Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
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:
- Aktivér Fabric for din organisation , hvis du ikke allerede har gjort det.
- Tilmeld dig en gratis prøveversion , hvis du ikke har adgang.
- Create a new workspace and assign a Fabric capacity. Du kan bruge et eksisterende arbejdsområde, men et arbejdsområde, der ikke er en produktion, anbefales til dette selvstudium.
- Download Power Query-skabelonfilen , der indeholder eksempelforespørgsler for Contoso-data.
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.
In your workspace, select New item at the top of the page.
On the New item creation screen, search for or select Lakehouse.
Enter SalesLakehouse as the name (names can include letters, numbers, and underscores, but not special characters or spaces), then select Create.
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.
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
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.
Select the DimDate query under the Data load group. If prompted, select Configure connection, set authentication to Anonymous, and select Connect.
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.
I vinduet Skift kolonnetype skal du vælge Erstat aktuel.
Konfigurer datadestinationer
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.
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.
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.
In the navigator, select your workspace and expand to view all Lakehouse items. Select SalesLakehouse and ensure New table is selected, then select Next.
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.
From the Home tab, select Save & run.
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.
Orkestrer en datapipeline
Automatiser opdateringen af dit dataflow, og håndter fejl ved at sende en tilpasset Outlook-mail med vigtige oplysninger.
In your workspace, select New item.
On the New item creation screen, search for or select Data pipeline.
Name the pipeline SalesPipeline and select Create.
In the pipeline editor, select Pipeline activity, then choose Dataflow.
Note
You can also select Dataflow from the ribbon.
Vælg dataflowaktiviteten i pipelineeditoren. In the General section, set the Name to OnlineSalesActivity.
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.
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.
Select the Office365 Outlook activity in the pipeline editor. In the General section, set the Name to Mail on failure.
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.
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.
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.
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 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.
When the status shows Succeeded, return to your workspace to continue with the tutorial.
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.
In the workspace view, select the SalesLakehouse item.
Once in the Explorer, from the Home tab select New semantic model.
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
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.
Create a relationship by dragging and dropping the CustomerKey column from the FactOnlineSales table to the CustomerKey column on the DimCustomer table.
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 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.
Skriv en måling i DAX
Opret en grundlæggende måling for at beregne det samlede salgsbeløb.
Select the FactOnlineSales table and on the Home tab, select New measure.
In the formula editor, enter the following DAX measure, then select the check mark to commit:
Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
Opret en rapport automatisk
Nu, hvor du har modelleret dine data, kan du hurtigt visualisere og udforske dem ved hjælp af hurtig oprettelse.
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.
A report is automatically generated and updates dynamically based on column selections in the Your data pane.
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.
Related content
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.