Pivot -hurtigbuffer i Excel - hva er det og hvordan bruker du det best

Hvis du jobber med Excel -pivottabeller, er Pivot Cache noe du absolutt bør vite om.

Hva er Pivot Cache?

Pivot Cache er noe som automatisk genereres når du oppretter en pivottabell.

Det er et objekt som inneholder en kopi av datakilden. Selv om du ikke kan se den, er den en del av arbeidsboken og er koblet til pivottabellen. Når du gjør noen endringer i pivottabellen, bruker den ikke datakilden, den bruker snarere pivotbufferen.

Grunnen til at en pivotbuffer blir generert, er for å optimalisere pivottabellens funksjon. Selv når du har tusenvis av rader med data, er en pivottabell superrask i å oppsummere den. Du kan dra og slippe elementer i rader/kolonner/verdier/filtre -bokser, og det vil umiddelbart oppdatere resultatene.

Pivot Cache muliggjør denne raske funksjonen til et pivottabell.

Mens du tror at du er direkte koblet til kildedataene, får du i virkeligheten tilgang til pivotbufferen (og ikke kildedataene) når du gjør endringer i pivottabellen.

Dette er også grunnen til at du må oppdatere pivottabellen for å gjenspeile eventuelle endringer i datasettet.

Pivot Cache -bivirkninger

En ulempe med pivot -cache er at den øker størrelsen på arbeidsboken din.

Siden det er en kopi av kildedataene, blir en kopi av dataene lagret i Pivot Cache når du oppretter en pivottabell.

Når du bruker store datasett til å lage en pivottabell, øker størrelsen på arbeidsbokfilen betydelig.

Deling av Pivot Cache

Fra Excel 2007 og fremover, hvis du allerede har en pivottabell, og du oppretter en ekstra pivottabell med samme kildedata, deler Excel automatisk pivotbufferen (noe som betyr at begge pivottabellene bruker den samme pivottasteren). Dette er nyttig, da det unngår duplisering av pivotbuffer og igjen resulterer i mindre minnebruk og redusert filstørrelse.

Begrensninger for Shared Pivot Cache

Mens en delt pivotbuffer forbedrer pivottabellens funksjon og minnebruk, lider den av følgende begrensninger:

  • Når du oppdaterer ett pivottabell, oppdateres alle pivottabellene som er koblet til den samme hurtigbufferen.
  • Når du grupperer felt i en av pivottabellene, brukes det på alle pivottabellene ved hjelp av den samme pivottasteren. For eksempel, hvis du grupperer datoer etter måneder, gjenspeiles denne endringen i alle pivottabellene.
  • Når du setter inn et beregnet felt/element i en av pivottabellene, vises det i alle pivottabellene som deler pivotbufferen.

Veien rundt disse begrensningene er å tvinge Excel til å opprette separat pivottbuffer for forskjellige pivottabeller (mens du bruker den samme datakilden).

Merk: Hvis du bruker forskjellige datakilder for forskjellige pivottabeller, vil Excel automatisk generere separate pivotbuffer for den.

Opprette Duplicate Pivot Cache (med samme datakilde)

Her er 3 måter å opprette dupliserte pivotbuffer mens du oppretter pivottabeller fra den samme datakilden:

#1 Bruke forskjellige tabellenavn

  • Klikk hvor som helst i datakilden og gå til Sett inn -> Tabell (eller du kan bruke hurtigtasten - Control + T).
  • Klikk OK i dialogboksen Opprett tabell. Det vil opprette en tabell med navnet Table1.
  • Med hvilken som helst celle valgt i tabellen, går du til Sett inn -> Pivottabell.
  • I dialogboksen Opprett pivottabell vil du legge merke til at i tabellen/området har navnet på tabellen. Klikk OK.
    • Dette vil opprette det første pivottabellen.
  • Gå til datakilden (tabell), velg hvilken som helst celle og gå til Tabellverktøydesign -> Verktøy -> Konverter til område. Det vil vise en melding om du vil konvertere tabellen til normalt område. Klikk på Ja. Dette vil konvertere tabellen til vanlige tabelldata.

Gjenta nå trinnene ovenfor, og bare endre tabellnavnet (fra tabell1 til tabell2 eller hva du vil). Du kan endre det ved å skrive inn navnet i feltet under Tabellnavn i kategorien Design for tabellverktøy.

Selv om begge tabellene (tabell 1 og tabell 2) refererer til den samme datakilden, sikrer denne metoden at to separate pivot -cacher genereres for hver tabell.

#2 Bruke den gamle pivottabellveiviseren

Bruk disse trinnene når du vil opprette en ekstra pivottabell med en egen pivotbuffer mens du bruker den samme datakilden.

  • Velg en celle i dataene og trykk ALT + D + P.
    • Dette åpner veiviseren for pivottabell og pivotdiagram.
  • I trinn 1 av 3 klikker du på Neste.
  • I trinn 2 av 3 må du kontrollere at dataområdet er riktig og klikke på Neste.
  • Excel viser en melding som i hovedsak sier at klikk på Ja for å opprette en delt pivotbuffer og Nei for å opprette en egen pivotbuffer.
  • Klikk på Nei.
  • I trinn 3 i veiviseren, velg om du vil ha pivottabellen i et nytt regneark eller det samme regnearket, og klikk deretter på Fullfør.

Merk: Sørg for at dataene ikke er en Excel -tabell.

Tell antall Pivot Caches

Det kan være lurt å telle antall pivot -cacher bare for å unngå flere pivot -cacher fra samme datakilde.

Her er en rask måte å telle det på:

  • Trykk ALT + F11 for å åpne VB Editor (eller gå til kategorien Utvikler -> Visual Basic).
  • I Visual Basic Editor -menyen klikker du på Vis og velger Umiddelbart vindu (eller trykk Ctrl + G). Dette vil gjøre det umiddelbare vinduet synlig.
  • Lim inn følgende kode i det umiddelbare vinduet og trykk Enter:
    ? ActiveWorkbook.PivotCaches.Count

Det vil umiddelbart vise antall Pivot Caches i arbeidsboken.

Forbedre ytelsen mens du arbeider med pivottabeller

Det er et par ting du kan gjøre for å forbedre ytelsen til arbeidsbøker (filstørrelse og minnebruk) mens du jobber med pivottabeller:

#1 Slett kildedata

Du kan slette kildedataene og bare bruke Pivot Cache. Du vil fortsatt kunne gjøre alt ved å bruke pivotbufferen, ettersom den inneholder et øyeblikksbilde av de originale dataene. Men siden du har slettet kildedataene, vil størrelsen på arbeidsboken bli redusert.

I tilfelle du ønsker å få tilbake kildedataene, dobbeltklikker du bare på krysset mellom Grand Totals for det pivottabellen. Det vil opprette et nytt regneark og vise alle dataene som ble brukt til å lage det pivottabellen.

#2 Ikke lagre dataene i Pivot Cache

Når du lagrer en fil med en pivottabell og kildedata, lagrer den også pivotbufferen som har en kopi av kildedataene. Dette betyr at du lagrer kildedataene på to steder: i regnearket som har dataene og i pivotbufferen.

Det er et alternativ for ikke å lagre dataene i hurtigbufferen og lukke dem. Dette vil føre til en lavere filstørrelse.

Å gjøre dette:

  • Velg en celle i pivottabellen.
  • Gå til Analyser -> Pivottabell -> Alternativer.
  • Gå til kategorien Data i dialogboksen Alternativer for pivottabell.
  • Fjern merket for alternativet - Lagre kildedata med fil.
  • Merk av for alternativet - Oppdater data når du åpner filen.
    • Hvis du ikke merker av for dette alternativet, vil det ikke oppdatere dataene når du åpner Excel -arbeidsboken, og du vil ikke kunne bruke funksjonene i pivottabellen. For å få det til å fungere må du oppdatere pivottabellen manuelt.

Når du gjør dette, lagrer ikke Excel dataene i pivotbufferen, men den oppdateres når du åpner Excel -arbeidsboken neste gang. Dataene dine kan være i den samme arbeidsboken, en annen arbeidsbok eller en ekstern database. Når du åpner filen, oppdateres dataene og Pivot Cache blir gjenskapt.

Selv om dette kan føre til lavere filstørrelse, kan det ta litt lengre tid å åpne filen (ettersom Excel gjenskaper hurtigbufferen).

Se også: Lagre kildedata med pivottabell.

Merk: Hvis du bruker dette alternativet, må du kontrollere at datakilden er intakt. Hvis du sletter kildedataene (fra arbeidsboken eller en ekstern datakilde), vil du ikke kunne gjenopprette pivotbufferen.

#3 Deling av Pivot Cache for bedre ytelse

Hvis du ved et uhell (eller med vilje) havner i en situasjon når du har duplisert pivotbuffer og du vil slette duplikatet og dele pivotbufferen, er dette trinnene for å gjøre det:

  • Slett en av pivottabellene du vil slette hurtigbufferen for. For å gjøre dette, velg pivottabellen og gå til Hjem -> Slett -> Fjern alle.
  • Nå bare kopier pivottabellen du vil duplisere og lim den inn (enten i det samme regnearket eller i et eget regneark).
    • Det anbefales å lime det inn i separate regneark slik at det ikke overlapper med det andre pivottabellen når du utvider det. Selv om jeg noen ganger kopierer det side om side for å sammenligne forskjellige visninger. Denne kopi -limingen av pivottabellen sørger for at pivotbufferen deles.
  • Microsoft Hjelp - Opphev en databuffer mellom pivottabellrapporter.

Andre pivottabellopplæringer du kan like:

  • Klargjøre kildedata for pivottabell.
  • Slik grupperer du datoer i pivottabeller i Excel.
  • Hvordan gruppere tall i pivottabell i Excel.
  • Slik oppdaterer du pivottabell i Excel.
  • Bruke skiver i Excel -pivottabell.
  • Slik legger du til og bruker et Excel -pivottabellberegnet felt.
  • Slik bruker du betinget formatering i et pivottabell i Excel.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave