Zelfstudie: Fabric voor Power BI-gebruikers

In deze zelfstudie leert u hoe u Gegevensstromen Gen2 en Pijplijnen gebruikt om gegevens op te nemen in een Lakehouse en een dimensional model te maken. U leert ook hoe u automatisch een mooi rapport genereert om in slechts 45 minuten de meest recente verkoopcijfers van begin tot eind weer te geven.

Laten we aan de slag gaan.

  • Gegevens voorbereiden en laden in een lakehouse
  • Een dimensional model bouwen in een lakehouse
  • Automatisch een rapport maken met snel maken

Vereisten

Een lakehouse maken om gegevens op te slaan

We beginnen met het maken van een lakehouse voor het opslaan van onze gegevens, Gegevensstromen Gen2 om kolommen voor te bereiden en te transformeren, en een pijplijn voor het afhandelen van de indeling van een geplande vernieuwings- en e-mailactiviteit.


  1. Navigeer naar uw werkruimte en selecteer Nieuw. Selecteer vervolgens Alles weergeven.

    Screenshot of the Show all option in the new item menu.

  2. Selecteer Lakehouse onder de categorie Data engineering in het scherm Nieuw item maken.

    Screenshot of Data engineering items.

  3. Stel de naam van Lakehouse in op SalesLakehouse. Selecteer vervolgens Maken.

    Screenshot of naming a name Lakehouse.

  4. Zodra u zich in de Lakehouse-editor bevindt, selecteert u New Dataflow Gen2.

    Notitie

    U kunt ook Gegevens ophalen selecteren op het lint en vervolgens Nieuwe gegevensstroom Gen2.

    Screenshot of Get data drop down in the Lakehouse editor.

Gegevens voorbereiden en laden in uw lakehouse

Voer de volgende stappen uit om gegevens in uw lakehouse te laden:

  1. Zodra u zich in de Power Query Online-editor voor Gegevensstromen Gen2 bevindt, selecteert u Importeren uit een Power Query-sjabloon en kiest u het sjabloonbestand dat u hebt gedownload uit de vereisten.

    Screenshot of watermarks in the Dataflows Gen2 editor.

  2. Selecteer de DimDate-query onder de querygroep Gegevens laden en selecteer vervolgens verbinding configureren. Stel indien nodig het verificatietype in op Anoniem voordat u Verbinding maken selecteert.

    Screenshot of the configure connection menu.

  3. Terwijl de DimDate-query is geselecteerd, wijzigt u in het voorbeeldvenster van de gegevens het gegevenstype van de kolom DateKey in Date/Time door het pictogram in de linkerbovenhoek te selecteren.

    Screenshot of changing data types within the Power Query editor.

  4. Selecteer Huidige vervangen in het venster Kolomtype wijzigen.

    Screenshot of the change column type menu.

Een gegevensbestemming toevoegen

