Pivot kešatmiņa programmā Excel - kas tas ir un kā to vislabāk izmantot

Ja strādājat ar Excel rakurstabulām, Pivot kešatmiņa jums noteikti jāzina.

Kas ir Pivot kešatmiņa?

Pivot kešatmiņa tiek automātiski ģenerēta, veidojot rakurstabulu.

Tas ir objekts, kurā glabājas datu avota kopija. Lai gan jūs to neredzat, tā ir daļa no darbgrāmatas un ir savienota ar rakurstabulu. Veicot izmaiņas rakurstabulā, tajā netiek izmantots datu avots, bet tiek izmantota rakurstabula.

Pivot kešatmiņas ģenerēšanas iemesls ir rakurstabulas darbības optimizācija. Pat ja jums ir tūkstošiem datu rindu, rakurstabula to apkopo ļoti ātri. Jūs varat vilkt un nomest vienumus rindu/kolonnu/vērtību/filtru lodziņos, un tas uzreiz atjauninās rezultātus.

Pivot kešatmiņa nodrošina šo ātro rakurstabulas darbību.

Lai gan jūs domājat, ka esat tieši saistīts ar avota datiem, patiesībā, veicot izmaiņas rakurstabulā, jūs piekļūstat šarnīra kešatmiņai (nevis avota datiem).

Tas ir arī iemesls, kāpēc jums ir jāatsvaidzina rakurstabula, lai atspoguļotu visas izmaiņas, kas veiktas datu kopā.

Pivot kešatmiņas blakusparādības

Viens šarnīra kešatmiņas trūkums ir tas, ka tas palielina jūsu darbgrāmatas izmēru.

Tā kā tā ir avota datu kopija, veidojot rakurstabulu, šo datu kopija tiek saglabāta rakurstabulā.

Ja izmantojat lielas datu kopas, lai izveidotu rakurstabulu, darbgrāmatas faila lielums ievērojami palielinās.

Pivot kešatmiņas kopīgošana

Sākot ar Excel 2007, ja jums jau ir rakurstabula un jūs izveidojat papildu rakurstabulu, izmantojot tos pašus avota datus, programma Excel automātiski kopīgo rakursu kešatmiņu (tas nozīmē, ka abas rakurstabulas izmanto to pašu pagrieziena kešatmiņu). Tas ir noderīgi, jo tas ļauj izvairīties no pivot kešatmiņas dublēšanās un, savukārt, samazina atmiņas izmantošanu un samazina faila lielumu.

Koplietotās rakursu kešatmiņas ierobežojumi

Lai gan kopīga šarnīra kešatmiņa uzlabo rakurstabulas darbību un atmiņas izmantošanu, tai ir šādi ierobežojumi:

  • Atsvaidzinot vienu rakurstabulu, visas ar to pašu kešatmiņu saistītās rakurstabulas tiek atsvaidzinātas.
  • Grupējot laukus vienā no rakurstabulām, tas tiek lietots visām rakurstabulām, izmantojot to pašu pagrieziena kešatmiņu. Piemēram, ja grupējat datumus pēc mēnešiem, šīs izmaiņas tiks atspoguļotas visās rakurstabulās.
  • Ievietojot aprēķināto lauku/vienumu vienā no rakurstabulām, tas tiek parādīts visās rakurstabulās, kurās tiek koplietota rakurstabula.

Šo ierobežojumu novēršanas veids ir piespiest Excel izveidot atsevišķu rakursu kešatmiņu dažādām rakurstabulām (vienlaikus izmantojot vienu un to pašu datu avotu).

Piezīme. Ja dažādām rakurstabulām izmantojat dažādus datu avotus, programma Excel automātiski ģenerēs atsevišķas rakursu kešatmiņas.

Pivot kešatmiņas dublēšana (ar to pašu datu avotu)

Šeit ir 3 veidi, kā izveidot pivot kešatmiņas dublikātu, vienlaikus veidojot rakurstabulas no viena datu avota:

