Opprett og administrer aggregasjon
Når du aggregerer data, summerer du dataene og presenterer dem på et høyere nivå. Du kan for eksempel summere alle salgsdata og gruppere dem etter dato, kunde, produkt og så videre. Aggregasjonsprosessen reduserer tabellstørrelsene i den semantiske modellen, slik at du kan fokusere på viktige data og bidra til å forbedre spørringsytelsen.
Organisasjonen kan velge å bruke aggregasjoner i semantiske modeller av følgende årsaker:
Hvis du håndterer store datamengder (stordata), vil aggregasjoner gi bedre spørringsytelse og være til hjelp med å analysere og vise innsiktene til disse store dataene. Aggregerte data bufres, de bruker derfor en brøkdel av ressursen som kreves for detaljerte data.
Hvis du opplever en treg oppdatering, vil aggregasjoner hjelp deg med å få fart på oppdateringsprosessen. Den mindre hurtigbufferstørrelsen reduserer oppdateringstiden, slik at data kommer frem til brukerne raskere. I stedet for å oppdatere data som kan være på flere millioner rader, oppdaterer du heller en liten datamengde.
Hvis du har en stor semantisk modell, kan aggregasjoner hjelpe deg med å redusere og opprettholde størrelsen på modellen.
Hvis du forventer at den semantiske modellen vokser i størrelse i fremtiden, kan du bruke aggregasjoner som et proaktivt skritt mot fremtidig korrektur av den semantiske modellen ved å redusere potensialet for ytelses- og oppdateringsproblemer og generelle spørringsproblemer.
Hvis du fortsetter med Tailwind Traders-scenarioet, har du tatt flere trinn for å optimalisere ytelsen til den semantiske modellen, men IT-teamet har informert deg om at filstørrelsen fremdeles er for stor. Filstørrelsen er for øyeblikket 1 gigabyte (GB), så du må redusere den til rundt 50 megabyte (MB). Under ytelsesgjennomgangen identifiserte du at den forrige utvikleren ikke brukte aggregasjoner i den semantiske modellen, så nå vil du opprette noen aggregasjoner for salgsdataene for å redusere filstørrelsen og ytterligere optimalisere ytelsen.
Opprette aggregasjoner
Før du oppretter aggregasjoner, bør du bestemme hvilket nivå du vil opprette dem på. I dette eksempelet vil du aggregere salgsdata på dagsnivået.
Når du har bestemt nivået, er det neste trinnet å bestemme hvordan du vil opprette aggregasjonene. Du kan opprette aggregasjoner på forskjellige måter, og hver metode vil gi de samme resultatene, for eksempel:
Hvis du har tilgang til databasen, kan du opprette en tabell med aggregasjonen og deretter importere den tabellen til Power BI Desktop.
Hvis du har tilgang til databasen, kan du opprette en visning for aggregasjonen og deretter importere den visningen til Power BI Desktop.
I Power BI Desktop, kan du bruke redigeringsprogram for Power Query for å opprette aggregasjonene trinn for trinn.
I dette eksempelet åpner du en spørring i redigeringsprogram for Power Query og legger merke til at dataene ikke er aggregert. De inneholder over 999 rader, som illustrert i følgende skjermbilde.
Du vil aggregere dataene etter OrderDate-kolonnen og vise OrderQuantity- og SalesAmount-kolonnene. Begynn ved å velge Velg kolonner på Start-fanen. I vinduet som vises, velger du kolonnene du vil har i aggregasjonen og velger deretter OK.
Når de valgte kolonnene vises på siden, velger du alternativet Grupper etter på Start-fanen. I vinduet som vises, velger du kolonnen du vil gruppere etter (OrderDate) og angir et navn for den nye kolonnen (OnlineOrdersCount).
Velg alternativet Avansert og velg deretter knappen Legg til aggregasjon for å vise en annen kolonnerad. Skriv inn et navn for aggregasjonskolonnen, velg operasjonen for kolonnen, og velg deretter kolonnen du vil koble aggregasjonen til. Gjenta disse trinnene til du har lagt til alle aggregasjonene, og velg deretter OK.
Det kan ta noen minutter før aggregasjonen kan vises, men når den gjør det, vil du se hvordan dataene er transformert. Dataene aggregeres for hver dato, og du vil kunne se verdiene for ordreantallet og den tilsvarende totalsummen av salgsbeløpet og ordreantallet.
Velg Lukk og bruk-knappen for å lukke Power Query-redigering og bruke endringene i den semantiske modellen. Gå tilbake til Power BI Desktop-siden og velg deretter Oppdater-knappen for å se resultatene. Se på skjermen fordi en kort melding viser antall rader som den semantiske modellen nå har. Dette antallet rader skal være betydelig mindre enn antallet du startet med. Du kan også se dette antallet når du åpner redigeringsprogram for Power Query igjen, som illustrert i det følgende skjermbildet. I dette eksemplet, ble antallet rader redusert til 30.
Husk, du begynte med over 999 rader. Bruk av aggregasjon har betydelig redusert antall rader i den semantiske modellen, noe som betyr at Power BI har færre data å oppdatere, og modellen bør yte bedre.
Administrere aggregasjoner
Når du har opprettet aggregasjoner, kan du administrere disse i Power BI Desktop og foreta endringer i virkemåten deres, hvis nødvendig.
Du kan åpne Administrer aggregasjoner-vinduet fra hvilken som helst visning i Power BI Desktop. I Felt-ruten, høyrklikker du tabelle og velger deretter Administrer aggregasjoner.
For hver aggregasjonskolonne kan du velge et alternativ fra rullegardinlisten Oppsummering og foreta endringer i den valgte detaljtabellen og kolonnen. Når du er ferdig med administrasjonen av aggregasjonen, velger du Bruk alle.
For mer detaljert informasjon om hvordan du oppretter og administrere aggregasjoner, kan du se Bruke aggregasjoner i Power BI Desktop.