Voer de volgende stappen uit om een gegevensbestemming toe te voegen:

  1. Als de tabel DimDate is geselecteerd, selecteert u op het tabblad Start de optie Gegevensbestemming toevoegen en selecteert u vervolgens het menu-item van de lakehouse-optie .

    Screenshot of the get data destination Lakehouse option.

  2. Stel indien nodig de verificatie in op organisatieaccount en selecteer vervolgens Volgende.

    Screenshot of the Connect to data destination menu.

  3. Selecteer in de navigator de werkruimte die voor deze zelfstudie wordt gebruikt en vouw deze uit om alle Lakehouse-items weer te geven. Selecteer SalesLakehouse en controleer of de standaardtabelNieuw is geselecteerd voordat u Volgende selecteert om door te gaan.

    Screenshot of the destination target navigator item.

  4. Stel de methode Update in op Vervangen en selecteer vervolgens Instellingen opslaan.

    Let op

    Als u de updatemethode instelt om alle bestaande gegevens te vervangen , worden alle bestaande gegevens verwijderd en vervangen door de nieuwe gegevens bij elke volgende vernieuwing.

    Screenshot of the destination settings menu option.

    Notitie

    In de rechterbenedenhoek van de Power Query Online-editor vindt u de geconfigureerde doelinstellingen voor gegevens voor uw query, waar u deze verder kunt aanpassen of verwijderen.

    Screenshot of the configured data destination.

  5. Voordat u verdergaat met de volgende sectie van deze zelfstudie, moet u dezelfde stappen uitvoeren als u eerder in deze sectie hebt uitgevoerd om Het Lakehouse te configureren als uw gegevensbestemming voor elk van de volgende query's.

    Query
    DimCustomer
    DimEmployee
    DimProduct
    DimStore
  6. Selecteer de FactOnlineSales-query onder de querygroep Gegevenstransformatie en selecteer op het tabblad Start de optie Gegevensbestemming toevoegen en selecteer vervolgens de optie Lakehouse.

    Screenshot of the Data destination Lakehouse target option.

  7. Stel indien nodig de verificatie in op organisatieaccount en selecteer vervolgens Volgende.

    Screenshot of the Connect to data destination menu.

  8. Selecteer in de navigator de werkruimte die voor deze zelfstudie wordt gebruikt en vouw deze uit om alle Lakehouse-items weer te geven. Selecteer SalesLakehouse en controleer of de standaardtabelNieuw is geselecteerd voordat u Volgende selecteert om door te gaan.

    Screenshot of the destination target navigator window.

  9. Stel de methode Bijwerken in op Toevoegen en selecteer vervolgens Instellingen opslaan.

    Notitie

    Met dit proces worden gegevens ingevoegd, waarbij de bestaande rijen in de tabel behouden blijven bij elke volgende vernieuwing.

    Screenshot of the destination settings menu selection.

  10. Selecteer Publiceren om uw gegevensstroom op te slaan en de Power Query Online-editor af te sluiten.

    Screenshot of the publish button within Power Query Online.

  11. Beweeg de muisaanwijzer boven de gemaakte gegevensstroom in uw werkruimte, selecteer het beletselteken (...) en de optie Eigenschappen .

    Screenshot of the dataflows properties in a workspace.

  12. Wijzig de naam van de gegevensstroom in OnlineSalesDataflow en selecteer Opslaan.

    Screenshot of renaming a dataflow option.

Een gegevenspijplijn organiseren

Met behulp van pijplijnen organiseren we eerst de vernieuwing van onze gegevensstroom. Als er een fout optreedt, verzenden we een aangepaste Outlook-e-mail met belangrijke details.

  1. Selecteer het Lakehouse-item met de naam SalesLakehouse in uw werkruimte.

    Screenshot of renaming an existing dataflow.

  2. Wanneer u zich in de Lakehouse-editor bevindt, selecteert u Nieuwe gegevenspijplijn.

    Notitie

    U kunt ook Gegevens ophalen selecteren op het lint en vervolgens Nieuwe gegevenspijplijn.

    Screenshot of watermarks in the Lakehouse editor.

  3. Stel de naam van de pijplijn in op SalesPipeline. Selecteer vervolgens Maken.

    Screenshot of the pipeline name menu option.

  4. Sluit de assistent Gegevens kopiëren door Annuleren te selecteren. Als u wordt gevraagd het venster met kopieergegevens af te sluiten, selecteert u Ja, annuleren.

    Screenshot of the copy data assistant menu.

  5. Nadat u zich in de pijplijneditor hebt aangemeld, selecteert u Pijplijnactiviteit toevoegen en selecteert u vervolgens Gegevensstroom.

    Notitie

    U kunt ook Gegevensstroom selecteren op het lint.

    Screenshot of the pipeline watermark canvas and the add activity option.

  6. Selecteer de gegevensstroomactiviteit in de pijplijneditor en wijzig de naamwaarde in OnlineSalesActivity in de sectie Algemeen.

    Screenshot of the dataflow name value.

  7. Als de gegevensstroomactiviteit nog steeds is geselecteerd, selecteert u Instellingen en kiest u OnlineSalesDataflow in de lijst Gegevensstroom. Als u de lijst wilt bijwerken, selecteert u het pictogram Vernieuwen .

    Screenshot of the dataflow selection setting.

  8. Selecteer het tabblad Activiteiten en vervolgens de Office365 Outlook-activiteit .

    Notitie

    Als er een venster Toestemming verlenen wordt weergegeven, selecteert u OK, meldt u zich aan met uw organisatieaccount en selecteert u Toegang toestaan.

    Screenshot of the Office365 Outlook activity information.

  9. Selecteer de Office365 Outlook-activiteit in de pijplijneditor en wijzig de naamwaardein Mail bij fout in de sectie Algemeen.

    Screenshot of the Office365 Outlook activity name.

  10. Als de Office365 Outlook-activiteit nog steeds is geselecteerd, selecteert u Instellingen. Werk het veld Aan bij naar naar uw e-mailadres en hetonderwerp pijplijnfout. Selecteer dynamische inhoud toevoegen [Alt+Shift+D] voor de hoofdtekst van de e-mail.

    Notitie

    Meer opties voor e-mailconfiguratie, zoals Van (Verzenden als), CC, BCC, Vertrouwelijkheidslabel en meer zijn beschikbaar via geavanceerde eigenschappen.

    Screenshot of the Office365 Outlook settings.

  11. Plak in de opbouwfunctie voor pijplijnexpressies het volgende codeblok voor expressies:

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

    Screenshot of the Office365 Outlook activity with expression builder.

  12. Selecteer Systeemvariabelen en voeg de volgende variabelen in door de bijbehorende naam in de volgende tabel te selecteren.

    Waardenaam Lijn Systeemvariabele
    Pijplijn: 3 Pijplijn-id
    Werkruimte: 6 Werkruimte-id

    Screenshot of the pipeline system variables.

  13. Selecteer Functions en voeg de volgende functie in door de bijbehorende naam in de volgende tabel te selecteren. Nadat u klaar bent, selecteert u OK.

    Waardenaam Lijn Systeemvariabele
    Tijdstip: 9 utcnow

    Screenshot of pipeline functions.

  14. Selecteer OnlineSalesActivity en selecteer in de beschikbare padopties de optie X (Aan mislukt) om een pijl te maken die wordt verwijderd in de e-mail bij mislukte activiteiten. Deze activiteit wordt nu aangeroepen als de OnlineSalesActivity mislukt.

    Screenshot of the on failure path.

  15. Selecteer Planning op het tabblad Start. Nadat u de volgende configuraties hebt bijgewerkt, selecteert u Toepassen om uw wijzigingen op te slaan.

    Naam Weergegeven als
    Geplande uitvoering Ingeschakeld
    Repeat Dagelijks
    Tijd 12:00:00 uur

    Screenshot of on failure branch.

  16. Selecteer Uitvoeren op het tabblad Start. Als er een dialoogvenster wordt weergegeven, selecteert u de optie Opslaan en uitvoeren om door te gaan.

    Screenshot of the run option from the home tab.

    Als u de huidige status van de pijplijn wilt bewaken, kunt u de uitvoertabel bekijken, waarin de voortgang van de huidige activiteit wordt weergegeven. De tabel wordt periodiek afzonderlijk vernieuwd of u kunt het vernieuwingspictogram handmatig selecteren om deze bij te werken.

    Screenshot of the current pipeline activity progress.

  17. Wanneer de status Geslaagd wordt geretourneerd, kunt u doorgaan naar de volgende sectie van de zelfstudie door terug te keren naar uw werkruimte.

    Screenshot of the side rail with workspace selection.

