10 sätt att förbättra Power Pivot-prestanda

När du publicerar Power Pivot-rapporter på webben har du för avsikt att ge din publik den bästa möjliga upplevelsen. En stor del av den erfarenheten är att säkerställa att prestandan är bra. Ordet prestanda (som det relaterar till applikationer och rapportering) är vanligtvis 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.

1Begränsa antalet rader och kolumner i dina datamodelltabeller.

En stor inverkan på Power Pivot-prestanda är antalet kolumner du tar med eller importerar till datamodellen. Varje kolumn du importerar är ytterligare en dimension som Power Pivot måste bearbeta när en arbetsbok laddas. Importera inte extra kolumner "för säkerhets skull" - om du inte är säker på att du kommer att använda vissa kolumner, ta bara inte in dem. Dessa kolumner är lätta nog att lägga till senare om du upptäcker att du behöver dem.

Fler rader innebär mer data att ladda, mer data att filtrera och mer data att beräkna. Undvik att välja ett helt bord om du inte måste. Använd en fråga eller en vy i källdatabasen för att filtrera efter endast de rader du behöver importera. När allt kommer omkring, varför importera 400 000 rader med data när du kan använda en enkel WHERE-sats och bara importera 100 000?

2Använd vyer istället för tabeller.

På tal om åsikter, använd åsikter när det är möjligt för bästa praxis.

Även om tabeller är mer transparenta än vyer – så att du kan se all rå, ofiltrerad data – 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 i en hanterbar storlek, tvingas du ofta ta det extra steget att explicit filtrera bort de kolumner du inte behöver.

Views kan inte bara ge renare, mer användarvänliga data utan också hjälpa till att effektivisera din Power Pivot-datamodell genom att begränsa mängden data du importerar.


10 sätt att förbättra Power Pivot-prestanda

3Undvik relationer på flera nivåer.

Både antalet relationer och antalet relationslager påverkar prestandan för dina Power Pivot-rapporter. När du bygger din modell, följ bästa praxis och ha en enda faktatabell som i första hand innehåller kvantitativa numeriska data (fakta) och dimensionstabeller som direkt relaterar till fakta. I databasvärlden är denna konfiguration ett stjärnschema, som visas.

Undvik att bygga modeller där dimensionstabeller relaterar till andra dimensionstabeller.

4Låt back-end-databasservrarna göra kritan.

De flesta Excel-analytiker som är nya i Power Pivot tenderar att hämta rådata direkt från tabellerna på sina externa databasservrar. Efter att rådata finns i Power Pivot bygger de beräknade kolumner och mått för att transformera och aggregera data efter behov. Användare hämtar till exempel intäkts- och kostnadsdata och skapar sedan en beräknad kolumn i Power Pivot för att beräkna vinsten.

Så varför få Power Pivot att göra den här beräkningen när back-end-servern kunde ha hanterat det? Verkligheten är att backend-databassystem som SQL Server har förmågan att forma, aggregera, rengöra och transformera data mycket mer effektivt än Power Pivot. Varför inte använda deras kraftfulla kapacitet för att massera och forma data innan du importerar den till Power Pivot?

Istället för att hämta obearbetad tabelldata, överväg att utnyttja frågor, vyer och lagrade procedurer för att utföra så mycket av dataaggregering och kritarbete som möjligt. Denna hävstångseffekt minskar mängden bearbetning som Power Pivot kommer att behöva göra och förbättrar naturligtvis prestandan.

5 Akta dig för kolumner med icke-särskilda värden.

Kolumner som har ett stort antal unika värden är särskilt svåra för Power Pivot-prestanda. Kolumner som Transaktions-ID, Order-ID och Fakturanummer är ofta onödiga i Power Pivot-rapporter och instrumentpaneler på hög nivå. Så om de inte behövs för att upprätta relationer till andra tabeller, lämna dem utanför din modell.


10 sätt att förbättra Power Pivot-prestanda

6Begränsa antalet skärare i en rapport.

Slicern är en av de bästa nya affärsintelligens (BI) funktionerna i Excel de senaste åren. Med hjälp av slicers kan du ge din publik ett intuitivt gränssnitt som möjliggör interaktiv filtrering av dina Excel-rapporter och instrumentpaneler.

En av de mer användbara fördelarna med slicern är att den reagerar på andra slicers, vilket ger en kaskadfiltereffekt. Till exempel illustrerar figuren inte bara att om du klickar på Mellanvästern i regionutsnittet filtreras pivottabellen utan att Marknadsutsnittet också reagerar genom att markera de marknader som tillhör Midwestregionen. Microsoft kallar detta beteende för korsfiltrering.

Lika användbar som skivaren är, är den tyvärr extremt dålig för Power Pivot-prestandan. Varje gång en slicer ändras måste Power Pivot räkna om alla värden och mått i pivottabellen. För att göra det måste Power Pivot utvärdera varje bricka i den valda slicern och bearbeta lämpliga beräkningar baserat på urvalet.

7Skapa skivare endast på dimensionsfält.

Slicers kopplade till kolumner som innehåller många unika värden kommer ofta att orsaka en större prestandaträff än kolumner som bara innehåller en handfull värden. Om en skivare innehåller ett stort antal brickor, överväg att använda en rullgardinsmeny för Pivot Table Filter istället.

På liknande sätt, se till att ha rätt storlek på kolumndatatyper. En kolumn med få distinkta värden är ljusare än en kolumn med ett stort antal distinkta värden. Om du lagrar resultaten av en beräkning från en källdatabas, minska antalet siffror (efter decimalen) som ska importeras. Detta minskar storleken på ordboken och, möjligen, antalet distinkta värden.


10 sätt att förbättra Power Pivot-prestanda

8 Inaktivera korsfilterbeteendet för vissa skivare.

Genom att inaktivera korsfilterbeteendet för en skivare förhindras i huvudsak den skivaren från att ändra val när andra skärare klickas. Detta förhindrar att Power Pivot behöver utvärdera titlarna i den inaktiverade slicern, vilket minskar bearbetningscyklerna. Om du vill inaktivera korsfilterbeteendet för en skivare väljer du Slicer Settings för att öppna dialogrutan Slicer Settings. Avmarkera sedan helt enkelt alternativet Visuellt indikera objekt utan data.

9Använd beräknade mått istället för beräknade kolumner.

Använd om möjligt beräknade mått istället för beräknade kolumner. 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 mått, å andra sidan, beräknar endast vid frågetid.

Beräknade kolumner liknar vanliga kolumner genom att de båda tar plats i modellen. Däremot beräknas beräknade mått i farten och tar inte plats.

10Uppgradera till 64-bitars Excel.

Om du fortsätter att stöta på prestandaproblem med dina Power Pivot-rapporter 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 installerat.

Power Pivot laddar hela datamodellen i RAM-minnet när du arbetar med den. Ju mer RAM din dator har, desto färre prestandaproblem ser du. 64-bitarsversionen av Excel kan komma åt mer av din dators RAM-minne, vilket säkerställer att den har de systemresurser som behövs för att gå 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å dessa frågor:

Har du redan 64-bitars Excel installerat?

Är dina datamodeller tillräckligt stora?

Har du ett 64-bitars operativsystem installerat på din PC?

Kommer dina andra tillägg att sluta fungera?

Leave a Comment

Hur man använder kommandona Gör om och upprepa i Word 2016

Hur man använder kommandona Gör om och upprepa i Word 2016

Lär dig att använda kommandona Gör om och Upprepa i Word 2016 för att effektivt hantera dina dokument. Dessa funktioner hjälper dig att enkelt ångra och återställa ändringar.

Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows

Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows

Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows Microsoft Word öppnar filer i skrivskyddat läge, vilket gör det omöjligt att redigera dem? Oroa dig inte, metoderna finns nedan

Hur man åtgärdar felaktig utskrift av Microsoft Word-dokument

Hur man åtgärdar felaktig utskrift av Microsoft Word-dokument

Så här åtgärdar du fel vid utskrift av felaktiga Microsoft Word-dokument Fel vid utskrift av Word-dokument med ändrade teckensnitt, röriga stycken, saknad text eller förlorat innehåll är ganska vanligt. Men gör det inte

Radera ritningar med penna och överstrykningspenna på dina PowerPoint-bilder

Radera ritningar med penna och överstrykningspenna på dina PowerPoint-bilder

Om du har använt pennan eller överstrykningspennan för att rita på dina PowerPoint-bilder under en presentation, kan du spara ritningarna till nästa presentation eller radera dem så att nästa gång du visar den börjar du med rena PowerPoint-bilder. Följ dessa instruktioner för att radera ritningar med penna och överstrykningspenna: Radera linjer ett på […]

Stilbiblioteksinnehåll i SharePoint 2010

Stilbiblioteksinnehåll i SharePoint 2010

Stilbiblioteket innehåller CSS-filer, XSL-filer (Extensible Stylesheet Language) och bilder som används av fördefinierade mallsidor, sidlayouter och kontroller i SharePoint 2010. För att hitta CSS-filer i stilbiblioteket på en publiceringswebbplats: Välj Webbplatsåtgärder→Visa Allt webbplatsinnehåll. Innehållet på webbplatsen visas. Style-biblioteket ligger i […]

Formatera siffror i tusentals och miljoner i Excel-rapporter

Formatera siffror i tusentals och miljoner i Excel-rapporter

Överväldiga inte din publik med gigantiska siffror. I Microsoft Excel kan du förbättra läsbarheten för dina instrumentpaneler och rapporter genom att formatera dina siffror så att de visas i tusentals eller miljoner.

Hur man delar och följer SharePoint-webbplatser

Hur man delar och följer SharePoint-webbplatser

Lär dig hur du använder SharePoints sociala nätverksverktyg som låter individer och grupper kommunicera, samarbeta, dela och ansluta.

Hur man konverterar datum till Julian-format i Excel

Hur man konverterar datum till Julian-format i Excel

Julianska datum används ofta i tillverkningsmiljöer som en tidsstämpel och snabbreferens för ett batchnummer. Denna typ av datumkodning tillåter återförsäljare, konsumenter och serviceagenter att identifiera när en produkt tillverkades och därmed produktens ålder. Julianska datum används också i programmering, militären och astronomi. Annorlunda […]

Hur man skapar en Access Web App

Hur man skapar en Access Web App

Du kan skapa en webbapp i Access 2016. Så vad är en webbapp egentligen? Tja, webben betyder att den är online, och appen är bara en förkortning för "applikation". En anpassad webbapp är en onlinedatabasapplikation som nås från molnet med en webbläsare. Du bygger och underhåller webbappen i skrivbordsversionen […]

Snabbstartsfält i SharePoint 2010

Snabbstartsfält i SharePoint 2010

De flesta sidor i SharePoint 2010 visar en lista med navigeringslänkar i snabbstartsfältet till vänster på sidan. Snabbstartsfältet visar länkar till utvalt webbplatsinnehåll som listor, bibliotek, webbplatser och publiceringssidor. Snabbstartsfältet innehåller två mycket viktiga länkar: Länken Allt webbplatsinnehåll: […]