Oktatóanyag: Fabric Power BI-felhasználók számára

Ebben az oktatóanyagban megtudhatja, hogyan használhatja a Gen2 és a Pipelines adatfolyamokat az adatok Lakehouse-ba való betöltésére és dimenziómodell létrehozására. Azt is megtudhatja, hogyan hozhat létre automatikusan egy gyönyörű jelentést, amely mindössze 45 perc alatt jeleníti meg a legújabb értékesítési adatokat.

Lássunk hozzá!

  • Adatok előkészítése és betöltése egy tóházba
  • Dimenziómodell létrehozása egy tóházban
  • Jelentés automatikus létrehozása gyors létrehozással

Előfeltételek

Tóház létrehozása adatok tárolásához

Először létrehozunk egy lakehouse-t az adatok tárolásához, az Adatfolyamok Gen2-t az oszlopok előkészítéséhez és átalakításához, valamint egy folyamatot, amely egy ütemezett frissítési és e-mail-tevékenység vezénylését kezeli.


  1. Lépjen a munkaterületre, és válassza az Új lehetőséget. Ezután válassza az Összes megjelenítése lehetőséget.

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

  2. Az Új elem létrehozása képernyőn válassza a Lakehouse lehetőséget az Adatmérnöki kategória alatt.

    Screenshot of Data engineering items.

  3. Adja meg a Lakehouse nevét SalesLakehouse értékre. Válassza a Létrehozás parancsot.

    Screenshot of naming a name Lakehouse.

  4. A Lakehouse-szerkesztőben válassza a New Dataflow Gen2 lehetőséget.

    Feljegyzés

    A menüszalagon az Adatok lekérése, majd a New Dataflow Gen2 lehetőséget is választhatja.

    Screenshot of Get data drop down in the Lakehouse editor.

Adatok előkészítése és betöltése a lakehouse-ba

Végezze el az alábbi lépéseket az adatok tóházba való betöltéséhez:

  1. Miután a 2. generációs Adatfolyamok Power Query Online-szerkesztőjében volt, válassza az Importálás Power Query-sablonból lehetőséget, és válassza ki az előfeltételekből letöltött sablonfájlt.

    Screenshot of watermarks in the Dataflows Gen2 editor.

  2. Válassza a DimDate lekérdezést az Adatbetöltési lekérdezés csoportban, majd válassza a Kapcsolat konfigurálása lehetőséget. Ha szükséges, állítsa a hitelesítési típust névtelenre a Csatlakozás kiválasztása előtt.

    Screenshot of the configure connection menu.

  3. Ha a DimDate lekérdezés ki van jelölve, az adatok előnézeti ablakában módosítsa a DateKey oszlop adattípusát Dátum/idő értékre a bal felső sarokban található ikon kiválasztásával.

    Screenshot of changing data types within the Power Query editor.

  4. Válassza az Aktuális cseréje lehetőséget az Oszloptípus módosítása ablakban.

    Screenshot of the change column type menu.

Adatcél hozzáadása