Een semantisch model maken in Lakehouse

De gegevens die u hebt geladen, zijn bijna gereed voor rapportage. Laten we eerst het SQL-eindpunt gebruiken om relaties en SQL-weergaven te maken in ons lakehouse. Hierdoor kunnen we eenvoudig toegang krijgen tot onze gegevens binnen een semantisch model, een metagegevensmodel dat fysieke databaseobjecten bevat die worden geabstraheerd en gewijzigd in logische dimensies. Het is ontworpen om gegevens voor analyse te presenteren op basis van de structuur van het bedrijf.

Relaties maken

Dit model is een stervormig schema dat u mogelijk ziet in datawarehouses: het lijkt op een ster. Het midden van de ster is een feitentabel. De omringende tabellen worden dimensietabellen genoemd, die zijn gerelateerd aan de feitentabel met relaties.


  1. Selecteer in de werkruimteweergave het SQL-eindpuntitem met de naam SalesLakehouse.

    Screenshot of the SQL endpoint item in a workspace.

  2. Selecteer in Explorer de modelweergave onder aan het scherm om relaties te maken.

    Screenshot of the Model view selection.

  3. Maak een relatie door de kolom CustomerKey uit de tabel FactOnlineSales naar de CustomerKey in de tabel DimCustomer te slepen en neer te zetten.

  4. Controleer in het venster Relatie maken of u de juiste tabellen, kolommen en instellingen hebt geselecteerd, zoals wordt weergegeven in de volgende tabel. Selecteer Bevestigen om door te gaan.

    Deze relatie activeren Van: Tabel 1 (kolom) Aan: Tabel 2 (kolom) Kardinaliteit Kruisfilterrichting
    FactOnlineSales (CustomerKey) DimCustomer (CustomerKey) Veel op een (*:1) Eén

    Screenshot of Relationship between the FactOnlineSales and DimCustomer table.

  5. Voer dezelfde stappen uit voor elk van de resterende tabellen en kolommen in de volgende tabel om relaties te maken.

    Deze relatie activeren Van: Tabel 1 (kolom) Aan: Tabel 2 (kolom) Kardinaliteit Kruisfilterrichting
    FactOnlineSales (ProductKey) DimProduct (ProductKey) Veel op een (*:1) Eén
    FactOnlineSales (StoreKey) DimStore (StoreKey) Veel op een (*:1) Eén
    FactOnlineSales (DateKey) DimDate (DateKey) Veel op een (*:1) Eén
    DimStore (StoreKey) DimEmployee (StoreKey) Veel op een (*:1) Beide

    In de volgende afbeelding ziet u een voltooide weergave van het semantische model met alle gemaakte relaties die zijn opgenomen.

    Screenshot of table relationships in the model view pane.

