Zaokretna predmemorija u Excelu - što je to i kako je najbolje koristiti

Ako radite s Excel zaokretnim tablicama, Pivot Cache je nešto o čemu biste svakako trebali znati.

Što je zaokretna predmemorija?

Zaokretna predmemorija nešto je što se automatski generira kada stvorite zaokretnu tablicu.

To je objekt koji sadrži repliku izvora podataka. Iako ga ne možete vidjeti, dio je radne knjige i povezan je sa zaokretnom tablicom. Kad unesete bilo kakve promjene u zaokretnu tablicu, ona ne koristi izvor podataka, već koristi zaokretnu predmemoriju.

Razlog zašto se generira zaokretna predmemorija je optimiziranje funkcioniranja zaokretne tablice. Čak i kada imate tisuće redaka podataka, zaokretna tablica sažima je vrlo brzo. Stavke možete povlačiti i ispuštati u okvire redaka/stupaca/vrijednosti/filtre i to će odmah ažurirati rezultate.

Pivot Cache omogućuje ovo brzo funkcioniranje zaokretne tablice.

Iako mislite da ste izravno povezani s izvornim podacima, u stvarnosti pristupate zaokretnoj predmemoriji (a ne izvornim podacima) kada unosite promjene u zaokretnu tablicu.

Ovo je također razlog zašto morate osvježiti zaokretnu tablicu kako bi odražavala sve promjene napravljene u skupu podataka.

Nuspojave zaokretne predmemorije

Nedostatak zaokretne predmemorije je što povećava veličinu vaše radne knjige.

Budući da je to replika izvornih podataka, kada kreirate zaokretnu tablicu, kopija tih podataka pohranjuje se u zaokretnu predmemoriju.

Kada za stvaranje zaokretne tablice koristite velike skupove podataka, veličina datoteke radne knjige značajno se povećava.

Dijeljenje zaokretne predmemorije

Od programa Excel 2007 nadalje, ako već imate zaokretnu tablicu, a kreirate dodatnu zaokretnu tablicu koristeći iste izvorne podatke, Excel automatski dijeli zaokretnu predmemoriju (što znači da obje zaokretne tablice koriste istu zaokretnu predmemoriju). To je korisno jer izbjegava dupliciranje zaokretne predmemorije, a zauzvrat rezultira manjom upotrebom memorije i smanjenom veličinom datoteke.

Ograničenja zajedničke zaokretne predmemorije

Iako zajednička zaokretna predmemorija poboljšava funkcioniranje zaokretne tablice i upotrebu memorije, ona pati od sljedećih ograničenja:

  • Kad osvježite jednu zaokretnu tablicu, sve se zaokretne tablice povezane na istu predmemoriju osvježavaju.
  • Kada grupirate polja u jednoj od zaokretnih tablica, ona se primjenjuje na sve zaokretne tablice koristeći istu zaokretnu predmemoriju. Na primjer, ako datume grupirate po mjesecima, ta će se promjena odraziti na sve zaokretne tablice.
  • Kada umetnete izračunato polje/stavku u jednu od zaokretne tablice, ona se prikazuje u svim zaokretnim tablicama koje dijele zaokretnu predmemoriju.

Zaobilaženje ovih ograničenja je prisiliti Excel da stvori zasebnu zaokretnu predmemoriju za različite zaokretne tablice (dok koristi isti izvor podataka).

Napomena: Ako koristite različite izvore podataka za različite zaokretne tablice, Excel bi za njega automatski generirao zasebne zaokretne predmemorije.

Stvaranje dvostruke zaokretne predmemorije (s istim izvorom podataka)

Evo 3 načina za stvaranje dvostruke zaokretne predmemorije dok stvarate zaokretne tablice iz istog izvora podataka:

