Selvstudium: Fra dimensionel model til fantastisk rapport i Power BI Desktop

GÆLDER FOR: Power BI Desktop Power BI-tjeneste

I dette selvstudium starter du med en dimensionel model og opretter en smuk rapport fra start til slut på 45 minutter.

Du arbejder på AdventureWorks, og din chef vil gerne se en rapport over dine seneste salgstal. De har anmodet om en oversigt over:

  • Hvilken dag havde det største salg i februar 2019?
  • Hvilket land/område oplever virksomheden mest succes i?
  • Hvilke produktkategorier og forhandlerforretningstyper skal virksomheden fortsætte med at investere i?

Ved hjælp af excelprojektmappen AdventureWorks Sales kan vi oprette denne rapport på ingen tid. Sådan ser den endelige rapport ud.

Screenshot of Finished AdventureWorks report.

Vil du se det færdige produkt? Du kan også downloade den fuldførte Power BI .pbix-fil.

Bemærk

Hvis du hellere vil arbejde med data i SQL-databaser, indeholder artiklen AdventureWorks-eksempeldatabaser links til downloadbare AdventureWorks SQL-eksempeldatabaser i et GitHub-lager. Hvis du bruger en SQL-database, skal du ændre forskellige trin i dette selvstudium.

Lad os komme i gang!

I dette selvstudium lærer du, hvordan du kan:

  • Forbered dine data med nogle få transformationer
  • Opret en rapport med en titel, tre visualiseringer og et udsnit
  • Publicer din rapport på Power BI-tjeneste, så du kan dele den med dine kolleger

Forudsætninger

Hent data: Download eksemplet

  1. Download Excel-projektmappen AdventureWorks Sales-eksempel.

  2. Åbn Power BI Desktop.

  3. I afsnittet Data på båndet Hjem skal du vælge Excel.

  4. Gå til det placering, hvor du gemte eksempelprojektmappen, og vælg Åbn.

Forbered dine data

I ruden Navigator har du mulighed for at transformere eller indlæse dataene. Navigatoren indeholder et eksempel på dine data, så du kan kontrollere, at du har det korrekte dataområde. Numeriske datatyper kursiv. I dette selvstudium transformerer vi dataene, før de indlæses.

Vælg alle tabeller, og vælg Transformér data. Sørg for ikke at markere arkene (navngivet _data).

Screenshot of Load tables in Navigator.

Kontrollér, at datatyperne for kolonnerne stemmer overens med datatyperne i følgende tabel. Hvis du vil lade Power BI registrere datatyper for dig, skal du vælge en forespørgsel og derefter vælge en eller flere kolonner. På fanen Transformér skal du vælge Registrer datatype. Hvis du vil foretage ændringer af den registrerede datatype, skal du vælge Datatype under fanen Hjem og derefter vælge den relevante datatype på listen.

Screenshot of Check the data types of the columns.

Anmodning Column Datatype
Customer CustomerKey Helt tal
Dato Datonøgle Helt tal
Dato Dato
MonthKey Helt tal
Produkt ProductKey Helt tal
Kostpris (standard) Decimaltal
Listepris Decimaltal
Reseller ResellerKey Helt tal
Salg SalesOrderLineKey Helt tal
ResellerKey Helt tal
CustomerKey Helt tal
ProductKey Helt tal
OrderDateKey Helt tal
DueDateKey Helt tal
ShipDateKey Helt tal
SalesTerritoryKey Helt tal
Ordreantal Helt tal
Enhedspris Decimaltal
Samlet beløb Decimaltal
Rabat på enhedspris i % Procentdel
Produktstandardomkostninger Decimaltal
Total Product Cost Decimaltal
Salgsbeløb Decimaltal
Salgsområde SalesTerritoryKey Helt tal
Salgsordre SalesOrderLineKey Helt tal

På fanen Hjem skal du vælge Luk og anvend.

Screenshot of Power Query Close and Apply button.

Tilpas dine data

De indlæste data er næsten klar til rapportering. Lad os undersøge datamodellen og foretage nogle ændringer.

Vælg Modelvisning til venstre.

Screenshot of Select Model view in Power BI Desktop.

Din datamodel skal ligne følgende billede med hver tabel i et felt.

Screenshot of The data model to start with.

Oprette relationer

Denne model er et typisk stjerneskema , som du kan se fra data warehouses: Det ligner en stjerne. Midten af stjernen er en faktatabel. De omgivende tabeller kaldes dimensionstabeller, som er relateret til faktatabellen med relationer. Faktatabellen indeholder numeriske oplysninger om salgstransaktioner, f.eks. Salgsbeløb og Standardomkostninger for produkt. Dimensionerne giver kontekst, så du bl.a. kan analysere:

  • Hvilket produkt blev solgt...
  • til hvilken kunde...
  • af hvilken forhandler...
  • hvor Sales Territory.

Hvis du ser nøje efter, kan du se, at alle dimensionstabeller er relateret til fakta med en relation, bortset fra tabellen Date. Lad os føje nogle relationer til Dato nu. Træk DateKey fra tabellen Date til OrderDateKey i tabellen Sales. Du har oprettet en såkaldt "en til mange"-relation fra Dato til Salg, som angivet af 1 og stjernen * (mange) i de to ender af linjen.

Relationen er "en til mange", fordi vi har en eller flere salgsordrer for en given dato. Hvis hver dato kun havde én salgsordre, ville relationen være "en til en". Den lille pil midt på linjen angiver "tværgående filtreringsretning". Det angiver, at du kan bruge værdier fra tabellen Date til at filtrere tabellen Sales, så relationen giver dig mulighed for at analysere, hvornår en salgsordre blev afgivet.

Screenshot of Relationship between the Sales and Date table.

Tabellen Sales indeholder flere oplysninger om datoer, der er relateret til salgsordrer, f.eks. Forfaldsdato og Afsendelsesdato. Lad os føje yderligere to relationer til tabellen Date ved at trække:

  • DateKey til DueDateKey
  • DateKey til ShipDateKey

Screenshot of Three relationships between Sales and Date tables.

Du bemærker, at den første relation på OrderDateKey er aktiv, som vises af den fortløbende linje. De to andre er inaktive, som vises med de stiplede linjer. Power BI bruger som standard den aktive relation til at relatere Salg og Dato. Derfor beregnes en sum af SalesAmount efter Ordredato, ikke Forfaldsdato eller Afsendelsesdato. Du kan påvirke denne funktionsmåde. Se Ekstra kredit: Skriv en måling i DAX senere i dette selvstudium.

Skjul nøglekolonner

Det typiske stjerneskema indeholder flere nøgler, der indeholder relationerne mellem Fakta og Dimensioner. Normalt vil vi ikke bruge nogen nøglekolonner i vores rapporter. Lad os skjule nøglekolonnerne fra visningen, så listen Felter viser færre felter, og datamodellen er nemmere at bruge.

Gennemgå alle tabeller, og skjul alle kolonner, hvis navn slutter med Key:

Vælg ikonet Øje ud for kolonnen, og vælg Skjul i rapportvisning.

Screenshot of Visible column with Eye icon.

Du kan også vælge ikonet Øje ud for kolonnen i ruden Egenskaber.

Skjulte felter har dette ikon, et øje med en linje gennem det.

Screenshot of Field with the hidden Eye icon.

Skjul disse felter.

Table Column
Customer CustomerKey
Dato Datonøgle
MonthKey
Produkt ProductKey
Reseller ResellerKey
Salg CustomerKey
DueDateKey
OrderDateKey
ProductKey
ResellerKey
SalesOrderLineKey
SalesTerritoryKey
ShipDateKey
Salgsordre SalesOrderLineKey
Salgsområde SalesTerritoryKey

Din datamodel bør nu ligne denne datamodel med relationer mellem Sales og alle de andre tabeller og alle de nøglefelter, der er skjult:

Screenshot of Data model with hidden key columns.

Oprette hierarkier

Nu, hvor vores datamodel er nemmere at bruge på grund af de skjulte kolonner, kan vi tilføje nogle få hierarkier for at gøre modellen endnu nemmere at bruge. Hierarkier gør det nemmere at navigere i grupperinger. Byer er f.eks. i en stat eller provins, som er i et land eller område.

Opret følgende hierarkier.

  1. Højreklik på det højeste eller mindst detaljerede felt i hierarkiet, og vælg Opret hierarki.

  2. I ruden Egenskaber skal du angive navnet på hierarkiet og angive niveauerne.

  3. Anvend derefter niveauændringer.

    Screenshot of Hierarchy Properties pane.

Du kan også omdøbe niveauer i et hierarki i ruden Egenskaber, når du har tilføjet dem. Du skal omdøbe niveauet Year og Quarter i hierarkiet Fiscal i tabellen Date.