#1 Dažādu tabulu nosaukumu izmantošana

  • Noklikšķiniet jebkurā vietā datu avotā un dodieties uz Ievietot -> Tabula (vai varat izmantot īsinājumtaustiņu - Control + T).
  • Dialoglodziņā Izveidot tabulu noklikšķiniet uz Labi. Tas izveidos tabulu ar nosaukumu Table1.
  • Kad tabulā ir atlasīta jebkura šūna, dodieties uz Ievietot -> Pivot tabula.
  • Dialoglodziņā Izveidot rakurstabulu pamanīsit, ka laukā Tabula/Diapazons ir tabulas nosaukums. Noklikšķiniet uz Labi.
    • Tādējādi tiks izveidota pirmā rakurstabula.
  • Dodieties uz datu avotu (tabulu), atlasiet jebkuru šūnu un dodieties uz Tabulas rīku dizains -> Rīki -> Konvertēt diapazonā. Tas parādīs uzvedni ar jautājumu, vai vēlaties pārvērst tabulu normālā diapazonā. Noklikšķiniet uz Jā. Tādējādi tabula tiks pārvērsta par parastajiem tabulas datiem.

Tagad atkārtojiet iepriekš minētās darbības un vienkārši mainiet tabulas nosaukumu (no 1. tabulas uz 2. tabulu vai visu, ko vēlaties). To var mainīt, ievadot nosaukumu laukā zem tabulas nosaukuma tabulas rīku noformējuma cilnē.

Lai gan abas tabulas (1. tabula un 2. tabula) attiecas uz vienu un to pašu datu avotu, šī metode nodrošina, ka katrai tabulai tiek ģenerētas divas atsevišķas šarnīra kešatmiņas.

#2 Old Pivot Table Wizard izmantošana

Veiciet šīs darbības, ja, izmantojot to pašu datu avotu, vēlaties izveidot papildu rakurstabulu ar atsevišķu rakursu kešatmiņu.

  • Atlasiet jebkuru datu šūnu un nospiediet ALT + D + P.
    • Tādējādi tiks atvērts rakurstabulas un rakursdiagrammas vednis.
  • 1. darbībā no 3 noklikšķiniet uz Tālāk.
  • Veicot 2. darbību no 3, pārliecinieties, vai datu diapazons ir pareizs, un noklikšķiniet uz Tālāk.
  • Programmā Excel tiek parādīta uzvedne, kurā būtībā teikts, ka noklikšķiniet uz Jā, lai izveidotu koplietojamu šarnīra kešatmiņu, un uz Nē, lai izveidotu atsevišķu šarnīra kešatmiņu.
  • Noklikšķiniet uz Nē.
  • Vedņa 3. darbībā atlasiet, vai vēlaties, lai rakurstabula būtu jaunā darblapā vai tajā pašā darblapā, un pēc tam noklikšķiniet uz Pabeigt.

Piezīme. Pārliecinieties, vai dati nav Excel tabula.

Saskaitiet šarnīra kešatmiņu skaitu

Iespējams, vēlēsities saskaitīt šarnīra kešatmiņu skaitu, lai izvairītos no vairākām rakursu kešatmiņām no viena datu avota.

Šeit ir ātrs veids, kā to saskaitīt:

  • Nospiediet ALT + F11, lai atvērtu VB redaktoru (vai dodieties uz cilni Izstrādātājs -> Visual Basic).
  • Visual Basic redaktora izvēlnē noklikšķiniet uz Skatīt un atlasiet tūlītēju logu (vai nospiediet taustiņu kombināciju Control + G.). Tādējādi tūlītējais logs būs redzams.
  • Tūlītējā logā ielīmējiet šādu kodu un nospiediet taustiņu Enter:
    ? ActiveWorkbook.PivotCaches.Count

Tas uzreiz parādīs Pivot kešatmiņu skaitu darbgrāmatā.

Veiktspējas uzlabošana, strādājot ar rakurstabulām

Lai uzlabotu darbgrāmatu veiktspēju (faila lielumu un atmiņas izmantošanu), strādājot ar rakurstabulām, varat veikt dažas lietas.

#1 Izdzēsiet avota datus

Jūs varat dzēst avota datus un izmantot tikai Pivot kešatmiņu. Jūs joprojām varēsit darīt visu, izmantojot šarnīra kešatmiņu, jo tajā ir sākotnējo datu momentuzņēmums. Bet, tā kā esat izdzēsis avota datus, jūsu darbgrāmatas faila lielums samazināsies.