Az adat célhelyének hozzáadásához hajtsa végre az alábbi lépéseket:

  1. Ha a DimDate tábla ki van jelölve, a Kezdőlap lapon válassza az Adatok hozzáadása célhely, majd a Lakehouse menüpont menüpontot.

    Screenshot of the get data destination Lakehouse option.

  2. Ha szükséges, állítsa a hitelesítést szervezeti fiókra, majd válassza a Tovább gombot.

    Screenshot of the Connect to data destination menu.

  3. A kezelőben válassza ki az oktatóanyaghoz használt munkaterületet, és bontsa ki az összes Lakehouse-elem megtekintéséhez. Válassza a SalesLakehouse lehetőséget, és győződjön meg arról, hogy az alapértelmezett Új tábla ki van jelölve, mielőtt a Tovább gombot választja a folytatáshoz.

    Screenshot of the destination target navigator item.

  4. Állítsa a Frissítési metódust Csere értékre, majd válassza a Mentési beállítások lehetőséget.

    Figyelem

    Ha a frissítési módszert a Csere beállításra állítja, az összes meglévő adatot törli, és minden további frissítésnél lecseréli az új adatokra.

    Screenshot of the destination settings menu option.

    Feljegyzés

    A Power Query Online szerkesztőjének jobb alsó sarkában megtalálhatja a lekérdezés konfigurált adatcél-beállításait, ahol további testreszabást vagy eltávolítást végezhet.

    Screenshot of the configured data destination.

  5. Mielőtt továbblépne az oktatóanyag következő szakaszára, végezze el ugyanazokat a lépéseket , mint korábban, hogy a Lakehouse-t az adatcélként konfigurálja az alábbi lekérdezésekhez.

    Lekérdezés
    DimCustomer
    DimEmployee
    DimProduct
    DimStore
  6. Válassza ki a FactOnlineSales lekérdezést az Adatátalakítási lekérdezéscsoport alatt, majd a Kezdőlap lapon válassza az Adatok hozzáadása célhelyet, majd a Lakehouse lehetőséget.

    Screenshot of the Data destination Lakehouse target option.

  7. Ha szükséges, állítsa a hitelesítést szervezeti fiókra, majd válassza a Tovább gombot.

    Screenshot of the Connect to data destination menu.

  8. A kezelőben válassza ki az oktatóanyaghoz használt munkaterületet, és bontsa ki az összes Lakehouse-elem megtekintéséhez. Válassza a SalesLakehouse lehetőséget, és győződjön meg arról, hogy az alapértelmezett Új tábla ki van jelölve, mielőtt a Tovább gombot választja a folytatáshoz.

    Screenshot of the destination target navigator window.

  9. Adja hozzá a Frissítés metódust hozzáfűzésre, majd válassza a Mentési beállítások lehetőséget.

    Feljegyzés

    Ez a folyamat adatokat szúr be, megőrizve a tábla meglévő sorait minden további frissítéskor.

    Screenshot of the destination settings menu selection.

  10. Az adatfolyam mentéséhez és a Power Query Online-szerkesztőből való kilépéshez válassza a Közzététel lehetőséget.

    Screenshot of the publish button within Power Query Online.

  11. Mutasson a munkaterületen létrehozott adatfolyam fölé, válassza a három pontot (...) és a Tulajdonságok lehetőséget.

    Screenshot of the dataflows properties in a workspace.

  12. Módosítsa az adatfolyam nevét OnlineSalesDataflow értékre, és válassza a Mentés lehetőséget.

    Screenshot of renaming a dataflow option.

Adatfolyam vezénylése

Folyamatok használatával először vezényljük az adatfolyam frissítését. Ha hiba történik, testreszabott Outlook-e-mailt küldünk, amely fontos részleteket tartalmaz.

  1. Válassza ki a Munkaterületen belül a SalesLakehouse nevű Lakehouse-elemet.

    Screenshot of renaming an existing dataflow.

  2. Ha a Lakehouse-szerkesztőben van, válassza az Új adatfolyam lehetőséget.

    Feljegyzés

    A menüszalagon az Adatok lekérése, majd az Új adatfolyamat lehetőséget is választhatja.

    Screenshot of watermarks in the Lakehouse editor.

  3. Állítsa a folyamat nevét SalesPipeline értékre. Válassza a Létrehozás parancsot.

    Screenshot of the pipeline name menu option.

  4. Zárja be az Adatmásolási segédet a Mégse gombra kattintva. Ha a rendszer arra kéri, hogy erősítse meg a másolási adatok ablakból való kilépést, válassza az Igen, mégse lehetőséget.

    Screenshot of the copy data assistant menu.

  5. Ha már a folyamatszerkesztőben van, válassza a Folyamattevékenység hozzáadása, majd az Adatfolyam lehetőséget.

    Feljegyzés

    Az Adatfolyamot a menüszalagon is kiválaszthatja.

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

  6. Válassza ki az adatfolyam-tevékenységet a folyamatszerkesztőben, és módosítsa a Név értékét OnlineSalesActivity értékre az Általános szakaszban.

    Screenshot of the dataflow name value.

  7. Ha az adatfolyam-tevékenység továbbra is ki van jelölve, válassza a Gépház lehetőséget, és válassza az OnlineSalesDataflow lehetőséget az adatfolyamok listájából. Ha szükséges a lista frissítéséhez, válassza a Frissítés ikont.

    Screenshot of the dataflow selection setting.

  8. Válassza a Tevékenységek lapot, majd az Office365 Outlook-tevékenységet .

    Feljegyzés

    Ha megjelenik a Hozzájárulás engedélyezése ablak, válassza az OK gombot, jelentkezzen be a szervezeti fiókjával, majd válassza a Hozzáférés engedélyezése lehetőséget.

    Screenshot of the Office365 Outlook activity information.

  9. Válassza ki az Office365 Outlook-tevékenységet a folyamatszerkesztőben, és módosítsa a Név értékét a Posta értékre az Általános szakaszban található hiba esetén .

    Screenshot of the Office365 Outlook activity name.

  10. Ha az Office365 Outlook-tevékenység továbbra is ki van jelölve, válassza a Gépház lehetőséget. Frissítse a Címzett mezőt az e-mail címére és a Folyamat tárgya hibára. Válassza a dinamikus tartalom hozzáadása [Alt+Shift+D] lehetőséget a levél törzséhez.

    Feljegyzés

    További e-mail konfigurációs lehetőségek, például Feladó (Küldés másként), Másolatot kap, Titkos másolat, Bizalmassági címke és egyebek a Speciális tulajdonságokból érhetők el.

    Screenshot of the Office365 Outlook settings.

  11. A Folyamat kifejezésszerkesztőjében illessze be a következő kifejezéskódblokkot:

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

    Screenshot of the Office365 Outlook activity with expression builder.

  12. Válassza ki a rendszerváltozókat , és szúrja be a következő változókat az alábbi táblázat megfelelő nevének kiválasztásával.

    Érték neve Sor Rendszerváltozó
    Csővezeték: 3 Folyamatazonosító
    Munkaterület: 6 Munkaterület azonosítója

    Screenshot of the pipeline system variables.

  13. Válassza a Függvények lehetőséget, és szúrja be a következő függvényt az alábbi táblázat megfelelő nevének kiválasztásával. Ha végzett, válassza az OK gombot.

    Érték neve Sor Rendszerváltozó
    Idő: 9 utcnow

    Screenshot of pipeline functions.

  14. Válassza az OnlineSalesActivity lehetőséget, és a rendelkezésre álló elérési utak közül válassza ki és tartsa lenyomva az "X" (Sikertelen) lehetőséget egy olyan nyíl létrehozásához, amelyet a rendszer elvet a Sikertelen levelek tevékenységhez. Ez a tevékenység akkor lesz meghívva, ha az OnlineSalesActivity sikertelen.

    Screenshot of the on failure path.

  15. A Kezdőlap lapon válassza az Ütemezés lehetőséget. Miután frissítette a következő konfigurációkat, válassza az Alkalmaz lehetőséget a módosítások mentéséhez.

    Név szerint Érték
    Ütemezett futtatás A következőn:
    Repeat Napi
    Idő 00:00:00

    Screenshot of on failure branch.

  16. A Kezdőlap lapon válassza a Futtatás lehetőséget. Ha megjelenik egy párbeszédpanel, válassza a Mentés és futtatás lehetőséget a folytatáshoz.

    Screenshot of the run option from the home tab.

    A folyamat aktuális állapotának figyeléséhez megtekintheti a Kimeneti táblát, amely az aktuális tevékenység előrehaladását jeleníti meg. A táblázat rendszeres időközönként magától frissül, vagy manuálisan is kiválaszthatja a frissítés ikont a frissítéshez.

    Screenshot of the current pipeline activity progress.

  17. Ha az állapot sikeres lesz, továbbléphet az oktatóanyag következő szakaszára a munkaterületre való visszatéréssel.

    Screenshot of the side rail with workspace selection.

