Innehållsförteckning:
- 1Limit antalet rader och kolumner i dina datamodellbord.
- 2Använd vyer istället för tabeller.
- 3Avoid flera nivåer relationer.
- 4Låter de bakåtliggande databasservrarna krossa.
- 5Bikt av kolumner med oskiljaktiga värden.
- 6Limit antalet skivor i en rapport.
- 7 Skapa skivor bara på dimensionsfält.
- 8Disera korsfiltrets beteende för vissa skivor.
- 9 Använd beräknade åtgärder i stället för beräknade kolumner.
- 10Upgradera till 64-bitars Excel.
Video: 5 ways to listen better | Julian Treasure 2024
När du publicerar Power Pivot-rapporter på webben, tänker du ge din publik får bästa möjliga upplevelse. En stor del av den erfarenheten är att säkerställa att prestanda är bra. Ordet prestanda (som det gäller applikationer och rapportering) är typiskt synonymt med hastighet - eller hur snabbt en applikation utför vissa åtgärder som att öppna i webbläsaren, köra frågor eller filtrera.
1Limit antalet rader och kolumner i dina datamodellbord.
Ett stort inflytande på Power Pivot-prestanda är antalet kolumner du tar med, eller import, i datamodellen. Varje kolumn du importerar är en ytterligare dimension som Power Pivot måste hantera när du laddar en arbetsbok. Importera inte extra kolumner "just in case" - om du inte är säker på att du ska använda vissa kolumner, bara ta inte in dem. Dessa kolumner är enkla att lägga till senare om du upptäcker att du behöver dem.
Fler rader betyder mer data att ladda, mer data att filtrera och mer data att beräkna. Undvik att välja ett helt bord om du inte behöver. Använd en fråga eller en vy i källdatabasen för att filtrera efter endast de rader du behöver importera. Varför importera 400 000 rader av data när du kan använda en enkel WHERE-klausul och importera bara 100 000?
2Använd vyer istället för tabeller.
Tala om åsikter, för bästa praxis, använd vyer när det är möjligt.
Även om tabellerna är mer transparenta än vyer - så att du kan se alla de obehandlade, ofiltrerade dataen - kommer de med alla tillgängliga kolumner och rader, oavsett om du behöver dem eller inte. För att hålla din Power Pivot-datamodell till en hanterbar storlek, är du ofta tvungen att ta det extra steget att explicit filtrera ut de kolumner du inte behöver.
3Avoid flera nivåer relationer.
Både antalet relationer och antalet relationslager påverkar prestandan i dina Power Pivot-rapporter. När du bygger din modell följer du bästa praxis och har en enda faktabord som innehåller främst kvantitativa numeriska data (fakta) och dimensionstabeller som direkt hänför sig till fakta. I databasvärlden är denna konfiguration ett stjärnschema, som visas.
Undvik att bygga modeller där dimensionstabeller hänför sig till andra dimensionstabeller.
4Låter de bakåtliggande databasservrarna krossa.
De flesta Excel-analytiker som är nya på Power Pivot tenderar att dra råa data direkt från tabellerna på sina externa databasservrar. När rådata finns i Power Pivot bygger de beräknade kolumner och åtgärder för att omvandla och aggregera data efter behov.Användare brukar till exempel dra in intäkts- och kostnadsdata och sedan skapa en beräknad kolumn i Power Pivot för att beräkna vinst.
Så varför gör Power Pivot denna beräkning när back-end-servern kunde ha hanterat den? Verkligheten är att back-end-databassystem som SQL Server har möjlighet att forma, aggregera, rena och omvandla data mycket mer effektivt än Power Pivot. Varför inte utnyttja sina kraftfulla möjligheter att massage och forma data innan du importerar den till Power Pivot?
I stället för att dra råa tabelldata, överväga att utnyttja frågor, synpunkter och lagrade procedurer för att utföra så mycket dataövervakning som möjligt. Denna hävstång minskar mängden bearbetning som Power Pivot måste göra och förbättrar naturligtvis prestanda.
5Bikt av kolumner med oskiljaktiga värden.
Kolumner som har ett stort antal unika värden är särskilt svåra på Power Pivot-prestanda. Kolumner som Transaktions-ID, Order-ID och Fakturanummer är ofta onödiga i högnivå Power Pivot-rapporter och instrumentpaneler. Så om inte de behövs för att skapa relationer till andra tabeller, lämna dem ut ur din modell.
6Limit antalet skivor i en rapport.
Skärmaskinen är en av de bästa nya affärsinformationen (BI) i Excel de senaste åren. Med skivor kan du ge din publik ett intuitivt gränssnitt som möjliggör interaktiv filtrering av dina Excel-rapporter och instrumentpaneler.
En av de mest användbara fördelarna med skivaren är att den svarar mot andra skivor, vilket ger en kaskad filtereffekt. Till exempel illustrerar figuren inte bara att man klickar på Midwest i Region-sliceren, men också att Marknadsskivaren svarar, genom att markera marknaderna som hör till Midwest-regionen. Microsoft kallar detta beteende cross-filtering.
Så användbart som skivaren är det tyvärr extremt dåligt för Power Pivot-prestanda. Varje gång en skivare ändras måste Power Pivot räkna om alla värden och mätningar i pivottabellen. För att göra det måste Power Pivot utvärdera varje sida i den valda skäraren och bearbeta lämpliga beräkningar utifrån urvalet.
7 Skapa skivor bara på dimensionsfält.
Skivor som är bundna till kolumner som innehåller många unika värden leder ofta till att en större prestation träffas än kolumner som bara innehåller en handfull värden. Om en skivare innehåller ett stort antal kakel, överväga att använda en rullgardinsmeny för pivottabellfil istället.
Var noga med att kolla datatyper av rätt storlek. En kolumn med få distinkta värden är lättare än en kolumn med ett stort antal tydliga värden. Om du lagrar resultatet av en beräkning från en källdatabas, minska antalet siffror (efter decimal) som ska importeras. Detta minskar ordlängden och eventuellt antalet separata värden.
8Disera korsfiltrets beteende för vissa skivor.
Att inaktivera korsfiltrets beteende förhindrar i huvudsak att skivaren ändrar val när andra skärare klickas.Detta förhindrar behovet av Power Pivot att utvärdera titlarna i handikappskäraren, vilket reducerar processcyklerna. Om du vill inaktivera korsfiltrets beteende väljer du Skivarinställningar för att öppna dialogrutan Skärningsinställningar. Avmarkera sedan visuellt visade objekt med inget dataalternativ.
9 Använd beräknade åtgärder i stället för beräknade kolumner.
Använd beräknade åtgärder i stället för beräknade kolumner, om möjligt. Beräknade kolumner lagras som importerade kolumner. Eftersom beräknade kolumner i sig interagerar med andra kolumner i modellen beräknar de varje gång pivottabellen uppdateras, oavsett om de används eller inte. Beräknade åtgärder beräknas däremot endast vid förfrågningstid.
Beräknade kolumner liknar vanliga kolumner, eftersom de båda tar upp utrymme i modellen. Däremot beräknas beräknade åtgärder i flygningen och tar inte plats.
10Upgradera till 64-bitars Excel.
Om du fortsätter att köra in i prestandafrågor med Power Pivot-rapporterna kan du alltid köpa en bättre dator - i det här fallet genom att uppgradera till en 64-bitars PC med 64-bitars Excel installerad.
Power Pivot laddar hela datamodellen till RAM när du arbetar med den. Ju mer RAM din dator har, desto färre prestandafrågor ser du. 64-bitarsversionen av Excel kan komma åt mer av datorns RAM, så att den har de systemresurser som behövs för att knacka igenom större datamodeller. Faktum är att Microsoft rekommenderar 64-bitars Excel för alla som arbetar med modeller som består av miljontals rader.
Men innan du snabbt börjar installera 64-bitars Excel måste du svara på följande frågor:
Har du redan 64-bitars Excel installerad?
Är dina datamodeller tillräckligt stora?
Har du ett 64-bitars operativsystem installerat på din dator?
Kommer dina andra tillägg sluta fungera?