Een meting schrijven in DAX

Laten we een eenvoudige meting schrijven waarmee het totale verkoopbedrag wordt berekend.

  1. Selecteer de tabel FactOnlineSales in de map Tabellen . Selecteer Nieuwe meting op het tabblad Start.

    Screenshot of table relationships in the model view.

  2. Kopieer en plak de volgende meting in de formule-editor om het totale verkoopbedrag te berekenen. Selecteer het vinkje om door te voeren.

    Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
    

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

Een SQL-weergave maken

Laten we een SQL-instructie schrijven waarmee het totale verkoopbedrag per maand wordt berekend. Vervolgens slaan we deze instructie op als een uitzicht in ons lakehouse. Hierdoor kunnen we in de toekomst eenvoudig toegang krijgen tot het totale verkoopbedrag per maand.

  1. Selecteer op het tabblad Start de optie Nieuwe SQL-query.

    Screenshot of New SQL query from the home tab.

  2. Kopieer en plak de onderstaande query in de query-editor om het totale verkoopbedrag per maandnummer in aflopende volgorde te berekenen. Nadat u het invoert, selecteert u Uitvoeren om de resultaten weer te geven.

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

    Screenshot of SQL query editor.

  3. Markeer de volledige querytekst en selecteer Opslaan als weergave.

    Screenshot of Save as view option.

  4. Stel in het venster Opslaan als de weergavenaam in op TotalSalesByMonth en selecteer vervolgens OK.

    Screenshot of Save as view window.

  5. Vouw in Explorer de sectie Weergaven uit en selecteer TotalSalesByMonth om de resultaten in de voorbeeldweergave van gegevens weer te geven.

    Screenshot of Views with the Lakehouse explorer.

    Zodra u klaar bent met het verkennen van de SQL-eindpunteditor, kunt u doorgaan naar het volgende gedeelte van de zelfstudie door terug te keren naar uw werkruimte.

    Screenshot of the side rail and selection of the workspace.

Een rapport automatisch maken

Nu u uw gegevens hebt gemodelleerd, is het tijd om uw gegevens te visualiseren en verkennen met behulp van snel maken.


  1. Plaats in de werkruimteweergave de muisaanwijzer boven het itemtype Dataset (standaard) en itemnaam SalesLakehouse. Selecteer het beletselteken (...) en kies Rapport automatisch maken.

    Screenshot of the Autocreate report option with a workspace.

    Er wordt automatisch een rapport voor u gegenereerd en wordt dynamisch bijgewerkt op basis van kolomselecties in het deelvenster Uw gegevens .

    • Het weergegeven rapport kan afwijken van de onderstaande afbeelding.

    Screenshot of the finished Auto-create report.

  2. Selecteer Opslaan op het lint om een kopie op te slaan in de huidige werkruimte

    • Als u de volledige visuele ontwerpervaring wilt invoeren, kunt u Bewerken selecteren op het lint.

    Screenshot of the Save button when visualizing data.

  3. Typ in het dialoogvenster Uw rapport opslaan de verkoopsamenvatting in het veld Een naam invoeren voor het rapportveld . Selecteer Opslaan eenmaal voltooid.

    Screenshot of the Save button completing its process when visualizing data.

Meer informatie over snel maken vindt u.

Gefeliciteerd met het voltooien van de zelfstudie. Als u een werkruimte voor de zelfstudie hebt gemaakt, kunt u deze nu verwijderen. U kunt ook de afzonderlijke items verwijderen die tijdens de zelfstudie zijn gemaakt.

We hopen dat deze zelfstudie heeft laten zien hoe Power BI-gebruikers eenvoudig inzicht kunnen krijgen in gegevens op elk schaalniveau met Microsoft Fabric.