Del via


Selvstudium: Fabric til Power BI-brugere

I dette selvstudium lærer du, hvordan du bruger Dataflows Gen2 og Pipelines til at indtage data i et Lakehouse og oprette en dimensionel model. Du lærer også, hvordan du genererer en smuk rapport automatisk for at få vist de nyeste salgstal fra start til slut på kun 45 minutter.

Lad os komme i gang.

  • Forbered og indlæs data i et lakehouse
  • Byg en dimensionel model i et lakehouse
  • Opret automatisk en rapport med hurtig oprettelse

Forudsætninger

Opret et lakehouse til lagring af data

Vi starter med at oprette et lakehouse til lagring af vores data, Dataflows Gen2 for at forberede og transformere kolonner og en pipeline til håndtering af orkestrering af en planlagt opdaterings- og mailaktivitet.


  1. Gå til dit arbejdsområde, og vælg Ny. Vælg derefter Flere indstillinger.

    Skærmbillede af Flere indstillinger i menuen med nye elementer.

  2. På skærmbilledet Oprettelse af nyt element skal du vælge Lakehouse under kategorien Datakonstruktion.

    Skærmbillede af datakonstruktionselementer.

  3. Angiv Lakehouse-navnet til SalesLakehouse. Vælg derefter Opret.

    Skærmbillede af navngivning af et navn Lakehouse.

  4. Når du er i Lakehouse-editoren, skal du vælge Nyt dataflow Gen2.

    Bemærk

    Du kan også vælge Hent data på båndet og derefter Nyt dataflow Gen2.

    Skærmbillede af rullelisten Hent data i Lakehouse-editoren.

Forbered og indlæs data i dit lakehouse

Udfør følgende trin for at indlæse data i dit lakehouse:

  1. Når du er i Power Query Online-editor til Dataflow Gen2, skal du vælge Importér fra en Power Query-skabelon og vælge den skabelonfil, der er downloadet fra forudsætningerne.

    Skærmbillede af vandmærker i Editor til Dataflow Gen2.

  2. Vælg forespørgslen DimDate under forespørgselsgruppen Dataindlæsning, og vælg derefter Konfigurer forbindelse. Hvis det er nødvendigt, skal du angive godkendelsestypen til Anonym, før du vælger Opret forbindelse.

    Skærmbillede af menuen Konfigurer forbindelse.

  3. Når forespørgslen DimDate er valgt, skal du ændre datatypen for kolonnen DateKey til Dato/klokkeslæt i vinduet Med forhåndsvisning af data ved at vælge ikonet øverst til venstre.

    Skærmbillede af ændring af datatyper i Power Query-editoren.

  4. Vælg Erstat aktuel i vinduet Skift kolonnetype .

    Skærmbillede af menuen skift kolonnetype.

Tilføj en datadestination

Udfør følgende trin for at tilføje en datadestination:

  1. Mens tabellen DimDate er valgt, skal du vælge Tilføj datadestination under fanen Hjem og derefter vælge menupunktet Lakehouse.

    Skærmbillede af indstillingen Hent datadestination Lakehouse.

  2. Hvis det er nødvendigt, skal du angive godkendelsen til Organisationskonto og derefter vælge Næste.

    Skærmbillede af menuen Opret forbindelse til datadestination.

  3. Vælg det arbejdsområde, der bruges til dette selvstudium, i navigatoren, og udvid for at få vist alle Lakehouse-elementer . Vælg SalesLakehouse, og bekræft, at standardtabellen Ny er valgt, før du vælger Næste for at fortsætte.

    Skærmbillede af destinationsnavigatørelementet.

  4. Angiv metoden Update til Erstat, og vælg derefter Gem indstillinger.

    Advarsel

    Hvis opdateringsmetoden angives til Erstat, slettes alle eksisterende data og erstattes med de nye data for hver efterfølgende opdatering.

    Skærmbillede af menuindstillingen for destinationsindstillinger.

    Bemærk

    I nederste højre hjørne af Power Query Online-editoren kan du finde de konfigurerede indstillinger for datadestination for din forespørgsel, hvor du kan tilpasse eller fjerne den yderligere.

    Skærmbillede af den konfigurerede datadestination.

  5. Før du går videre til næste afsnit i dette selvstudium, skal du sørge for at udføre de samme trin som tidligere i dette afsnit for at konfigurere Lakehouse som din datadestination for hver af følgende forespørgsler.

    Anmodning
    DimCustomer
    DimEmployee
    DimProduct
    DimStore
  6. Vælg forespørgslen FactOnlineSales under forespørgselsgruppen Datatransformation . Vælg Tilføj datadestination under fanen Hjem. Vælg indstillingen Lakehouse .

    Skærmbillede af indstillingen Datadestination Lakehouse-destination.

  7. Hvis det er nødvendigt, skal du angive godkendelsen til Organisationskonto og derefter vælge Næste.

    Skærmbillede af menuen Opret forbindelse til datadestination.

  8. Vælg det arbejdsområde, der bruges til dette selvstudium, i navigatoren, og udvid for at få vist alle Lakehouse-elementer . Vælg SalesLakehouse, og bekræft, at standardtabellen Ny er valgt, før du vælger Næste for at fortsætte.

    Skærmbillede af vinduet destinationsnavigatør.

  9. Angiv metoden Update til Tilføj, og vælg derefter Gem indstillinger.

    Bemærk

    Denne proces indsætter data og bevarer de eksisterende rækker i tabellen ved hver efterfølgende opdatering.

    Skærmbillede af menuvalget for destinationsindstillinger.

  10. Vælg Publicer for at gemme dit dataflow, og afslut Power Query Online-editoren .

    Skærmbillede af knappen Publicer i Power Query Online.

  11. Peg på det oprettede dataflow i dit arbejdsområde, vælg ellipsen (...) og indstillingen Egenskaber .

    Skærmbillede af egenskaberne for dataflow i et arbejdsområde.

  12. Skift navnet på dataflowet til OnlineSalesDataflow , og vælg Gem.

    Skærmbillede af omdøbning af en indstilling for dataflow.

