Hjem Sosiale medier 10 Måter å forbedre Power Pivot Performance - dummies

10 Måter å forbedre Power Pivot Performance - dummies

Innholdsfortegnelse:

Video: Paddy Ashdown: The global power shift 2024

Video: Paddy Ashdown: The global power shift 2024
Anonim

Når du publiserer Power Pivot-rapporter på nettet, har du tenkt å gi Ditt publikum er den beste opplevelsen mulig. En stor del av denne erfaringen er å sikre at ytelsen er god. Ordet ytelse (som det gjelder applikasjoner og rapportering) er vanligvis synonymt med hastighet - eller hvor raskt et program utfører bestemte handlinger som å åpne i nettleseren, kjøre spørringer eller filtrere.

1Limit antall rader og kolonner i datamodellbordene dine.

En stor innflytelse på Power Pivot-ytelsen er antall kolonner du tar med, eller import, i datamodellen. Hver kolonne du importerer er en dimensjon som Power Pivot må behandle når du laster inn en arbeidsbok. Ikke importer ekstra kolonner "bare i tilfelle" - hvis du ikke er sikker på at du skal bruke bestemte kolonner, bare ikke ta dem inn. Disse kolonnene er enkle nok til å legge til senere hvis du finner ut at du trenger dem.

Flere rader betyr mer data som skal lastes, flere data å filtrere og flere data å beregne. Unngå å velge et helt bord hvis du ikke trenger det. Bruk en spørring eller en visning i kildedatabasen for å filtrere etter bare radene du må importere. Tross alt, hvorfor importere 400 000 rader med data når du kan bruke en enkel WHERE-setning og bare importere 100 000?

2Bruk visninger i stedet for tabeller.

Når du snakker om synspunkter, bør du bruke visninger når det er mulig.

Selv om tabellene er mer gjennomsiktige enn visninger, slik at du kan se alle de ufarlige, ufiltrerte dataene, leveres de med alle tilgjengelige kolonner og rader, enten du trenger dem eller ikke. For å holde Power Pivot-datamodellen til en overkommelig størrelse, blir du ofte tvunget til å ta det ekstra trinnet med å eksplisitt filtrere ut kolonnene du ikke trenger.

3Avoid multi-level relasjoner.

Både antall relasjoner og antall forholdslag har betydning for ytelsen til Power Pivot-rapportene dine. Når du bygger modellen, følger du beste praksis og har en enkelt faktabord som inneholder hovedsakelig kvantitative numeriske data (fakta) og dimensjonstabeller som direkte relaterer seg til fakta. I databasevirksomheten er denne konfigurasjonen et stjerneskjema, som vist.

Unngå å bygge modeller der dimensjonstabeller er relatert til andre dimensjonstabeller.

4Gjennom de bakre databasenserverne gjør det knuste.

De fleste Excel-analytikere som er nye på Power Pivot, har en tendens til å trekke rådata direkte fra tabellene på deres eksterne databaseservere. Etter at rå data er i Power Pivot, bygger de beregnede kolonner og tiltak for å transformere og aggregere dataene etter behov.For eksempel bruker brukerne vanligvis inntekts- og kostnadsdata og lager deretter en beregnet kolonne i Power Pivot for å beregne fortjeneste.

Så hvorfor gjør Power Pivot denne beregningen når back-end-serveren kunne ha håndtert den? Virkeligheten er at back-end databasesystemer som SQL Server har muligheten til å forme, aggregere, rense og transformere data mye mer effektivt enn Power Pivot. Hvorfor ikke utnytte deres kraftige evner til å massere og forme data før du importerer den til Power Pivot?

I stedet for å trekke rå tabelldata, bør du vurdere å utnytte spørringer, visninger og lagrede prosedyrer for å utføre så mye av dataaggregeringen og knasearbeidet som mulig. Denne bruken reduserer mengden behandling som Power Pivot må gjøre og forbedrer ytelsen naturlig.

5Bolder av kolonner med uavhengige verdier.

