Indholdsfortegnelse:
- 1Limit antallet af rækker og kolonner i dine datamodeltabeller.
- 2Brug i stedet for tabeller.
- 3Avoid multi-level relationer.
- 4Let back-end databaseserverne gøre det knirkende.
- 5Brug af kolonner med ikke-forskellige værdier.
- 6Limit antallet af skiver i en rapport.
- 7Bet kun slicere på dimensionsfelter.
- 8Disér krydsfiltrens adfærd for bestemte skiver.
- 9 Brug beregne foranstaltninger i stedet for beregnede kolonner.
- 10Upgrade til 64-bit Excel.
Video: Woody Norris: Hypersonic sound and other inventions 2024
Når du offentliggør Power Pivot-rapporter til internettet, har du til hensigt at give dit publikum er den bedste oplevelse muligt. En stor del af den erfaring er at sikre, at ydeevnen er god. Ordet ydeevne (som det vedrører applikationer og rapportering) er typisk synonymt med hastighed - eller hvor hurtigt en applikation udfører bestemte handlinger som f.eks. Åbning i browseren, kørsel af forespørgsler eller filtrering.
1Limit antallet af rækker og kolonner i dine datamodeltabeller.
En stor indflydelse på Power Pivot-ydeevne er antallet af kolonner, du bringer, eller import, i datamodellen. Hver kolonne, du importerer, er en yderligere dimension, som Power Pivot skal behandle, når du lægger en arbejdsbog. Du må ikke importere ekstra kolonner "lige i tilfælde" - hvis du ikke er sikker på, at du bruger visse kolonner, skal du bare ikke medbringe dem. Disse kolonner er nemme at tilføje senere, hvis du finder ud af at du har brug for dem.
Flere rækker betyder flere data, der skal indlæses, flere data, der skal filtreres, og flere data, der skal beregnes. Undgå at vælge et helt bord, hvis du ikke behøver at. Brug en forespørgsel eller en visning i kildedatabasen for at filtrere efter kun de rækker, du skal importere. Når alt kommer til alt, hvorfor importere 400, 000 rækker data, når du kan bruge en simpel WHERE-klausul og kun importere 100, 000?
2Brug i stedet for tabeller.
Tale om synspunkter, for bedste praksis, brug synspunkter, når det er muligt.
Selv om tabellerne er mere gennemsigtige end visninger - så du kan se alle de rå ufiltrerede data - leveres de med alle tilgængelige kolonner og rækker, uanset om du har brug for dem eller ej. For at holde din Power Pivot-datamodel til en håndterlig størrelse, er du ofte nødt til at tage det ekstra skridt, hvor du eksplicit filtrerer ud de kolonner, du ikke behøver.
3Avoid multi-level relationer.
Både antallet af relationer og antallet af relationslag har indvirkning på udførelsen af dine Power Pivot-rapporter. Når du bygger din model, skal du følge den bedste praksis og have en enkelt faktabord indeholdende primært kvantitative numeriske data (fakta) og dimensionstabeller, der direkte vedrører fakta. I databasevirksomheden er denne konfiguration et stjerneskema, som vist.
Undgå at opbygge modeller, hvor dimensionstabeller vedrører andre dimensionstabeller.
4Let back-end databaseserverne gøre det knirkende.
De fleste Excel-analytikere, der er nye til Power Pivot, har tendens til at trække rådata direkte fra tabellerne på deres eksterne databaseservere. Når de rå data er i Power Pivot, bygger de beregnede kolonner og foranstaltninger til at transformere og aggregere dataene efter behov.For eksempel bruger brugere almindeligvis indtægts- og omkostningsdata, og opretter derefter en beregnet kolonne i Power Pivot for at beregne fortjeneste.
Så hvorfor gør Power Pivot denne beregning, når back-end-serveren kunne have håndteret den? Virkeligheden er, at back-end-databasesystemer som SQL Server har evnen til at forme, aggregere, rense og transformere data meget mere effektivt end Power Pivot. Hvorfor ikke udnytte deres magtfulde evner til at massere og forme data før du importerer det til Power Pivot?
I stedet for at trække råbordsdata, overveje at udnytte forespørgsler, visninger og lagrede procedurer til at udføre så meget af dataaggregeringen og knapningen som muligt. Denne udnyttelse reducerer mængden af behandling, som Power Pivot skal gøre, og forbedrer naturligvis ydeevnen.
5Brug af kolonner med ikke-forskellige værdier.
Kolonner, der har et stort antal unikke værdier, har særlig svært ved Power Pivot-ydeevne. Kolonner som Transaction ID, Order ID og Fakturanummer er ofte unødvendige i højt niveau Power Pivot rapporter og dashboards. Så medmindre de er nødvendige for at etablere relationer til andre tabeller, skal du lade dem ud af din model.
6Limit antallet af skiver i en rapport.
Skæreren er en af de bedste nye business intelligence (BI) funktioner i Excel de seneste år. Ved hjælp af skiver kan du give dit publikum en intuitiv grænseflade, der muliggør interaktiv filtrering af dine Excel-rapporter og dashboards.
En af de mere nyttige fordele ved skæreværktøjet er, at den reagerer på andre skiver, hvilket giver en cascading filtereffekt. F.eks. Illustrerer figuren ikke kun, at klik på Midwest i Region skiver filtrerer drejebordet, men at Markedsskæreren også reagerer ved at fremhæve markederne, der tilhører Midwest-regionen. Microsoft kalder denne adfærd krydsfiltrering.
Som det er nyttigt som skæreværktøjet, er det desværre meget dårligt for Power Pivot-ydeevne. Hver gang en skiver ændres, skal Power Pivot genberegne alle værdier og mål i pivottabellen. For at gøre dette skal Power Pivot evaluere hver flise i den valgte skæreknap og behandle de relevante beregninger baseret på udvælgelsen.
7Bet kun slicere på dimensionsfelter.
Skærere, der er bundet til kolonner, der indeholder mange unikke værdier, vil ofte medføre et større resultat end kolonner, der kun indeholder en håndfuld værdier. Hvis en skærekniv indeholder et stort antal fliser, skal du overveje at bruge en rulleliste for pivottabelfilter i stedet.
På en lignende note skal du sørge for at kolonne datatyper i højre størrelse. En kolonne med få forskellige værdier er lettere end en kolonne med et stort antal forskellige værdier. Hvis du lagrer resultaterne af en beregning fra en kildedatabase, skal du reducere antallet af cifre (efter decimalen), der skal importeres. Dette reducerer ordlængden og muligvis antallet af forskellige værdier.
8Disér krydsfiltrens adfærd for bestemte skiver.
At deaktivere krydsfiltrens adfærd på en skærekniv forhindrer i det væsentlige, at skiveren ændrer markeringer, når andre skiver klikkes.Dette forhindrer behovet for Power Pivot til at evaluere titlerne i handicappede slicer, hvilket reducerer behandlingscyklusserne. Hvis du vil deaktivere krydsfiltrens opførsel af en slicer, skal du vælge Slicerindstillinger for at åbne dialogboksen Slicerindstillinger. Derefter skal du blot fjerne markeringen af de visuelt indikerede elementer med ingen data-indstilling.
9 Brug beregne foranstaltninger i stedet for beregnede kolonner.
Anvend beregnede foranstaltninger i stedet for beregnede kolonner, hvis det er muligt. Beregnede kolonner gemmes som importerede kolonner. Fordi beregnede kolonner i sig selv interagerer med andre kolonner i modellen, beregner de hver gang pivottabellen opdateres, uanset om de bruges eller ej. Beregnede foranstaltninger beregner derimod kun på forespørgsels tid.
Beregnede kolonner ligner regelmæssige kolonner, idet de begge tager plads i modellen. I modsætning hertil beregnes beregnede foranstaltninger i flyve og ikke plads.
10Upgrade til 64-bit Excel.
Hvis du fortsætter med at løbe i præstationsproblemer med dine Power Pivot-rapporter, kan du altid købe en bedre pc - i dette tilfælde ved at opgradere til en 64-bit pc med 64-bit Excel installeret.
Power Pivot indlæser hele datamodellen til RAM, når du arbejder med det. Jo mere RAM din computer har, jo færre ydeevneproblemer, du ser. 64-bit version af Excel kan få adgang til flere af din pc's RAM, så det sikres, at det har de systemressourcer, der er nødvendige for at knase gennem større datamodeller. Faktisk anbefaler Microsoft 64-bit Excel til alle, der arbejder med modeller, der består af millioner af rækker.
Men før du hurtigt begynder at installere 64-bit Excel, skal du svare på disse spørgsmål:
Har du allerede 64-bit Excel installeret?
Er dine datamodeller store nok?
Har du et 64-bit operativsystem installeret på din pc?
Vil dine andre tilføjelser stoppe med at virke?