Orkestrer en datapipeline

Ved hjælp af pipelines organiserer vi først opdateringen af vores dataflow. Hvis der opstår en fejl, sender vi en tilpasset Outlook-mail, der indeholder vigtige oplysninger.

  1. Vælg elementet Lakehouse med navnet SalesLakehouse i dit arbejdsområde.

    Skærmbillede af omdøbning af et eksisterende dataflow.

  2. Når du er i Lakehouse-editoren, skal du vælge Ny datapipeline.

    Bemærk

    Du kan også vælge Hent data på båndet og derefter Ny datapipeline.

    Skærmbillede af vandmærker i Lakehouse-editoren.

  3. Angiv pipelinenavnet til SalesPipeline. Vælg derefter Opret.

    Skærmbillede af menuindstillingen pipelinenavn.

  4. Luk assistenten Kopiér data ved at vælge Annuller. Hvis du bliver bedt om at bekræfte, at du afslutter vinduet kopiér data, skal du vælge Ja, annullere.

    Skærmbillede af menuen kopiér dataassistent.

  5. Når du er i pipelineeditoren, skal du vælge Tilføj pipelineaktivitet og derefter vælge Dataflow.

    Bemærk

    Du kan også vælge Dataflow på båndet.

    Skærmbillede af lærredet for pipelinevandmærke og indstillingen Tilføj aktivitet.

  6. Vælg dataflowaktiviteten i pipelineeditoren, og ret dens værdi for Navn til OnlineSalesActivity i sektionen Generelt.

    Skærmbillede af værdien for navnet på dataflowet.

  7. Mens dataflowaktiviteten stadig er valgt, skal du vælge Indstillinger og vælge OnlineSalesDataflow på listen Dataflow. Hvis det er nødvendigt for at opdatere listen, skal du vælge ikonet Opdater .

    Skærmbillede af indstillingen for valg af dataflow.

  8. Vælg fanen Aktiviteter og derefter Office365 Outlook-aktiviteten .

    Bemærk

    Hvis vinduet Giv samtykke vises, skal du vælge Ok, logge på med din organisationskonto og derefter vælge Tillad adgang.

    Skærmbillede af aktivitetsoplysningerne for Office365 Outlook.

  9. Vælg Office365 Outlook-aktiviteten i pipelineeditoren, og ret dens navnværdi til Mail ved fejl i sektionen Generelt.

    Skærmbillede af Office365 Outlook-aktivitetsnavnet.

  10. Mens Office365 Outlook-aktiviteten stadig er valgt, skal du vælge Indstillinger. Opdater feltet Til til din mailadresse og fejlen Emne for pipeline. Vælg Tilføj dynamisk indhold [Alt+Skift+D] for mailbrødteksten.

    Bemærk

    Flere konfigurationsindstillinger for mail, f.eks. Fra (Send som), Cc, Bcc, Følsomhedsmærkat og meget mere, er tilgængelige fra avancerede egenskaber.

    Skærmbillede af indstillingerne for Office365 Outlook.

  11. I Pipeline Expression Builder skal du indsætte følgende kodeblok for udtryk:

    @concat(
        'Pipeline: '
        , 
        , '<br>'
        , 'Workspace: '
        , 
        , '<br>'
        , 'Time: '
        , 
    )
    

    Skærmbillede af Office365 Outlook-aktiviteten med Udtryksgenerator.

  12. Vælg Systemvariabler, og indsæt følgende variabler ved at vælge det tilsvarende navn i følgende tabel.

    Navn på værdi Linje Systemvariabel
    Pipeline: 3 Pipeline-id
    Arbejdsområde: 6 Id for arbejdsområde

    Skærmbillede af pipelinesystemvariabler.

  13. Vælg Funktioner, og indsæt følgende funktion ved at vælge det tilsvarende navn i følgende tabel. Når du er færdig, skal du vælge OK.

    Navn på værdi Linje Systemvariabel
    Tidspunkt: 9 utcnow

    Skærmbillede af pipelinefunktioner.

  14. Vælg OnlineSalesActivity. Vælg "X" (Ved mislykket) under de tilgængelige stiindstillinger. Dette opretter en pil, der slippes på mailen ved fejlaktivitet . Denne aktivitet aktiveres nu, hvis OnlineSalesActivity mislykkes.

    Skærmbillede af stien på fejl.

  15. Vælg Planlæg under fanen Hjem. Når du har opdateret følgende konfigurationer, skal du vælge Anvend for at gemme dine ændringer.

    Navn Værdi
    Planlagt kørsel Til
    Repeat Dagligt
    Tid 12:00:00 AM

    Skærmbillede af på fejlgrening.

  16. Vælg Kør under fanen Hjem. Hvis der vises et dialogboksvindue, skal du vælge indstillingen Gem og kør for at fortsætte.

    Skærmbillede af kørselsindstillingen fra fanen Hjem.

    Hvis du vil overvåge pipelinens aktuelle status, kan du få vist tabellen Output , som viser den aktuelle aktivitetsstatus. Tabellen opdateres jævnligt på egen hånd, eller du kan manuelt vælge opdateringsikonet for at opdatere den.

    Skærmbillede af status for den aktuelle pipelineaktivitet.

  17. Når status returnerer Lykkedes, kan du gå videre til næste afsnit af selvstudiet ved at vende tilbage til dit arbejdsområde.

    Skærmbillede af sidebanen med valg af arbejdsområde.