Kolonner som har et stort antall unike verdier, er spesielt sterke på Power Pivot-ytelsen. Kolonner som Transaksjons-ID, ordre-ID og fakturanummer er ofte unødvendige i høyt nivå Power Pivot-rapporter og dashboards. Så unntatt de trengs for å etablere relasjoner til andre tabeller, la dem ut av modellen din.

6Limit antall skiver i en rapport.

Sliceren er en av de beste nyhetene for forretningsmessig intelligens (BI) i Excel de siste årene. Ved hjelp av slicers kan du gi publikum et intuitivt grensesnitt som muliggjør interaktiv filtrering av Excel-rapporter og oversiktspaneler.

En av de mest fordelaktige fordelene med skiveren er at den reagerer på andre skiver, noe som gir en cascading filtereffekt. For eksempel illustrerer figuren ikke bare at klikke på Midtvesten i Regionssliceren filtrerer pivottabellen, men at Markedsskiven også reagerer ved å markere markeder som tilhører Midtvestregionen. Microsoft kaller denne oppførselen kryssfiltrering.

Like nyttig som skiveren, er det dessverre ekstremt dårlig for Power Pivot-ytelse. Hver gang en slicer endres, må Power Pivot beregne alle verdier og målinger i pivottabellen. For å gjøre det, må Power Pivot evaluere hver flis i den valgte sliceren og behandle de riktige beregningene basert på valget.

7Resett bare skiver på dimensjonsfelt.

Skiver knyttet til kolonner som inneholder mange unike verdier, vil ofte føre til at en større ytelse rammes enn kolonner som bare inneholder en håndfull verdier. Hvis en slicer inneholder et stort antall fliser, bør du vurdere å bruke en nedtrekksliste for Pivot Tabellfilter i stedet.

På samme måte, vær sikker på at kolonne datatyper i riktig størrelse. En kolonne med få tydelige verdier er lettere enn en kolonne med høyt antall forskjellige verdier. Hvis du lagrer resultatene av en beregning fra en kildedatabase, reduserer du antall siffer (etter desimal) som skal importeres. Dette reduserer størrelsen på ordlisten og muligens antall forskjellige verdier.

8Disable kryssfilteradferd for bestemte skiver.

Deaktivering av kryssfiltrets oppførsel av en skiver forhindrer i hovedsak at slicer fra å endre valg når andre slicers klikkes.Dette forhindrer behovet for Power Pivot å evaluere titlene i deaktivert slicer, og dermed redusere prosesseringssyklusene. Hvis du vil deaktivere kryssfiltrets oppførsel på en slicer, velger du Slicer Settings for å åpne dialogboksen Slicerinnstillinger. Deretter fjerner du bare alternativene Visuelt indikere med ingen data.

9 Bruk beregnede tiltak i stedet for beregnede kolonner.

Bruk beregnede tiltak i stedet for beregnede kolonner, hvis det er mulig. Beregnede kolonner lagres som importerte kolonner. Fordi beregnede kolonner iboende samhandler med andre kolonner i modellen, beregner de hver gang pivottabellen oppdateres, enten de brukes eller ikke. Beregnede tiltak, derimot, beregnes kun på spørringstidspunktet.

Beregnede kolonner ligner vanlige kolonner ved at de begge tar opp plass i modellen. I kontrast beregnes beregnede tiltak i fly og ikke ta plass.

10Upgrade til 64-bit Excel.

Hvis du fortsetter å kjøre inn i ytelsesproblemer med Power Pivot-rapportene dine, kan du alltid kjøpe en bedre PC - i dette tilfellet ved å oppgradere til en 64-biters PC med 64-bit Excel installert.

Power Pivot laster hele datamodellen til RAM når du jobber med det. Jo mer RAM datamaskinen har, jo færre ytelsesproblemer du ser. 64-bitersversjonen av Excel kan få tilgang til flere av PC-en din, slik at den har systemressurser som trengs for å knase gjennom større datamodeller. Faktisk anbefaler Microsoft 64-bit Excel for alle som jobber med modeller som består av millioner av rader.

Men før du raskt begynner å installere 64-bit Excel, må du svare på disse spørsmålene:

Har du allerede 64-bit Excel installert?

Er datamodellene dine store nok?

Har du et 64-biters operativsystem installert på PCen?

Vil de andre tilleggene dine slutte å fungere?

10 Måter å forbedre Power Pivot Performance - dummies

Redaktørens valg

Ved hjelp av farger og gradienter med HTML5 Canvas Tag - dummies

Ved hjelp av farger og gradienter med HTML5 Canvas Tag - dummies

Nesten alle operasjoner i HTML5 lerret funksjonen implementerer en fylle eller stroke stil. For å få mest mulig ut av lerretet, må du forstå hvordan de fungerer. De tre primære typene stiler du kan bruke på fyll og slag er farger, gradienter og mønstre. Bruke farger med HTML5 lerret-merket For å spesifisere en ...

Ved hjelp av HTML for å kode websidene dine - dummies

Ved hjelp av HTML for å kode websidene dine - dummies

HTML lar deg legge til beskrivende koder på web sidetekst, for å endre utseendet, eller opprette lister, tabeller, koblinger og så videre. HTML er designet for å være noe som mennesker kan lese og at maskiner kan behandle, en form for felles grunnlag for menneskelig kommunikasjon. Anta at du vil legge til fet skrift til et ord ...

Redaktørens valg

Slik skriver du Excel-formler og -funksjoner direkte i regnearkceller - dummier

Slik skriver du Excel-formler og -funksjoner direkte i regnearkceller - dummier

Kanskje den enkleste oppføringen Metoden er å skrive en formel direkte i en celle i et Excel-regneark. Skriv bare formler som ikke inneholder noen funksjoner, og trykk Enter-tasten for å fullføre oppføringen. Prøv dette enkle eksempelet: Klikk på en celle der formelen skal skrives inn. Skriv inn denne enkle matematikkbaserte formelen: = 6 + (9/5) ...

Hvordan du skriver inn lister og seriell data ved hjelp av AutoFill i Excel 2016 - dummies

Hvordan du skriver inn lister og seriell data ved hjelp av AutoFill i Excel 2016 - dummies

I Excel 2016, kan data som faller inn i kategorien "seriell" - månedens navn, ukedag og sammenhengende tall og datoer, for eksempel - skrives inn raskt med kommandoen AutoFill. Tro det eller ei, Excel gjenkjenner visse typer seriell data og går inn i den for deg som en del av AutoFill-funksjonen. ...

Hvordan du skriver inn en funksjon i Excel med funksjonskommandoen - dummies

Hvordan du skriver inn en funksjon i Excel med funksjonskommandoen - dummies

Hvis du er ikke kjent med hvordan en funksjon fungerer i Excel - kanskje du ikke engang er sikker på hvilken funksjon du vil bruke - du må bruke Formulas-fanens Innsett Funksjon-kommando for å finne funksjonen og deretter identifisere argumentene riktig. Hvis du vil bruke kommandoen Funksjonsveiviser på denne måten, følg ...

Redaktørens valg

ÅNdelig gjenoppretting: Den samaritanske kvinne ved brønndummene

ÅNdelig gjenoppretting: Den samaritanske kvinne ved brønndummene

Den samaritanske kvinnen ved brønnen er ingen engel. Blandet opp med en feil folkemengde, denne stakkars kvinnen fra Samaria har et godt rykte. Hun hadde vært gift fem ganger og bodde i synd med en mann som ikke var hennes ektemann. Gjennom hennes historie kommer leksjonen at folk ikke burde leve av kjønnslig glede. ...

Gjenoppleve den bibelske julehistorien - dummies

Gjenoppleve den bibelske julehistorien - dummies

I stedet for bare å vises på jorden en dag eller "stråle ned" bruk Trek-talk), sier Jesus at han har kommet inn i denne verden på de mest ortodokse måtene: fødsel. Jesu utseende på jorden er kjent som inkarnasjonen, eller hva Johannes-evangeliet kaller Jesus "blir kjøtt. "Interessant nok, skjønner John ikke hendelsene ...