Ja vēlaties atgūt avota datus, vienkārši veiciet dubultklikšķi uz šīs rakurstabulas kopsummu krustojuma. Tas izveidos jaunu darblapu un parādīs visus datus, kas izmantoti, lai izveidotu šo rakurstabulu.

#2 Nesaglabājiet datus Pivot kešatmiņā

Saglabājot failu ar rakurstabulu un avota datiem, tiek saglabāta arī šarnīra kešatmiņa, kurā ir avota datu kopija. Tas nozīmē, ka jūs saglabājat avota datus divās vietās: darblapā, kurā ir dati, un rakursu kešatmiņā.

Pastāv iespēja nesaglabāt kešatmiņā esošos datus un tos aizvērt. Tādējādi tiks samazināts faila lielums.

Lai to izdarītu:

  • Pivot tabulā atlasiet jebkuru šūnu.
  • Dodieties uz Analīze -> rakurstabula -> Opcijas.
  • Dialoglodziņā Pivot Table Options atveriet cilni Data.
  • Noņemiet atzīmi no opcijas - Saglabāt avota datus ar failu.
  • Atzīmējiet opciju - Atjaunot datus, atverot failu.
    • Ja šī opcija nav atzīmēta, atverot Excel darbgrāmatu, tā neatsvaidzinās datus un nevarēs izmantot rakurstabulas funkcijas. Lai tas darbotos, jums būs manuāli jāatsvaidzina rakurstabula.

To darot, programma Excel nesaglabās datus šarnīra kešatmiņā, bet atsvaidzinās, kad nākamreiz atvērsit Excel darbgrāmatu. Jūsu dati var būt tajā pašā darbgrāmatā, kādā citā darbgrāmatā vai ārējā datu bāzē. Atverot failu, tas atsvaidzina datus un tiek atjaunota Pivot kešatmiņa.

Lai gan tas var samazināt faila lielumu, faila atvēršana var aizņemt nedaudz ilgāku laiku (jo programma Excel atjauno kešatmiņu).

Skatīt arī: Avota datu saglabāšana, izmantojot rakurstabulu.

Piezīme. Ja izmantojat šo opciju, pārliecinieties, vai datu avots ir neskarts. Ja izdzēsīsiet avota datus (no darbgrāmatas vai jebkura ārēja datu avota), tad nevarēsit atjaunot šarnīra kešatmiņu.

#3 Pivot kešatmiņas kopīgošana labākai veiktspējai

Ja nejauši (vai tīši) nokļūstat situācijā, kad jums ir rakursu kešatmiņas dublikāts un vēlaties dzēst dublikātu un kopīgot rakurspūšamo kešatmiņu, veiciet tālāk norādītās darbības.

  • Izdzēsiet vienu no rakurstabulām, kuras kešatmiņu vēlaties dzēst. Lai to izdarītu, atlasiet rakurstabulu un dodieties uz Sākums -> Notīrīt -> Notīrīt visu.
  • Tagad vienkārši kopējiet rakurstabulu, kuru vēlaties dublēt, un ielīmējiet to (vai nu tajā pašā darblapā, vai atsevišķā darblapā).
    • Ieteicams to ielīmēt atsevišķās darblapās, lai, izvēršot to, tas nepārklātu citu rakurstabulu. Lai gan dažreiz es to kopēju blakus, lai salīdzinātu dažādus uzskatus. Šī rakurstabulas kopēšanas ielīmēšana nodrošina kopīgas kešatmiņas kopīgošanu.
  • Microsoft palīdzība - atvienojiet datu kešatmiņu starp PivotTable pārskatiem.

Citas rakurstabulu apmācības, kas jums varētu patikt:

  • Avota datu sagatavošana rakurstabulai.
  • Kā grupēt datumus Excel rakurstabulās.
  • Kā grupēt numurus Excel rakurstabulā.
  • Kā atsvaidzināt rakurstabulu programmā Excel.
  • Slicers izmantošana Excel rakurstabulā.
  • Kā pievienot un lietot Excel rakurstabulas aprēķināto lauku.
  • Kā lietot nosacītu formatējumu Excel rakurstabulā.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave