Pivot Cache în Excel - Ce este și cum să o utilizați cel mai bine

Dacă lucrați cu tabele pivot Excel, cache pivot este ceva despre care ar trebui să știți cu siguranță.

Ce este cache-ul pivot?

Pivot Cache este ceva care se generează automat atunci când creați un tabel pivot.

Este un obiect care deține o replică a sursei de date. Deși nu îl puteți vedea, acesta face parte din registrul de lucru și este conectat la tabelul pivot. Când faceți modificări în tabelul pivot, acesta nu folosește sursa de date, ci mai degrabă folosește cache-ul pivot.

Motivul pentru care se generează o memorie cache pivot este pentru a optimiza funcționarea tabelului pivot. Chiar și atunci când aveți mii de rânduri de date, un tabel pivot este foarte rapid în rezumat. Puteți trage și plasa elemente în casetele rânduri / coloane / valori / filtre și va actualiza instantaneu rezultatele.

Pivot Cache permite această funcționare rapidă a unui tabel pivot.

În timp ce credeți că sunteți direct legat de datele sursă, în realitate, accesați memoria cache pivot (și nu datele sursă) atunci când faceți modificări în tabelul pivot.

Acesta este și motivul pentru care trebuie să reîmprospătați tabelul pivot pentru a reflecta orice modificări aduse în setul de date.

Efecte secundare ale cache-ului pivot

Un dezavantaj al cache-ului pivot este că crește dimensiunea registrului dvs. de lucru.

Întrucât este o replică a datelor sursă, atunci când creați un tabel pivot, o copie a acestor date este stocată în memoria cache pivot.

Când utilizați seturi de date mari pentru a crea un tabel pivot, dimensiunea fișierului registrului de lucru crește semnificativ.

Partajarea cache-ului pivot

Începând cu Excel 2007, dacă aveți deja un tabel pivot și creați un tabel pivot suplimentar utilizând aceleași date sursă, Excel partajează automat memoria cache pivot (ceea ce înseamnă că ambele tabele pivot utilizează aceeași cache pivot). Acest lucru este util, deoarece evită duplicarea cache-ului pivot și, la rândul său, are ca rezultat o utilizare mai mică a memoriei și o dimensiune redusă a fișierului.

Limitări ale cache-ului pivot partajat

În timp ce un cache partajat pivot îmbunătățește funcționarea tabelului pivot și utilizarea memoriei, acesta suferă de următoarele limitări:

  • Când reîmprospătați un tabel pivot, toate tabelele pivot legate de același cache se reîmprospătează.
  • Când grupați câmpurile într-unul dintre tabelele pivot, acesta se aplică tuturor tabelelor pivot utilizând aceeași cache pivot. De exemplu, dacă grupați datele după luni, această modificare se va reflecta în toate tabelele pivot.
  • Când inserați un câmp / element calculat într-unul din tabelul pivot, acesta apare în toate tabelele pivot care partajează memoria cache pivot.

Modul în care se limitează aceste limitări este de a forța Excel să creeze cache pivot separat pentru diferite tabele pivot (utilizând aceeași sursă de date).

Notă: dacă utilizați diferite surse de date pentru diferite tabele pivot, Excel va genera automat cache cache pivot separate pentru aceasta.

Crearea cache-ului pivot duplicat (cu aceeași sursă de date)

Iată 3 moduri de a crea cache pivot duplicat în timp ce creați tabele pivot din aceeași sursă de date:

# 1 Utilizarea diferitelor nume de tabele

  • Faceți clic oriunde în sursa de date și accesați Insert -> Table (sau puteți utiliza comanda rapidă de la tastatură - Control + T).
  • În caseta de dialog Creare tabel, faceți clic pe OK. Se va crea un tabel cu numele Table1.
  • Cu orice celulă selectată în tabel, accesați Insert -> Pivot Table.
  • În caseta de dialog Creare tabel pivot, ați observa că în câmpul Tabel / Interval are numele tabelului. Faceți clic pe OK.
    • Aceasta va crea primul tabel pivot.
  • Mergeți la sursa de date (tabel), selectați orice celulă și Accesați tabelul Instrumente de proiectare -> Instrumente -> Convertiți în interval. Se va afișa un prompt care vă întreabă dacă doriți să convertiți tabelul în interval normal. Faceți clic pe Da. Aceasta va converti tabelul în date tabulare obișnuite.

Acum repetați pașii de mai sus și schimbați doar numele tabelului (de la tabelul 1 la tabelul 2 sau orice doriți). Puteți să-l modificați introducând numele în câmpul de mai jos Nume tabel în fila Proiectare instrumente tabel.

Deși ambele tabele (Tabelul 1 și Tabelul 2) se referă la aceeași sursă de date, această metodă asigură generarea a două cache pivot separate pentru fiecare tabel.

# 2 Utilizarea Vechiului Tabel Pivot Expert

Utilizați acești pași atunci când doriți să creați un tabel pivot suplimentar cu o memorie cache pivot separată în timp ce utilizați aceeași sursă de date.

  • Selectați orice celulă din date și apăsați ALT + D + P.
    • Aceasta va deschide Tabelul pivot și Expertul grafic pivot.
  • La Pasul 1 din 3, faceți clic pe Următorul.
  • La Pasul 2 din 3, asigurați-vă că intervalul de date este corect și faceți clic pe Următorul.
  • Excel afișează o solicitare care spune, în esență, faceți clic pe Da pentru a crea o memorie cache pivot partajată și Nu pentru a crea o memorie cache pivot separată.
  • Faceți clic pe Nu.
  • La Pasul 3 al Expertului, selectați dacă doriți tabelul Pivot într-o nouă foaie de lucru sau aceeași foaie de lucru și apoi faceți clic pe Finalizare.