#1 Korištenje različitih naziva tablica

  • Kliknite bilo gdje u izvoru podataka i idite na Umetni -> Tablica (ili možete koristiti tipkovnički prečac - Control + T).
  • U dijaloškom okviru Kreiranje tablice kliknite U redu. Stvorit će tablicu s imenom Table1.
  • Ako je bilo koja ćelija odabrana u tablici, idite na Umetni -> Zaokretna tablica.
  • U dijaloškom okviru Kreiranje zaokretne tablice primijetili biste da u polju Tablica/raspon postoji naziv tablice. Pritisnite U redu.
    • Ovo će stvoriti prvu zaokretnu tablicu.
  • Idite na izvor podataka (tablicu), odaberite bilo koju ćeliju i Idite na Dizajn alata za tablicu -> Alati -> Pretvori u raspon. Pokazat će se upit s pitanjem želite li tablicu pretvoriti u normalni raspon. Pritisnite Da. To će tablicu pretvoriti u obične tablične podatke.

Sada ponovite gore navedene korake i samo promijenite naziv tablice (iz tablice1 u tablicu2 ili što god želite). Možete ga promijeniti unosom imena u polje ispod naziva tablice na kartici Dizajn alata za tablice.

Iako se obje tablice (Tablica 1 i Tablica 2) odnose na isti izvor podataka, ova metoda osigurava generiranje dvije zasebne zaokretne predmemorije za svaku tablicu.

#2 Korištenje čarobnjaka stare zaokretne tablice

Koristite ove korake ako želite stvoriti dodatnu zaokretnu tablicu s zasebnom zaokretnom predmemorijom dok koristite isti izvor podataka.

  • Odaberite bilo koju ćeliju u podacima i pritisnite ALT + D + P.
    • Ovo će otvoriti čarobnjak zaokretne tablice i zaokretnog grafikona.
  • U koraku 1 od 3 kliknite Dalje.
  • U koraku 2 od 3 provjerite je li raspon podataka točan i kliknite Dalje.
  • Excel prikazuje upit koji u biti kaže da kliknite Da za stvaranje zajedničke zaokretne predmemorije i Ne za stvaranje zasebne zaokretne predmemorije.
  • Kliknite No.
  • U 3. koraku čarobnjaka odaberite želite li zaokretnu tablicu na novom radnom listu ili istom radnom listu, a zatim kliknite Završi.

Napomena: Provjerite jesu li podaci Excel tablica.

Izbrojite zaokretne predmemorije

Možda ćete htjeti prebrojati zaokretne predmemorije samo kako biste izbjegli više zaokretnih predmemorija iz istog izvora podataka.

Evo brzog načina da to izbrojite:

  • Pritisnite ALT + F11 da otvorite VB Editor (ili idite na karticu Developer -> Visual Basic).
  • U izborniku uređivača Visual Basic kliknite Prikaz i odaberite Odmah prozor (ili pritisnite Control + G). Time će neposredni prozor biti vidljiv.
  • U prozoru Neposredno zalijepite sljedeći kôd i pritisnite Enter:
    ? ActiveWorkbook.PivotCaches.Count

Odmah će prikazati broj zaokretnih predmemorija u radnoj knjizi.

Poboljšanje performansi tijekom rada sa zaokretnim tablicama

Nekoliko stvari možete učiniti kako biste poboljšali performanse radnih knjiga (veličinu datoteke i potrošnju memorije) dok radite sa zaokretnim tablicama:

#1 Izbrišite izvorne podatke

Možete izbrisati izvorne podatke i koristiti samo zaokretnu predmemoriju. I dalje ćete moći učiniti sve koristeći zaokretnu predmemoriju jer sadrži snimku izvornih podataka. No budući da ste izbrisali izvorne podatke, veličina datoteke radne knjige bi se smanjila.

U slučaju da želite vratiti izvorne podatke, jednostavno dvaput kliknite na presjek velikih zbrojeva za tu zaokretnu tablicu. On će stvoriti novi radni list i prikazati sve podatke koji su korišteni za izradu te zaokretne tablice.

#2 Nemojte spremati podatke u zaokretnu predmemoriju

Kad spremite datoteku s zaokretnom tablicom i izvornim podacima, sprema se i zaokretna predmemorija koja ima kopiju izvornih podataka. To znači da izvorne podatke spremate na dva mjesta: na radnom listu koji sadrži podatke i u zaokretnoj predmemoriji.

Postoji mogućnost da podatke ne spremite u predmemoriju i zatvorite. To će dovesti do manje veličine datoteke.

Uraditi ovo:

  • Odaberite bilo koju ćeliju u zaokretnoj tablici.
  • Idite na Analiza -> Zaokretna tablica -> Opcije.
  • U dijaloškom okviru Mogućnosti zaokretne tablice idite na karticu Podaci.
  • Poništite odabir opcije - Spremi izvorne podatke s datotekom.
  • Označite opciju - Osvježi podatke pri otvaranju datoteke.
    • Ako ne označite ovu opciju, kada otvorite radnu knjigu programa Excel, neće se osvježiti podaci i nećete moći koristiti funkcije zaokretne tablice. Da bi to funkcioniralo, morat ćete ručno osvježiti zaokretnu tablicu.

Kad to učinite, Excel neće spremiti podatke u zaokretnu predmemoriju, ali će ih osvježiti kada sljedeći put otvorite radnu knjigu programa Excel. Vaši podaci mogu biti u istoj radnoj knjizi, nekoj drugoj radnoj knjizi ili vanjskoj bazi podataka. Kada otvorite datoteku, ona osvježava podatke i zaokretna predmemorija se ponovno stvara.

Iako to može dovesti do manje veličine datoteke, otvaranje datoteke može potrajati (jer Excel ponovno stvara predmemoriju).

Vidi također: Spremanje izvornih podataka pomoću zaokretne tablice.

Napomena: Ako koristite ovu opciju, provjerite je li izvor podataka netaknut. Ako izbrišete izvorne podatke (iz radne knjige ili bilo kojeg vanjskog izvora podataka), nećete moći ponovno stvoriti zaokretnu predmemoriju.

#3 Dijeljenje zaokretne predmemorije za bolje performanse

Ako ste slučajno (ili namjerno) doveli u situaciju da imate dupliciranu zaokretnu predmemoriju, a želite izbrisati duplikat i podijeliti zaokretnu predmemoriju, evo koraka za to:

  • Izbrišite jednu od zaokretnih tablica za koje želite izbrisati predmemoriju. Da biste to učinili, odaberite zaokretnu tablicu i idite na Početna -> Obriši -> Obriši sve.
  • Sada jednostavno kopirajte zaokretnu tablicu koju želite duplicirati i zalijepite je (ili na isti radni list ili u zasebni radni list).
    • Preporučuje se da ga zalijepite u zasebne radne listove kako se ne bi preklapao s drugom zaokretnom tablicom kada ga proširite. Iako, ponekad ga kopiram jedan do drugog kako bih usporedio različite poglede. Ovo kopiranje lijepljenja zaokretne tablice osigurava dijeljenje zaokretne predmemorije.
  • Microsoft pomoć - Poništite dijeljenje predmemorije podataka između izvješća zaokretne tablice.

Ostali vodiči za zaokretnu tablicu koji bi vam se mogli svidjeti:

  • Priprema izvornih podataka za zaokretnu tablicu.
  • Kako grupirati datume u zaokretnim tablicama u Excelu.
  • Kako grupirati brojeve u zaokretnoj tablici u Excelu.
  • Kako osvježiti zaokretnu tablicu u Excelu.
  • Korištenje rezača u zaokretnoj tablici programa Excel.
  • Kako dodati i koristiti izračunato polje Excel zaokretne tablice.
  • Kako primijeniti uvjetno oblikovanje u zaokretnoj tablici u Excelu.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave