Hem Sociala medier 10 Sätt att förbättra Power Pivot Performance - dummies

10 Sätt att förbättra Power Pivot Performance - dummies

Innehållsförteckning:

Video: 5 ways to listen better | Julian Treasure 2025

Video: 5 ways to listen better | Julian Treasure 2025
Anonim

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?

10 Sätt att förbättra Power Pivot Performance - dummies

Redaktörens val

Vad är en Java-karta? - dummies

Vad är en Java-karta? - dummies

Arrays och specialiserade listor gör det möjligt att utföra en fantastisk uppsättning uppgifter med Java. Det finns dock situationer där en Java-applikation behöver något som är mer relaterat till en databas, utan att egentligen ha allt databasbagage (som att behöva köpa en separat applikation). Till exempel kanske du vill kunna ...

Några få saker om Java Math - dummies

Några få saker om Java Math - dummies

Tro det eller inte, datorer - även de mest kraftfulla - Ha vissa begränsningar när det gäller att utföra matematiska beräkningar. Dessa begränsningar är vanligtvis obetydliga, men ibland slår de sig och biter på dig. Här är de saker du behöver se upp för när du gör matte i Java. Helhetsflöde Det grundläggande problemet ...

Vad är recursion i Java Programmering? - dummies

Vad är recursion i Java Programmering? - dummies

Rekursion är en grundläggande programmeringsteknik som du kan använda i Java, där en metod kallar sig för att lösa ett problem. En metod som använder denna teknik är rekursiv. Många programmeringsproblem kan lösas endast genom rekursion, och vissa problem som kan lösas med andra tekniker löses bättre genom rekursion. En av ...

Redaktörens val

4 Måste-inkludera i din blogg sidobardesign - dummies

4 Måste-inkludera i din blogg sidobardesign - dummies

Din bloggens sidofält är viktig fastighet som bör innehålla de element du vill ha mest. När du utformar din blogg sidofält kan du dra från en nästan oändlig lista över sidospårelement. Genom att välja noggrant vad som ska inkluderas (och vad som inte ska inkluderas) kan du ställa in din blogg från andra.

5 Användbara Wordpress Plugins - dummies

5 Användbara Wordpress Plugins - dummies

Om du bloggar på en självhävd plattform med WordPress-programvara, är det dags att anpassa din blogg med plug-ins - programvara som kan "anslutas" till din befintliga WordPress bloggprogramvara. Plug-ins gör det möjligt för dig att göra allt från funktionsbildspel i dina blogginlägg för att ansluta sociala medier till din webbplats. Här är fem användbara ...

7 Sätt att erövra Writer's Block som en Blogger - dummies

7 Sätt att erövra Writer's Block som en Blogger - dummies

Varje bloggare möter författarens block i ett tid eller annan. Om du är den typ av bloggare som sköter innehåll varje dag, kan författarens block vara stäverande. Kan du inte ta en paus för att få ditt skrivande mojo tillbaka? Prova en (eller flera) av dessa sju sätt att slå författarens block för att få dig tillbaka ...

Redaktörens val

10 Stora elektronikkomponentkällor - dummies

10 Stora elektronikkomponentkällor - dummies

Letar du efter några bra källor till dina elektroniska delar? Denna lista ger dig några fleråriga favoriter, både inom och utanför Nordamerika. Denna lista är inte uttömmande. Du hittar bokstavligen tusentals specialutbud för ny och begagnad elektronik. Plus, Amazon och eBay ger virtuella marknadsplatser för alla sorters säljare - ...

Elektronik Basics: Resistance - dummies

Elektronik Basics: Resistance - dummies

I elektronikvärlden är motståndet inte meningslöst. Faktum är att motstånd kan vara mycket användbart. Utan motstånd skulle elektronik inte vara möjligt. Elektronik handlar om att manipulera strömmen av ström, och ett av de mest grundläggande sätten att manipulera strömmen är att minska det genom resistans. Utan motstånd strömmar strömmen oreglerad och där ...

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

För att berätta för BASIC Stamp vad du vill göra i ditt digitala elektronikprojekt måste du programmera det. BASIC Stamp Windows Editor är den programvara som du använder på din dator för att skapa program som kan laddas ner till en BASIC Stamp-mikrokontroller. Denna programvara är tillgänglig gratis från Parallax webbplats. ...