Her er de hierarkier, du skal oprette.

Table Hierarkinavn Niveauer
Customer Geografi Country-Region
State-Province
By
Postnummer
Customer
Dato Regnskabsår År (regnskabsår)
Kvartal (regnskabskvartal)
Måned
Date
Produkt Produkter Kategori
Underkategori
Model
Produkt
Reseller Geografi Country-Region
State-Province
By
Postnummer
Reseller
Salgsordre Salgsordrer Salgsordre
Salgsordrelinje
Salgsområde Salgsdistrikter Gruppe
Country-Region
Område

Din datamodel bør nu ligne følgende datamodel. Den har de samme tabeller, men hver dimensionstabel indeholder et hierarki:

Screenshot of Data model with dimension tables with hierarchies.

Omdøb tabeller

Lad os omdøbe følgende tabeller i ruden Egenskaber for at afslutte modellering:

Gammelt tabelnavn Nyt tabelnavn
Salgsområde Sales Territory
Salgsordre Salgsordre

Dette trin er nødvendigt, fordi Excel-tabelnavne ikke må indeholde mellemrum.

Nu er din endelige datamodel klar.

Screenshot of Completed data model with renamed tables.

Ekstra kredit: Skriv en måling i DAX

Skrivning af målinger i DAX-formelsproget er meget effektivt til datamodellering. Der er meget at lære om DAX i Power BI-dokumentationen. Lad os i øjeblikket skrive en grundlæggende måling, der beregner det samlede salgsbeløb efter forfaldsdato på salgsordren i stedet for standardordredatoen. Denne måling bruger funktionen USERELATIONSHIP til at aktivere relationen mellem Salg og Dato på DueDate for målingens kontekst. Derefter bruges CALCULATE til at lægge Salgsbeløb sammen i denne kontekst.

  1. Vælg Datavisning til venstre.

    Screenshot of Select Data view on the left.

  2. Vælg tabellen Sales på listen Felter.

    Screenshot of Select the Sales table in the Fields list.

  3. Vælg Ny målingbåndet Hjem.

  4. Vælg eller skriv denne måling for at beregne det samlede salgsbeløb efter forfaldsdato på salgsordren i stedet for standardordredatoen:

    Sales Amount by Due Date = CALCULATE(SUM(Sales[Sales Amount]), USERELATIONSHIP(Sales[DueDateKey],'Date'[DateKey]))
    
  5. Markér afkrydsningsfeltet for at bekræfte.

    Screenshot of Select the check mark to commit the DAX measure.

Opret din rapport

Nu, hvor du har modelleret dine data, er det tid til at oprette din rapport. Gå til Rapportvisning. I ruden Felter til højre kan du se felterne i den datamodel, du har oprettet.

Lad os bygge den endelige rapport, én visualisering ad gangen.

Screenshot of Finished report, with numbers marking each visual.

Visualisering 1: Tilføj en titel

  1. Vælg Tekstfelt på båndet Indsæt. Type Chefoversigt – salgsrapport.

  2. Vælg den tekst, du har skrevet. Angiv skriftstørrelsen til 20 og Fed.

    Screenshot of Format the Executive Summary text.

  3. I ruden Formatér tekstfelt under Effekter skal du slå Baggrund til Fra.

  4. Tilpas størrelsen på feltet, så det passer på én linje.

Visualisering 2: Salgsbeløb efter dato

Derefter skal du oprette et kurvediagram for at se, hvilken måned og hvilket år der havde det højeste salgsbeløb.

  1. Fra ruden Felter skal du trække feltet Salgsbeløb fra tabellen Sales til et tomt område på rapportlærredet. Power BI viser som standard et søjlediagram med én kolonne, Sales Amount.

  2. Træk feltet Month fra hierarkiet Fiscal i tabellen Date , og slip det i søjlediagrammet.

    Screenshot of Create a column chart with a column for each year.

  3. Fjern felterne Fiscal Year og Fiscal Quarter i feltet X-akse i afsnittet Felter i ruden Visualiseringer:

    Screenshot of In the Fields section of the Visualizations pane, remove the Year and Quarter fields.

  4. I ruden Visualiseringer skal du ændre visualiseringstypen til Områdediagram.

    Screenshot of Change the column chart to an area chart.

  5. Hvis du har tilføjet DAX-målingen i den ekstra kredit ovenfor, skal du også føje den til Y-aksen .

  6. Åbn ruden Formatér, udvid afsnittet Linjer, og skift Salgsbeløb efter forfaldsdato i Farver til en mere kontrasterende farve, f.eks. rød.

    Screenshot of Sales Amount by Due Date as area chart.

    Som du kan se, ligger Sales Amount by Due Date lidt efter Sales Amount. Dette beviser, at den bruger relationen mellem tabellerne Sales og Date, der bruger DueDateKey.