Opret en semantisk model i Lakehouse

De indlæste data er næsten klar til rapportering. Lad os først bruge SQL-slutpunktet til at oprette relationer og SQL-visninger i vores lakehouse. Dette giver os let adgang til vores data i en semantisk model, som er en metadatamodel, der indeholder fysiske databaseobjekter, der er abstrakte og ændret til logiske dimensioner. Den er designet til at præsentere data til analyse i henhold til virksomhedens struktur.

Oprette relationer

Denne model er et stjerneskema, som du kan se fra data warehouses: Den ligner en stjerne. Midten af stjernen er en faktatabel. De omgivende tabeller kaldes dimensionstabeller, som er relateret til faktatabellen med relationer.


  1. I arbejdsområdevisningen skal du vælge SQL Endpoint-elementet med navnet SalesLakehouse.

    Skærmbillede af SQL-slutpunktselementet i et arbejdsområde.

  2. Når du er i Stifinder, skal du vælge modelvisningen nederst på skærmen for at begynde at oprette relationer.

    Skærmbillede af valg af modelvisning.

  3. Opret en relation ved at trække og slippe kolonnen CustomerKey fra tabellen FactOnlineSales til CustomerKey i tabellen DimCustomer.

  4. Når du er i vinduet Opret relation , skal du sikre dig, at du vælger de korrekte tabeller, kolonner og indstillinger, som vist i følgende tabel. Vælg Bekræft for at fortsætte.

    Aktivér denne relation Fra: Tabel 1 (kolonne) Til: Tabel 2 (kolonne) Kardinalitet Retning af krydsfiltrering
    FactOnlineSales (CustomerKey) DimCustomer (CustomerKey) Mange til én (*:1) Enkelt

    Skærmbillede af relationen mellem tabellen FactOnlineSales og DimCustomer.

  5. Udfør de samme trin for hver af de resterende tabeller og kolonner, der er angivet i følgende tabel, for at oprette relationer.

    Aktivér denne relation Fra: Tabel 1 (kolonne) Til: Tabel 2 (kolonne) Kardinalitet Retning af krydsfiltrering
    FactOnlineSales (ProductKey) DimProduct (ProductKey) Mange til én (*:1) Enkelt
    FactOnlineSales (StoreKey) DimStore (StoreKey) Mange til én (*:1) Enkelt
    FactOnlineSales (DateKey) DimDate (DateKey) Mange til én (*:1) Enkelt
    DimStore (StoreKey) DimEmployee (StoreKey) Mange til én (*:1) Både

    På følgende billede vises en færdig visning af den semantiske model med alle de oprettede relationer inkluderet.

    Skærmbillede af tabelrelationer i ruden modelvisning.

Skriv en måling i DAX

Lad os skrive en grundlæggende måling, der beregner det samlede salgsbeløb.

  1. Vælg tabellen FactOnlineSales i mappen Tables . Vælg Ny måling under fanen Hjem.

    Skærmbillede af tabelrelationer i modelvisningen.

  2. I formeleditoren skal du kopiere og indsætte eller skrive følgende måling for at beregne det samlede salgsbeløb. Markér afkrydsningsfeltet for at bekræfte.

    Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
    

    Skærmbillede af Markér markeringen for at bekræfte en DAX-måling.

Opret en SQL-visning

Lad os skrive en SQL-sætning, der beregner det samlede salgsbeløb pr. måned. Vi gemmer derefter denne erklæring som en visning i vores lakehouse. Dette giver os let adgang til det samlede salgsbeløb pr. måned i fremtiden.

  1. Vælg Ny SQL-forespørgsel under fanen Hjem.

    Skærmbillede af Ny SQL-forespørgsel fra fanen Hjem.

  2. I forespørgselseditoren skal du kopiere og indsætte eller skrive denne forespørgsel for at beregne det samlede salgsbeløb efter månedsnummer i faldende rækkefølge. Når du har angivet, skal du vælge Kør for at få vist resultater.

    SELECT 
    MONTH(DateKey) as "MonthNumber",
    SUM(SalesAmount) as "TotalSalesAmount"
    FROM FactOnlineSales
    GROUP BY MONTH(DateKey)
    

    Skærmbillede af SQL-forespørgselseditor.

  3. Fremhæv den fulde forespørgselstekst, og vælg Gem som visning.

    Skærmbillede af indstillingen Gem som visning.

  4. I vinduet Gem som visning skal du angive visningsnavnet til TotalSalesByMonth og derefter vælge OK.

    Skærmbillede af vinduet Gem som visning.

  5. Udvid afsnittet Visninger i Stifinder, og vælg TotalSalesByMonth for at få vist resultaterne i dataeksemplet.

    Skærmbillede af visninger med Stifinder i Lakehouse.

    Når du er færdig med at udforske SQL-slutpunktseditoren, kan du gå videre til næste afsnit i selvstudiet ved at vende tilbage til dit arbejdsområde.

    Skærmbillede af sidebane og valg af arbejdsområdet.

Opret en rapport automatisk

Nu, hvor du har modelleret dine data, er det tid til at visualisere og udforske dine data ved hjælp af hurtig oprettelse.


  1. I arbejdsområdevisningen skal du holde markøren over elementtypen Datasæt (standard) og elementnavnet SalesLakehouse. Vælg ellipsen ( ... ), og vælg Opret automatisk rapport.

    Skærmbillede af indstillingen Opret automatisk rapport med et arbejdsområde.

    En rapport genereres automatisk for dig og opdateres dynamisk baseret på kolonnevalg i ruden Dine data .

    • Den viste rapport kan afvige fra billedet.

    Skærmbillede af den færdige rapport til automatisk oprettelse.

  2. Vælg Gem på båndet for at gemme en kopi til det aktuelle arbejdsområde

    • Hvis du vil angive hele redigeringsoplevelsen for visualiseringer, kan du vælge Rediger på båndet.

    Skærmbillede af knappen Gem, når du visualiserer data.

  3. I dialogboksen Gem din rapport skal du skrive Salgsoversigt i feltet Angiv et navn til rapporten . Vælg Gem , når den er fuldført.

    Skærmbillede af knappen Gem, der fuldfører processen, når du visualiserer data.

Du kan få mere at vide om hurtig oprettelse.

Tillykke med fuldførelsen af selvstudiet. Hvis du har oprettet et arbejdsområde til selvstudiet, kan du vælge at slette det nu. Du kan også fjerne de enkelte elementer, der blev oprettet under selvstudiet.

Vi håber, at dette selvstudium viste, hvordan Power BI-brugere nemt kan give indsigt i data på et hvilket som helst niveau med Microsoft Fabric.