Del via


Opplæring: Fra dimensjonsmodell til fantastisk rapport i Power BI Desktop

GJELDER FOR: Power BI Desktop Power Bi-tjeneste

I denne opplæringen begynner du med en dimensjonal modell og bygger en vakker rapport fra start til slutt på 45 minutter.

Du jobber på AdventureWorks, og lederen din ønsker å se en rapport om de nyeste salgstallene dine. De har bedt om et sammendrag av:

  • Hvilken dag hadde mest salg i februar 2019?
  • Hvilket land/område ser selskapet mest suksess i?
  • Hvilke produktkategori- og forhandlerforretningstyper bør firmaet fortsette å investere i?

Vi kan bygge denne rapporten på et kort tid ved hjelp av Eksempel på AdventureWorks-eksempelarbeidsboken i Excel. Slik ser den endelige rapporten ut.

Skjermbilde av Ferdig AdventureWorks-rapport.

Vil du se det ferdige produktet? Du kan også laste ned den fullførte PBIX-filen for Power BI.

Merk

Hvis du heller vil arbeide med data i SQL-databaser, inneholder eksempeldatabaser i AdventureWorks koblinger til nedlastbare AdventureWorks SQL-eksempeldatabaser i et GitHub-repositorium. Hvis du går med en SQL-database, må du endre ulike trinn i denne opplæringen.

La oss komme i gang!

I denne opplæringen lærer du hvordan du:

  • Klargjøre dataene med noen transformasjoner
  • Bygge en rapport med en tittel, tre visualobjekter og en slicer
  • Publiser rapporten på Power Bi-tjeneste slik at du kan dele den med kollegene dine

Forutsetning

Hent data: Last ned eksemplet

  1. Last ned Eksempel på Eksempel på AdventureWorks-eksempel på Excel-arbeidsbok.

  2. Åpne Power BI Desktop.

  3. Velg Excel i Data-delenHjem-båndet.

  4. Gå til der du lagret eksempelarbeidsboken, og velg Åpne.

Klargjøre dataene

I Navigator-ruten har du muligheten til å transformere eller laste inn dataene. Navigatoren gir en forhåndsvisning av dataene, slik at du kan bekrefte at du har riktig dataområde. Numeriske datatyper er kursiv. I denne opplæringen skal vi transformere dataene før innlasting.

Merk alle tabeller, og velg Transformer data. Pass på at du ikke merker arkene (merket _data).

Skjermbilde av Last inn tabeller i Navigator.

Kontroller at datatypene i kolonnene samsvarer med datatypene i tabellen nedenfor. Hvis du vil la Power BI oppdage datatyper for deg, velger du en spørring og velger deretter én eller flere kolonner. Velg Identifiser datatype på Transformer-fanen. Hvis du vil gjøre endringer i den oppdagede datatypen, velger du DatatypeHjem-fanen og velger den aktuelle datatypen fra listen.

Skjermbilde av Kontroller datatypene i kolonnene.

Query Kolonne Datatype
Customer CustomerKey Heltall
Dato DateKey Heltall
Dato Dato
MonthKey Heltall
Produkt ProductKey Heltall
Kostpris (standard) Desimaltall
Listepris Desimaltall
Forhandler ResellerKey Heltall
Salg SalesOrderLineKey Heltall
ResellerKey Heltall
CustomerKey Heltall
ProductKey Heltall
OrderDateKey Heltall
DueDateKey Heltall
ShipDateKey Heltall
SalesTerritoryKey Heltall
Ordreantall Heltall
Enhetspris Desimaltall
Samlet beløp Desimaltall
Rabattprosent for enhetspris Prosentsats
Produkt-standardkost Desimaltall
Total produktkostnad Desimaltall
Salgsbeløp Desimaltall
SalesTerritory SalesTerritoryKey Heltall
Salgsordre SalesOrderLineKey Heltall

Velg Lukk og brukHjem-fanen.

Skjermbilde av Lukk og bruk-knappen i Power Query.

Modeller dataene

Dataene du lastet inn, er nesten klare for rapportering. La oss undersøke datamodellen og gjøre noen endringer.

Velg Modellvisning til venstre.

Skjermbilde av Velg modellvisning i Power BI Desktop.

Datamodellen skal se ut som bildet nedenfor, med hver tabell i en boks.

Skjermbilde av datamodellen til å begynne med.

Opprette relasjoner

Denne modellen er et typisk stjerneskjema som du kan se fra datalagre: Den ligner en stjerne. Midten av stjernen er et faktabord. De omkringliggende tabellene kalles Dimensjonstabeller, som er relatert til faktatabellen med relasjoner. Faktatabellen inneholder numerisk informasjon om salgstransaksjoner, for eksempel salgsbeløp og produktstandardkostnad. Dimensjonene gir kontekst, slik at du blant annet kan analysere:

  • Hvilket produkt som ble solgt...
  • hvilken kunde...
  • etter hvilken forhandler...
  • i hvilket salgsdistrikt.

Hvis du ser nøye etter, legger du merke til at alle dimensjonstabeller er relatert til fakta med en relasjon, bortsett fra Dato-tabellen. La oss legge til noen relasjoner i Dato nå. Dra DateKey fra Dato-tabellen til OrderDateKey i Salg-tabellen. Du har opprettet en såkalt «én-til-mange»-relasjon fra Dato til Salg, som angitt av 1 og stjernen * (mange) i de to endene av linjen.

Relasjonen er «én-til-mange» fordi vi har én eller flere salgsordrer for en gitt dato. Hvis hver dato bare hadde én salgsordre, ville relasjonen være «én-til-én». Den lille pilen midt på linjen angir «kryssfiltreringsretning». Den angir at du kan bruke verdier fra Dato-tabellen til å filtrere Salg-tabellen, slik at relasjonen lar deg analysere når en salgsordre ble plassert.

Skjermbilde av Relasjon mellom salg- og datotabellen.

Salg-tabellen inneholder mer informasjon om datoer relatert til salgsordrer, for eksempel forfallsdato og forsendelsesdato. La oss legge til to relasjoner til i Dato-tabellen ved å dra:

  • DateKey til DueDateKey
  • DateKey til ShipDateKey

Skjermbilde av tre relasjoner mellom salgs- og datotabeller.

Du legger merke til at den første relasjonen, på OrderDateKey, er aktiv, vist av den kontinuerlige linjen. De to andre er inaktive, vist av de stiplede linjene. Power BI bruker den aktive relasjonen som standard til å relatere salg og dato. Derfor beregnes en sum av SalesAmount etter ordredato, ikke forfallsdato eller forsendelsesdato. Du kan påvirke denne virkemåten. Se Ekstra kreditt: Skriv et mål i DAX senere i denne opplæringen.

Skjul nøkkelkolonner

Det typiske stjerneskjemaet inneholder flere nøkler som inneholder relasjonene mellom fakta og dimensjoner. Vanligvis ønsker vi ikke å bruke noen nøkkelkolonner i rapportene våre. La oss skjule nøkkelkolonnene fra visningen, slik at feltlisten viser færre felt, og datamodellen er enklere å bruke.

Gå gjennom alle tabeller, og skjul alle kolonner med navn som slutter med Nøkkel:

Velg Øye-ikonet ved siden av kolonnen, og velg Skjul i rapportvisning.

Skjermbilde av Synlig kolonne med Øye-ikonet.

Du kan også velge Øye-ikonet ved siden av kolonnen i Egenskaper-ruten.

Skjulte felt har dette ikonet, et øye med en linje gjennom det.

Skjermbilde av Felt med det skjulte øyeikonet.

Skjul disse feltene.

Table Kolonne
Customer CustomerKey
Dato DateKey
MonthKey
Produkt ProductKey
Forhandler ResellerKey
Salg CustomerKey
DueDateKey
OrderDateKey
ProductKey
ResellerKey
SalesOrderLineKey
SalesTerritoryKey
ShipDateKey
Salgsordre SalesOrderLineKey
SalesTerritory SalesTerritoryKey

Datamodellen skal nå se ut som denne datamodellen, med relasjoner mellom Salg og alle de andre tabellene, og alle nøkkelfeltene skjult:

Skjermbilde av datamodell med skjulte nøkkelkolonner.

Oppretter hierarkier

Nå som datamodellen er enklere å bruke på grunn av de skjulte kolonnene, kan vi legge til noen hierarkier for å gjøre modellen enda enklere å bruke. Hierarkier gjør det enklere å navigere i grupperinger. Byer er for eksempel i en delstat eller område, som er i et land eller område.

Opprett følgende hierarkier.

  1. Høyreklikk det høyeste nivået, eller det minst detaljerte feltet i hierarkiet, og velg Opprett hierarki.

  2. Angi navnethierarkiet i Egenskaper-ruten, og angi nivåene.

  3. Bruk deretter nivåendringer.

    Skjermbilde av ruten Egenskaper for hierarki.

Du kan også gi nytt navn til nivåer i et hierarki i Egenskaper-ruten etter at du har lagt dem til. Du må gi nytt navn til år- og kvartalsnivået i regnskapshierarkiet i Dato-tabellen.

Her er hierarkiene du må opprette.

Table Navn på hierarki Nivåer
Customer Geography Country-Region
State-Province
City
Postnummer
Customer
Dato Skattemessig År (regnskapsår)
Kvartal (regnskapskvartal)
Måned
Dato
Produkt Produkter Kategori
Underkategori
Model
Produkt
Forhandler Geography Country-Region
State-Province
City
Postnummer
Forhandler
Salgsordre Salgsordrer Ordre
Ordrelinje
SalesTerritory Salgsdistrikter Grupper
Country-Region
Område

Datamodellen skal nå se ut som følgende datamodell. Den har de samme tabellene, men hver dimensjonstabell inneholder et hierarki:

Skjermbilde av datamodell med dimensjonstabeller med hierarkier.

Gi nytt navn til tabeller

La oss gi nytt navn til følgende tabeller i Egenskaper-ruten for å fullføre modelleringen:

Gammelt tabellnavn Nytt tabellnavn
SalesTerritory Salgsdistrikt
Salgsordre Ordre

Dette trinnet er nødvendig fordi Excel-tabellnavn ikke kan inneholde mellomrom.

Nå er den endelige datamodellen klar.

Skjermbilde av fullført datamodell med tabeller med nytt navn.

Ekstra kreditt: Skriv et mål i DAX

Skrivemål i DAX-formelspråket er super kraftig for datamodellering. Det er mye å lære om DAX i Power BI-dokumentasjonen. La oss nå skrive et grunnleggende mål som beregner det totale salgsbeløpet etter forfallsdato på salgsordren i stedet for standard ordredato. Dette målet bruker USERELATIONSHIP-funksjonen til å aktivere relasjonen mellom Salg og Dato på Forfallsdato for konteksten til målet. Den bruker deretter CALCULATE til å summere salgsbeløpet i den sammenhengen.

  1. Velg tabellvisning til venstre.

    skjermbilde av Velg tabellvisning til venstre.

  2. Velg Salg-tabellen i Felter-listen.

    Skjermbilde av Velg Salg-tabellen i Felter-listen.

  3. Velg Nytt målHjem-båndet.

  4. Velg eller skriv inn dette målet for å beregne det totale salgsbeløpet etter forfallsdato på salgsordren i stedet for standard ordredato:

    Sales Amount by Due Date = CALCULATE(SUM(Sales[Sales Amount]), USERELATIONSHIP(Sales[DueDateKey],'Date'[DateKey]))
    
  5. Merk av for å utføre.

    Skjermbilde av Merk av for å utføre DAX-målet.

Bygg rapporten

Nå som du har modellert dataene, er det på tide å opprette rapporten. Gå til rapportvisning. I Felt-ruten til høyre ser du feltene i datamodellen du opprettet.

La oss bygge den endelige rapporten, ett visualobjekt om gangen.

Skjermbilde av Ferdig rapport, med tall som markerer hvert visualobjekt.

Visualobjekt 1: Legge til en tittel

  1. Velg TekstboksSett inn-båndet. Skriv inn sammendrag – salgsrapport.

  2. Merk teksten du skrev inn. Angi skriftstørrelsen til 20 og Fet.

    Skjermbilde av formater hovedsammendragsteksten.

  3. I formater tekstboksruten, under Effekter, slår du bakgrunnen til Av.

  4. Endre størrelsen på boksen slik at den passer på én linje.

Visualobjekt 2: Salgsbeløp etter dato

Deretter oppretter du et linjediagram for å se hvilken måned og år som hadde det høyeste salgsbeløpet.

  1. Dra Salgsbeløp-feltet fra Salg-tabellen fra Felt-ruten til et tomt område på rapportlerretet. Som standard viser Power BI et stolpediagram med én kolonne, Salgsbeløp.

  2. Dra Måned-feltet fra finanshierarkiet i Dato-tabellen, og slipp det i stolpediagrammet.

    Skjermbilde av Opprett et stolpediagram med en kolonne for hvert år.

  3. Fjern feltene Regnskapsår og Regnskapskvartal i X-akse-boksen i Felt-delen i Visualiseringer-ruten:

    Skjermbilde av Fjern feltene År og Kvartal i Felter-delen i Visualiseringer-ruten.

  4. Endre visualiseringstypen til arealdiagram i Visualiseringer-ruten.

    Skjermbilde av Endre stolpediagrammet til et arealdiagram.

  5. Hvis du har lagt til DAX-målet i den ekstra kreditten ovenfor, kan du også legge det til i Y-aksen .

  6. Åpne Format-ruten, utvid Linjer-delen, og endre salgsbeløp etter forfallsdato i farger til en mer kontrasterende farge, for eksempel rød.

    Skjermbilde av Salgsbeløp etter forfallsdato som arealdiagram.

    Som du kan se, følger salgsbeløpet etter forfallsdato litt bak salgsbeløpet. Dette beviser at den bruker relasjonen mellom tabellene Salg og Dato som bruker DueDateKey.

Visualobjekt 3: Ordreantall etter forhandlerområde

Nå skal vi opprette et kart for å se i hvilket land eller område forhandlerne har det høyeste ordreantallet.

  1. Dra landområdefeltet fra forhandlertabellen fra Felter-ruten til et tomt område på rapportlerretet. Power BI oppretter et kart.

  2. Dra Ordreantall-feltet fra Salg-tabellen, og slipp det på kartet. Kontroller at land-området er i lokasjonsbrønnenog Ordreantall i boblestørrelsesbrønnen.

    Skjermbilde av Kart over ordreantall etter land/område.

Visualobjekt 4: Salgsbeløp etter produktkategori og forhandler, forretningstype

Deretter oppretter vi et stolpediagram for å undersøke hvilke produkter som selges av hvilken type forhandlervirksomhet.

  1. Dra de to diagrammene du har opprettet, for å være side ved side i den øverste halvdelen av lerretet. Lagre litt plass på venstre side av lerretet.

  2. Velg et tomt område i nedre halvdel av rapportlerretet.

  3. Velg Salgsbeløp fra Salg, Produktkategori fra Produkt og Forretningstype fra Forhandler i Felt-ruten. Skjermbilde av Kontroller at kategori og forretningstype er på rader, og salgsbeløp er valgt som verdier.

    Power BI oppretter automatisk et gruppert stolpediagram. Endre visualiseringen til en matrise:

    Skjermbilde av Endre det grupperte stolpediagrammet til en matrise.

  4. Dra forretningstypefeltet fra kolonner, og plasser det under Kategori i rader.

  5. Når matrisen fremdeles er valgt, merker du alle under Forretningstype under Forretningstype og fjerner merket for [Gjelder ikke].

    Skjermbilde av Filtrer ut ikke aktuelt forretningstype.

  6. Dra matrisen slik at den er bred nok til å fylle mellomrommet under de to øvre diagrammene.

    Skjermbilde av Utvide matrisen for å fylle rapporten.

  7. Søk etter betinget i Format-ruten for matrisen. Aktiver datastolper i inndelingen Celleelementer. Velg fx-alternativet, og angi en lysere farge for den positive linjen. Velg OK.

  8. Øk bredden på Salgsbeløp-kolonnen slik at den fyller hele området ved å dra matrisen.

    Skjermbilde av Matrise med datastolper for salgsbeløp.

Det ser ut til at sykler har et høyere salgsbeløp samlet sett, og verdiøkende forhandlere selger mest, tett etterfulgt av varehus. For komponenter selger lagrene mer enn verdiøkende forhandlere.

Visualobjekt 5: Regnskapskalenderslicer

Slicere er et verdifullt verktøy for å filtrere visualobjektene på en rapportside til et bestemt utvalg. I dette tilfellet kan vi opprette en slicer for å begrense ytelsen for hver måned, kvartal og år.

  1. Velg finanshierarkiet fra Dato-tabellen i Felter-ruten, og dra det til det tomme området til venstre for lerretet.

  2. Velg Slicer i Visualiseringer-ruten.

    Skjermbilde av Legg til en rapportsalgskalenderslicer.

  3. Fjern Kvartal og Dato i Felt-delen i Visualiseringer-ruten, slik at bare år og måned er igjen.

    Skjermbilde av Fjern kvartal og dato fra regnskapssliceren.

Hvis lederen din ber om å se data bare for en bestemt måned, kan du bruke sliceren til å bytte mellom år eller bestemte måneder i hvert år.

Ekstra kreditt: Formater rapporten

Hvis du vil gjøre litt lett formatering i denne rapporten for å legge til mer profesjonelt, kan du se noen få enkle trinn.

Tema

  • Velg Temaer på Vis-båndet, og endre temaet til Leder.

    Skjermbilde av Velg executive-temaet.

Spruce opp visualobjektene

Gjør følgende endringer på Format-fanen i Visualiseringer-ruten.

Skjermbilde av Format-fanen i Visualiseringer-ruten.

Tips

En rask måte å finne innstillingen du vil endre på, er ved å skrive inn i søkeboksen i Format-ruten.

Visualobjekt 2, salgsbeløp etter dato

  1. Velg Visualobjekt 2, Salgsbeløp etter dato.

  2. Hvis du ikke la til DAX-målet i Tittel-delen, endrer du tekst til «Salgsbeløp etter ordredato».

    Hvis du har lagt til DAX-målet, endrer du tekst til «Salgsbeløp etter ordredato/forfallsdato».

    Kontroller at du får tittelinndelingen for selve visualobjektet, fordi aksene og forklaringen også kan ha titler.

    Skjermbilde av Tittel-delen i Format-ruten.

  3. Angi tekststørrelse til 16 pkt.

  4. Aktiver/deaktiver Skygge til På på Fanen Generelt.

Visualobjekt 3, ordreantall etter forhandlerområde

  1. Velg Visual 3, Order Quantity by Reseller Country-Region.
  2. Endre stil til gråtone under Innstillinger for kart.
  3. Endre tekst til «Order Quantity by Reseller Country-Region» i Tittel-delen på Fanen Generelt.
  4. Angi tekststørrelse til 16 pkt.
  5. Aktiver også på Generelt-fanen, og aktiver skygge til .

Visualobjekt 4, salgsbeløp etter produktkategori og forhandler, forretningstype

  1. Velg visualobjekt 4, salgsbeløp etter produktkategori og forhandlerbedriftstype.
  2. Endre tekst til «Salgsbeløp etter produktkategori og forhandlerforretningstype» under Tittelpå fanen Generelt.
  3. Angi tekststørrelse til 16 pkt.
  4. Aktiver også på Generelt-fanen, og aktiver skygge til .

Visualobjekt 5, regnskapskalenderslicer

  1. Velg Visualobjekt 5, regnskapskalenderslicer.
  2. I inndelingen Innstillinger for slicer, under Merket område, kan du veksle alternativet Vis «Merk alt» til .
  3. Angi tekststørrelsen til 16 pkt i inndelingen Slicer-topptekst.

Legge til en bakgrunnsfigur for tittelen

  1. Velg > på Sett inn-båndet.

  2. Plasser den øverst på siden, og strekk den til bredden på siden og høyden på tittelen.

  3. Endre gjennomsiktighet til 100 %i Kantlinje-deleni stilruten.

  4. Endre Fyllfarge til Temafarge 5 #6B91C9 (blå) i Fyll-delen.

  5. Velg Send bakoverSend bakover på >.

    Skjermbilde av formatbåndet, menyalternativet Send til bak.

  6. Merk teksten i Visual 1, tittelen, og endre skriftfargen til Hvit.

Ferdig rapport

Velg FY2019 i sliceren.

Skjermbilde av den endelige fullførte rapporten.

Sammendrag svarer denne rapporten på lederens viktigste spørsmål:

  • Hvilken dag hadde mest salg i februar 2019? 25. februar, med et salgsbeløp på USD 253 915,47.

  • Hvilket land/område ser selskapet mest suksess i? I USA, med et ordreantall på 132 748.

  • Hvilke produktkategori- og forhandlerforretningstyper bør firmaet fortsette å investere i? Selskapet bør fortsette å investere i kategorien Sykler og reseller- og lagerforhandlervirksomhetene for verdi.

Lagre rapporten

  • Fil-menyen, velg Lagre.

Publiser til Power Bi-tjeneste du vil dele

Hvis du vil dele rapporten med din overordnede og kolleger, kan du publisere den til Power Bi-tjeneste. Når du deler med kolleger som har en Power BI-konto, kan de samhandle med rapporten, men kan ikke lagre endringer.

  1. Velg PubliserHjem-båndet i Power BI Desktop.

  2. Du må kanskje logge på Power Bi-tjeneste. Hvis du ikke har en konto ennå, kan du registrere deg for en gratis prøveversjon.

  3. Velg et mål, for eksempel Mitt arbeidsområde i Power Bi-tjeneste >Velg.

  4. Velg Åpne filnavnet ditt i Power BI. Den fullførte rapporten åpnes i nettleseren.

  5. Velg Del øverst i rapporten for å dele rapporten med andre.

Har du flere spørsmål? Prøv Power BI-fellesskap