Visualisering 3: Ordreantal efter forhandlerland/område

Nu skal vi oprette et kort for at se, i hvilket land eller område forhandlerne har det højeste ordreantalbeløb.

  1. Fra ruden Felter skal du trække feltet Land-område fra tabellen Reseller til et tomt område på dit rapportcanvas. Power BI opretter et kort.

  2. Træk feltet Ordreantal fra tabellen Sales, og slip det på kortet. Sørg for, at Land/område er placeret i brønden Placering og Ordreantal i boblestørrelsen.

    Screenshot of Map of order quantity by country/region.

Visualisering 4: Salgsbeløb efter produktkategori og forretningstype for forhandler

Derefter opretter vi et søjlediagram for at undersøge, hvilke produkter der sælges af hvilken type forhandlervirksomhed.

  1. Træk de to diagrammer, du har oprettet, så de er side om side i den øverste halvdel af lærredet. Gem plads i venstre side af lærredet.

  2. Vælg et tomt område i den nederste halvdel af dit rapportcanvas.

  3. I ruden Felter skal du vælge Salgsbeløb fra Salg, Produktkategori fra Produkt og Forretningstype fra Forhandler. Screenshot of Check that Category and Business Type are on Rows and Sales Amount is selected as Values.

    Power BI opretter automatisk et grupperet søjlediagram. Skift visualiseringen til en matrix:

    Screenshot of Change the clustered column chart to a matrix.

  4. Træk feltet Forretningstype fra Kolonner, og placer det under Kategori i rækker.

  5. Mens matrixen stadig er markeret, skal du i ruden Filtre under Forretningstype vælge alle og derefter fjerne markeringen i feltet [Ikke tilgængelig].

    Screenshot of Filter out Not Applicable business type.

  6. Træk matrixen, så den er bred nok til at udfylde pladsen under de to øverste diagrammer.

    Screenshot of Widen the matrix to fill the report.

  7. Søg efter betinget i ruden Formatering for matrixen. Slå Datalinjer til i afsnittet Celleelementer. Vælg indstillingen fx , og angiv en lysere farve for den positive linje. Vælg OK.

  8. Forøg bredden af kolonnen Sales Amount, så den udfylder hele området ved at trække i matrixen.

    Screenshot of Matrix with data bars for Sales Amount.

Det ser ud til, at Cykler samlet set har et højere salgsbeløb, og at forhandlerne af værditilvækst sælger mest, tæt efterfulgt af Warehouses. For Komponenter sælger lagrene mere end forhandlerne af værditilvæksten.

Visualisering 5: Udsnitsværktøj til regnskabskalender

Udsnit er et værdifuldt værktøj til filtrering af visualiseringerne på en rapportside til en bestemt markering. I dette tilfælde kan vi oprette et udsnit for at indsnævre ydeevnen for hver måned, hvert kvartal og hvert år.

  1. I ruden Felter skal du vælge hierarkiet Fiscal i tabellen Date og trække det til det tomme område til venstre for lærredet.

  2. Vælg Udsnit i ruden Visualiseringer.

    Screenshot of Add a report sales calendar slicer.

  3. I afsnittet Felter i ruden Visualiseringer skal du fjerne Kvartal og Dato , så kun År og Måned er tilbage.

    Screenshot of Remove Quarter and Date from the Fiscal slicer.

Hvis din chef nu beder om kun at se data for en bestemt måned, kan du bruge udsnittet til at skifte mellem år eller bestemte måneder i hvert år.

Ekstra kredit: Formatér rapporten

Hvis du vil foretage en let formatering af denne rapport for at tilføje mere finpuds, er her nogle få lette trin.

Theme

  • På båndet Vis skal du vælge Temaer og ændre temaet til Direktør.

    Screenshot of Choose the Executive theme.

Gran de visuelle elementer

Foretag følgende ændringer under fanen Formatér i ruden Visualiseringer.

Screenshot of the Format tab in the Visualizations pane.

Tip

Du kan hurtigt finde den indstilling, du vil ændre, ved at skrive i søgefeltet i ruden Format.

Visualisering 2, Salgsbeløb efter dato

  1. Vælg Visualisering 2, Salgsbeløb efter dato.

  2. Hvis du ikke har tilføjet DAX-målingen i afsnittet Titel, skal du ændre Tekst til "Salgsbeløb efter ordredato".

    Hvis du har tilføjet DAX-målingen, skal du ændre Text til "Sales Amount by Order Date/Due Date".

    Sørg for at hente afsnittet Titel for selve visualiseringen, da akserne og forklaringen også kan have titler.

    Screenshot of Title section of the Format pane.

  3. Angiv Tekststørrelse til 16 pkt.

  4. Slå Skygge til Til under fanen Generelt.

Visualisering 3, Ordreantal efter forhandler land/område

  1. Vælg Visual 3, Order Quantity by Reseller Country-Region.
  2. I afsnittet Kortindstilling skal du ændre Typografi til Gråtoneskala.
  3. Under fanen Generelt i afsnittet Titel skal du ændre Tekst til "Ordreantal efter forhandlerland-område".
  4. Angiv Tekststørrelse til 16 pkt.
  5. Slå Skygge til Til under fanen Generelt også.

Visualisering 4, Salgsbeløb efter produktkategori og Forretningstype for forhandler

  1. Vælg Visualisering 4, Salgsbeløb efter produktkategori og Forretningstype for forhandler.
  2. Under fanen Generelt skal du i afsnittet Titel ændre Tekst til "Salgsbeløb efter produktkategori og Forhandlerforretningstype".
  3. Angiv Tekststørrelse til 16 pkt.
  4. Slå Skygge til Til under fanen Generelt også.

Visualisering 5, udsnitsværktøj til regnskabskalender

  1. Vælg Visualisering 5, Udsnitsværktøj til regnskabskalender.
  2. I afsnittet Indstillinger for udsnit under Markering skal du slå Vis indstillingen "Markér alle" til Til.
  3. I afsnittet Udsnitsoverskrift skal du angive Tekststørrelse til 16 pkt.

Tilføj en baggrundsfigur til titlen

  1. Vælg Rektangel figurer>på båndet Indsæt.

  2. Placer den øverst på siden, og stræk den, så den er bredden på siden og titlens højde.

  3. I ruden Typografi i afsnittet Kant skal du ændre Gennemsigtighed til 100 %.

  4. I afsnittet Fyld skal du ændre Fyldfarve til Temafarve 5 #6B91C9 (blå).

  5. På båndet Formatér skal du vælge Send bagud>Send bagest.

    Screenshot of the Format ribbon, Send to back menu option.

  6. Vælg teksten i Visual 1, titlen, og skift Skriftfarve til Hvid.

Færdig rapport

Vælg FY2019 i udsnittet.

Screenshot of Your final completed report.

Denne rapport besvarer kort sagt din chefs vigtigste spørgsmål:

  • Hvilken dag havde det største salg i februar 2019? 25. februar med et salgsbeløb på 253.915,47 USD.

  • Hvilket land/område oplever virksomheden mest succes i? I USA med et ordreantal på 132.748.

  • Hvilke produktkategorier og forhandlerforretningstyper skal virksomheden fortsætte med at investere i? Virksomheden bør fortsætte med at investere i kategorien Cykler og forhandlervirksomheder med værditilvækst og lager.

Gem din rapport

  • Vælg Gem i menuen Filer.

Publicer på den Power BI-tjeneste, der skal deles

Hvis du vil dele din rapport med din chef og dine kolleger, skal du publicere den på Power BI-tjeneste. Når du deler med kolleger, der har en Power BI-konto, kan de interagere med din rapport, men de kan ikke gemme ændringer.

  1. Vælg Publicer på båndet Hjem i Power BI Desktop.

  2. Du skal muligvis logge på Power BI-tjeneste. Hvis du endnu ikke har en konto, kan du tilmelde dig en gratis prøveversion.

  3. Vælg en destination, f.eks Mit arbejdsområde i Power BI-tjeneste >Vælg.

  4. Vælg Åbn 'dit-filnavn' i Power BI. Din fuldførte rapport åbnes i browseren.

  5. Vælg Del øverst i rapporten for at dele din rapport med andre.

Har du flere spørgsmål? Prøv Power BI-community'et