Notă: Asigurați-vă că datele nu sunt un tabel Excel.

Numărați numărul de cache pivot

Poate doriți să numărați numărul de cache pivot doar pentru a evita mai multe cache pivot din aceeași sursă de date.

Iată o modalitate rapidă de a o număra:

  • Apăsați ALT + F11 pentru a deschide Editorul VB (sau accesați fila Dezvoltator -> Visual Basic).
  • În meniul Editorului Visual Basic, faceți clic pe Vizualizare și selectați Fereastra imediată (sau apăsați Control + G). Acest lucru va face vizibilă fereastra imediată.
  • În fereastra imediată, lipiți următorul cod și apăsați Enter:
    ? ActiveWorkbook.PivotCaches.Count

Se va afișa instantaneu numărul de cache-uri pivot din registrul de lucru.

Îmbunătățirea performanței în timp ce lucrați cu tabelele pivot

Există câteva lucruri pe care le puteți face pentru a îmbunătăți performanța registrelor de lucru (dimensiunea fișierului și utilizarea memoriei) în timp ce lucrați cu tabele pivot:

# 1 Ștergeți datele sursă

Puteți șterge datele sursă și puteți utiliza numai memoria cache pivot. Veți putea totuși să faceți totul folosind memoria cache pivot, deoarece conține un instantaneu al datelor originale. Dar, din moment ce ați șters datele sursă, dimensiunea fișierului din registrul de lucru s-ar reduce.

În cazul în care doriți să obțineți din nou datele sursă, faceți dublu clic pe intersecția Grand Totals pentru acel tabel pivot. Acesta va crea o nouă foaie de lucru și va afișa toate datele utilizate pentru a crea acel tabel pivot.

# 2 Nu salvați datele în memoria cache pivot

Când salvați un fișier cu un tabel pivot și date sursă, acesta salvează și memoria cache pivot care are o copie a datelor sursă. Aceasta înseamnă că salvați datele sursă în două locuri: în foaia de lucru care conține datele și în memoria cache pivot.

Există o opțiune pentru a nu salva datele în cache și a le închide. Aceasta va duce la o dimensiune mai mică a fișierului.

Pentru a face acest lucru:

  • Selectați orice celulă din tabelul pivot.
  • Accesați Analiza -> Tabel pivot -> Opțiuni.
  • În caseta de dialog Opțiuni tabel pivot, accesați fila Date.
  • Debifați opțiunea - Salvați datele sursă cu fișier.
  • Bifați opțiunea - Reîmprospătare date când deschideți fișierul.
    • Dacă nu bifați această opțiune, atunci când deschideți Registrul de lucru Excel, aceasta nu va reîmprospăta datele și nu veți putea utiliza funcționalitățile Tabelului pivot. Pentru a funcționa, va trebui să reîmprospătați manual tabelul pivot.

Când faceți acest lucru, Excel nu va salva datele în memoria cache pivot, dar le va reîmprospăta când deschideți registrul de lucru Excel data viitoare. Datele dvs. pot fi în același registru de lucru, în alt registru de lucru sau într-o bază de date externă. Când deschideți fișierul, acesta reîmprospătează datele și Pivot Cache este recreat.

Deși acest lucru poate duce la o dimensiune mai mică a fișierului, poate dura puțin mai mult pentru a deschide fișierul (deoarece Excel recreează memoria cache).

Vezi si: Salvarea datelor sursă cu tabelul pivot.

Notă: dacă utilizați această opțiune, asigurați-vă că aveți sursa de date intactă. Dacă ștergeți datele sursă (din registrul de lucru sau orice sursă de date externă), atunci nu veți putea să recreați memoria cache pivot.

# 3 Partajarea cache-ului pivot pentru performanțe mai bune

Dacă din întâmplare (sau în mod intenționat) ajungeți într-o situație în care aveți o memorie cache pivot duplicată și doriți să ștergeți duplicatul și să partajați memoria cache pivot, iată pașii necesari:

  • Ștergeți unul dintre tabelele pivot pentru care doriți să ștergeți memoria cache. Pentru aceasta, selectați tabelul pivot și accesați Acasă -> Ștergeți -> Ștergeți totul.
  • Acum pur și simplu copiați tabelul pivot pe care doriți să îl copiați și lipiți-l (fie în aceeași foaie de lucru, fie într-o foaie de lucru separată).
    • Este recomandat să-l lipiți în foi de lucru separate, astfel încât să nu se suprapună cu celălalt tabel pivot atunci când îl extindeți. Deși, uneori îl copiez unul lângă altul pentru a compara diferite puncte de vedere. Această copiere a lipirii tabelului pivot asigură faptul că cache-ul pivot este partajat.
  • Ajutor Microsoft - Anulați partajarea unui cache de date între rapoartele PivotTable.

Alte tutoriale pentru tabelul pivot care vă pot plăcea:

  • Pregătirea datelor sursă pentru tabelul pivot.
  • Cum să grupați datele în tabelele pivot în Excel.
  • Cum să grupați numerele în tabelul pivot în Excel.
  • Cum se reîmprospătează tabelul pivot în Excel.
  • Utilizarea secționatoarelor în tabelul pivot Excel.
  • Cum se adaugă și se utilizează un câmp calculat în tabelul pivot Excel.
  • Cum se aplică formatarea condiționată într-un tabel pivot în Excel.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave