Del via


Selvstudium: Microsoft Fabric til Power BI-brugere

I dette selvstudium lærer du, hvordan du bruger Microsoft Fabric til at forberede, indlæse og modellere data til Power BI-rapportering. Du skal bruge Dataflow Gen2 til at indtage og transformere data til et Lakehouse, organisere dataopdateringer med Pipelines og bygge en dimensionel model ved hjælp af Direct Lake-tilstand. Endelig skal du automatisk generere en rapport for at visualisere de nyeste salgsdata.

I slutningen af dette selvstudium kan du:

  • Forbered og indlæs data i et lakehouse
  • Orkestrer en datapipeline for at opdatere data og sende en mail ved fejl
  • Opret en semantisk model i Lakehouse
  • Opret automatisk en rapport med hurtig oprettelse

Prerequisites

Før du begynder, skal du sikre dig, at du har følgende:

Opret et lakehouse til lagring af data

Start med at oprette et lakehouse til lagring af dine data. Du skal bruge Dataflow Gen2 til at forberede og transformere det og en pipeline til at orkestrere planlagte opdateringer og mailmeddelelser.

  1. In your workspace, select New item at the top of the page.

    Skærmbillede af valg af Nyt element i arbejdsområdet.

  2. On the New item creation screen, search for or select Lakehouse.

    Skærmbillede af oprettelsesskærmen i Lakehouse.

  3. Enter SalesLakehouse as the name (names can include letters, numbers, and underscores, but not special characters or spaces), then select Create.

    Skærmbillede, der viser inputfeltet Lakehouse-navn.

  4. I Lakehouse-editoren skal du vælge Nyt dataflow Gen2 på båndet.

    Note

    Alternatively, select Get data from the ribbon, then choose New Dataflow Gen2.

    Skærmbillede, der viser rullelisten 'Hent data' med 'New Dataflow Gen2' fremhævet.

  5. Name the dataflow OnlineSalesDataflow (use only letters, numbers, and underscores), then select Create.

Forbered og indlæs data i dit lakehouse ved hjælp af Dataflows Gen2

  1. I Power Query Online-editoren til Dataflow Gen2 skal du vælge Importér fra en Power Query-skabelon og vælge skabelonfilen ContosoSales.pqt , som du har downloadet i forudsætningerne.

    Skærmbillede af import af en Power Query-skabelon.

  2. Select the DimDate query under the Data load group. If prompted, select Configure connection, set authentication to Anonymous, and select Connect.

  3. With DimDate selected, in the data preview, find the DateKey column. Select the data type icon in the column header and choose Date/Time from the dropdown.

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

  4. I vinduet Skift kolonnetype skal du vælge Erstat aktuel.

Konfigurer datadestinationer

  1. With DimDate selected, review the data destination settings in the bottom right. Peg på det konfigurerede Lakehouse for at få vist dets egenskaber.

    Det Lakehouse, du har oprettet, er destinationen for alle tabeller. The default update method is Replace, which overwrites previous data during each refresh.

    Skærmbillede af afsnittet Datadestination og konfigurationsindstillinger.

  2. Select the FactOnlineSales table and review its data destination settings.

    Because the FactOnlineSales source changes frequently, optimize refreshes by appending new data. Remove its current data destination by selecting the X icon. Fjern ikke destinationer for andre tabeller.

    Skærmbillede af ikonet rediger sektion og indstillinger for datadestinationen.

  3. With FactOnlineSales still selected, select the + icon to add a data destination, then choose Lakehouse.

    If prompted, set authentication to Organizational account and select Next.

    Skærmbillede, der viser ikonet rediger sektion og indstillinger for datadestinationen.

  4. In the navigator, select your workspace and expand to view all Lakehouse items. Select SalesLakehouse and ensure New table is selected, then select Next.

    Skærmbillede af vinduet destinationsnavigatør.

  5. I panelet indstillinger for datadestination skal du rydde Brug automatiske indstillinger, angive Opdateringsmetode til Tilføj og vælge Gem indstillinger.

    Note

    The Append method adds new rows to the table during each refresh, preserving existing data.

    Skærmbillede af menuvalget for destinationsindstillinger.

  6. From the Home tab, select Save & run.

    Skærmbillede af knappen Gem og kør i Power Query Online.

  7. Hvis du vil afslutte Power Query Online-editoren , skal du vælge X på elementet OnlineSalesDataflow i venstre sidebane.

    Note

    Selecting X closes the editor but does not delete the dataflow.

    Skærmbillede af lukkeknappen i Power Query Online.

Orkestrer en datapipeline

Automatiser opdateringen af dit dataflow, og håndter fejl ved at sende en tilpasset Outlook-mail med vigtige oplysninger.

  1. In your workspace, select New item.

    Skærmbillede af valg af Nyt element i arbejdsområdet.

  2. On the New item creation screen, search for or select Data pipeline.

    Skærmbillede af valg af datapipeline som et nyt element.

  3. Name the pipeline SalesPipeline and select Create.

    Skærmbillede af inputtet for pipelinens navn.

  4. In the pipeline editor, select Pipeline activity, then choose Dataflow.

    Note

    You can also select Dataflow from the ribbon.

    Skærmbillede af tilføjelse af en dataflowaktivitet til pipelinen.

  5. Vælg dataflowaktiviteten i pipelineeditoren. In the General section, set the Name to OnlineSalesActivity.

    Skærmbillede af navngivning af dataflowaktiviteten.

  6. With the dataflow activity selected, go to Settings and choose OnlineSalesDataflow from the Dataflow list. If needed, select the Refresh icon to update the list.

    Skærmbillede af valg af dataflow i aktivitetsindstillinger.

  7. Select the Activities tab, then add the Office365 Outlook activity.

    Note

    If prompted with a Grant consent window, select Ok, sign in with your organizational account, and allow access.

    Skærmbillede af tilføjelse af Office365 Outlook-aktiviteten.

  8. Select the Office365 Outlook activity in the pipeline editor. In the General section, set the Name to Mail on failure.

    Skærmbillede af navngivning af Office365 Outlook-aktiviteten.

  9. With the Office365 Outlook activity selected, go to Settings. Enter your email address in the To field and set the Subject to Pipeline failure. For the mail Body, select View in expression builder.

    Note

    Additional email options such as From (Send as), Cc, Bcc, and Sensitivity label are available under Advanced properties.

    Skærmbillede af office365 Outlook-aktivitetsindstillinger.

  10. I Pipeline Expression Builder skal du indsætte følgende udtryk i tekstblokken øverst på siden:

    @concat(
        'Pipeline: '
        , pipeline().PipelineId
        , '<br>'
        , 'Workspace: '
        , pipeline().WorkspaceId
        , '<br>'
        , 'Time: '
        , utcnow()
    )
    

    Dette udtryk indsætter dynamisk pipeline-id'et, arbejdsområde-id'et og det aktuelle UTC-klokkeslæt i brødteksten i mailen.

  11. In the pipeline editor, select OnlineSalesActivity. Træk fra "X"-håndtaget (ved mislykket), og slip det på mailen ved fejlaktivitet . Dette sikrer, at mailen sendes, hvis dataflowaktiviteten mislykkes.

    Skærmbillede af konfiguration af stien ved fejl.

  12. From the Home tab, select Schedule. Configure the schedule as follows, then select Apply:

    Name Value
    Scheduled run On
    Gentag Daily
    Time 12:00:00 AM
  13. From the Home tab, select Run. Hvis du bliver bedt om det, skal du vælge Gem og kør for at fortsætte.

    To monitor the pipeline’s status, view the Output table, which displays activity progress. Tabellen opdateres automatisk, eller du kan vælge opdateringsikonet for at opdatere den manuelt.

    Skærmbillede af status for pipelineaktivitet.

  14. When the status shows Succeeded, return to your workspace to continue with the tutorial.

    Skærmbillede af, hvordan du vender tilbage til arbejdsområdet.

Opret en semantisk model i Lakehouse

De indlæste data er næsten klar til rapportering. Brug derefter tabellerne i lakehouse til at oprette en semantisk model – et metadatalag, der organiserer og transformerer fysiske data til logiske objekter. Den semantiske model er designet til at afspejle din forretningsstruktur og gøre det nemmere at analysere dataene.

  1. In the workspace view, select the SalesLakehouse item.

    Skærmbillede af lakehouse-elementet i et arbejdsområde.

  2. Once in the Explorer, from the Home tab select New semantic model.

  3. In the New semantic model window, name your model SalesModel. Then, expand both the dbo schema and the Tables group. Select the following tables, and select Confirm:

    Table name
    DimCustomer
    DimDate
    DimEmployee
    DimProduct
    DimStore
    FactOnlineSales

    Skærmbillede, der viser lakehouse-elementet i et arbejdsområde.

Create relationships

Denne model bruger et stjerneskema, der er almindeligt i data warehouses. Midten af stjernen er en faktatabel omgivet af dimensionstabeller, som er relateret til faktatabellen.

  1. Create a relationship by dragging and dropping the CustomerKey column from the FactOnlineSales table to the CustomerKey column on the DimCustomer table.

  2. In the Create Relationship window, ensure the following settings, then select Confirm:

    Aktivér denne relation Fra: Tabel 1 (kolonne) Til: Tabel 2 (kolonne) Cardinality Retning af krydsfiltrering
    FactOnlineSales (CustomerKey) DimCustomer (CustomerKey) Mange til én (*:1) Single
  3. Gentag disse trin for hver af følgende relationer:

    Aktivér denne relation Fra: Tabel 1 (kolonne) Til: Tabel 2 (kolonne) Cardinality Retning af krydsfiltrering
    FactOnlineSales (ProductKey) DimProduct (ProductKey) Mange til én (*:1) Single
    FactOnlineSales (StoreKey) DimStore (StoreKey) Mange til én (*:1) Single
    FactOnlineSales (DateKey) DimDate (DateKey) Mange til én (*:1) Single
    DimStore (StoreKey) DimEmployee (StoreKey) Mange til én (*:1) Both

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

    Skærmbillede af tabelrelationer i ruden modelvisning.

Skriv en måling i DAX

Opret en grundlæggende måling for at beregne det samlede salgsbeløb.

  1. Select the FactOnlineSales table and on the Home tab, select New measure.

  2. In the formula editor, enter the following DAX measure, then select the check mark to commit:

    Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
    

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

Opret en rapport automatisk

Nu, hvor du har modelleret dine data, kan du hurtigt visualisere og udforske dem ved hjælp af hurtig oprettelse.

  1. Vend tilbage til dit arbejdsområde ved at vælge det fra venstre sidebane. Hover over the SalesModel item, select the ellipses ( … ), and choose Auto-create report.

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

    A report is automatically generated and updates dynamically based on column selections in the Your data pane.

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

  2. Select Save from the ribbon to save a copy to the current workspace.

    Note

    To enter the full visual authoring experience, select Edit on the ribbon.

Learn more about quick create.

Tillykke med fuldførelsen af selvstudiet! Hvis du har oprettet et dedikeret arbejdsområde til dette selvstudium, kan du nu vælge at slette det eller fjerne individuelle elementer, der er oprettet under processen.

I dette selvstudium kan du se, hvordan Power BI-brugere nemt kan få indsigt i alle skalaer ved hjælp af Microsoft Fabric.