Szemantikai modell létrehozása a Lakehouse-ban

A betöltött adatok majdnem készen állnak a jelentéskészítésre. Először az SQL-végpont használatával hozzunk létre kapcsolatokat és SQL-nézeteket a lakehouse-ban. Ez lehetővé teszi, hogy könnyen hozzáférjünk az adatainkhoz egy szemantikai modellen belül, amely egy metaadat-modell, amely fizikai adatbázis-objektumokat tartalmaz, amelyek logikai dimenziókká vannak absztrakciós és módosítva. Úgy lett kialakítva, hogy az üzleti struktúrának megfelelő elemzési adatokat jelenítsen meg.

Kapcsolatok létrehozása

Ez a modell egy csillagséma, amelyet adattárházakból láthat: hasonlít egy csillagra. A csillag közepe egy Tény tábla. A környező táblákat dimenziótábláknak nevezzük, amelyek kapcsolatban állnak a Tény táblával.


  1. A munkaterület nézetben válassza ki a SalesLakehouse nevű SQL-végpontelemet.

    Screenshot of the SQL endpoint item in a workspace.

  2. Az Explorerben a képernyő alján található Modell nézetet választva megkezdheti a kapcsolatok létrehozását.

    Screenshot of the Model view selection.

  3. Hozzon létre kapcsolatot a CustomerKey oszlop húzásával és elvetésével a FactOnlineSales táblából a DimCustomer tábla CustomerKey értékére.

  4. A Kapcsolat létrehozása ablakban győződjön meg arról, hogy a megfelelő táblákat, oszlopokat és beállításokat választotta ki az alábbi táblázatban látható módon. A folytatáshoz válassza a Megerősítés lehetőséget.

    Kapcsolat aktívvá tétele Feladó: 1. táblázat (oszlop) To: Table 2 (column) Számosság Keresztszűrés iránya
    FactOnlineSales (CustomerKey) DimCustomer (CustomerKey) Több az egyhez (*:1) Egyszeres

    Screenshot of Relationship between the FactOnlineSales and DimCustomer table.

  5. A kapcsolatok létrehozásához hajtsa végre ezeket a lépéseket az alábbi táblázatban felsorolt összes többi táblához és oszlophoz.

    Kapcsolat aktívvá tétele Feladó: 1. táblázat (oszlop) To: Table 2 (column) Számosság Keresztszűrés iránya
    FactOnlineSales (ProductKey) DimProduct (ProductKey) Több az egyhez (*:1) Egyszeres
    FactOnlineSales (StoreKey) DimStore (StoreKey) Több az egyhez (*:1) Egyszeres
    FactOnlineSales (DateKey) DimDate (DateKey) Több az egyhez (*:1) Egyszeres
    DimStore (StoreKey) DimEmployee (StoreKey) Több az egyhez (*:1) Mindkettő

    Az alábbi képen a szemantikai modell kész nézete látható az összes létrehozott kapcsolattal együtt.

    Screenshot of table relationships in the model view pane.

Mérték írása a DAX-ban

Írjunk egy alapszintű mértéket, amely kiszámítja a teljes értékesítési összeget.

  1. Válassza ki a FactOnlineSales táblát a Táblák mappában. A Kezdőlap lapon válassza az Új mérték lehetőséget.

    Screenshot of table relationships in the model view.

  2. A képletszerkesztőben másolja és illessze be vagy írja be a következő mértéket a teljes értékesítési összeg kiszámításához. Jelölje be a véglegesíteni kívánt pipát .

    Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
    

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

SQL-nézet létrehozása

Írjunk egy SQL-utasítást, amely kiszámítja a teljes értékesítési összeget hónap szerint. Ezután mentjük ezt az utasítást nézetként a tóházban. Ez lehetővé teszi, hogy a jövőben könnyen hozzáférhessünk a teljes értékesítési összeghez havonta.

  1. A Kezdőlap lapon válassza az Új SQL-lekérdezés lehetőséget.

    Screenshot of New SQL query from the home tab.

  2. A lekérdezésszerkesztőben másolja és illessze be vagy írja be az alábbi lekérdezést a teljes értékesítési összeg hónapszám szerinti kiszámításához csökkenő sorrendben. Miután beírta, válassza a Futtatás lehetőséget az eredmények megtekintéséhez.

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

    Screenshot of SQL query editor.

  3. Jelölje ki a teljes lekérdezésszöveget, és válassza a Mentés nézetet.

    Screenshot of Save as view option.

  4. A Mentés nézetablakban állítsa a Nézet nevét TotalSalesByMonth értékre, majd kattintson az OK gombra.

    Screenshot of Save as view window.

  5. Az Explorerben bontsa ki a Nézetek szakaszt, és válassza a TotalSalesByMonth lehetőséget az eredmények megtekintéséhez az Adatok előnézetében.

    Screenshot of Views with the Lakehouse explorer.

    Ha végzett az SQL-végpontszerkesztővel, továbbléphet az oktatóanyag következő szakaszára a munkaterületre való visszatéréssel.

    Screenshot of the side rail and selection of the workspace.

Jelentés automatikus létrehozása

Most, hogy modellezte az adatokat, ideje vizualizálni és feltárni az adatokat gyors létrehozással.


  1. A munkaterület nézetben mutasson az elemtípus fölé az Adatkészlet (alapértelmezett) és a SalesLakehouse elemnév fölé. Jelölje ki a három pontot ( ... ), és válassza az Automatikus jelentés létrehozása lehetőséget.

    Screenshot of the Autocreate report option with a workspace.

    A rendszer automatikusan létrehoz egy jelentést, és dinamikusan frissül az Adatpanel oszlopkijelölései alapján.

    • A megjelenített jelentés eltérhet az alábbi képen láthatótól.

    Screenshot of the finished Auto-create report.

  2. Válassza a Mentés a menüszalagról lehetőséget, ha másolatot szeretne menteni az aktuális munkaterületre

    • A teljes vizualizációkészítési felület megadásához válassza a Szerkesztés lehetőséget a menüszalagon.

    Screenshot of the Save button when visualizing data.

  3. A Jelentés mentése párbeszédpanelen írja be a Sales Summary kifejezést az Enter a name for your report field (A jelentés neve) mezőbe. Ha elkészült, válassza a Mentés lehetőséget.

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

További információ a gyors létrehozásról.

Gratulálunk az oktatóanyag elvégzéséhez! Ha létrehozott egy munkaterületet az oktatóanyaghoz, most törölheti azt. Másik lehetőségként eltávolíthatja az oktatóanyag során létrehozott egyes elemeket.

Reméljük, hogy ez az oktatóanyag bemutatja, hogyan tudnak a Power BI-felhasználók egyszerűen betekintést nyújtani az adatokba bármilyen szinten a Microsoft Fabric használatával.