Olvasás angol nyelven

Megosztás a következőn keresztül:


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 is 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 a További beállítások lehetőséget.

    Képernyőkép az Új elem menü További lehetőségek lehetőségéről.

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

    Képernyőkép az adatmérnöki elemekről.

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

    Képernyőkép a Lakehouse név elnevezéséről.

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

    Megjegyzés

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

    Képernyőkép az Adatok lekérése legördülő listáról a Lakehouse-szerkesztőben.

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.

    A Dataflows Gen2 szerkesztő vízjeleinek képernyőképe.

  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, mielőtt kiválasztja a Csatlakozás lehetőséget.

    Képernyőkép a Kapcsolat konfigurálása menüről.

  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.

    Képernyőkép a Power Query-szerkesztő adattípusainak módosításáról.

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

    Képernyőkép az Oszloptípus módosítása menüről.

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.

    Képernyőkép az adatbeolvasási cél Lakehouse lehetőségéről.

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

    Képernyőkép a Csatlakozás az adatokhoz célmenüről.

  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.

    Képernyőkép a célként megadott kezelőelemről.

  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.

    Figyelemfelhívás

    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.

    Képernyőkép a célbeállítások menüről.

    Megjegyzé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.

    Képernyőkép a konfigurált adatcélról.

  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. A Kezdőlap lapon válassza az Adatok hozzáadása célhely lehetőséget. Válassza a Lakehouse lehetőséget.

    Képernyőkép a Data Destination Lakehouse célbeállításról.

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

    Képernyőkép a Csatlakozás az adatokhoz célmenüről.

  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.

    Képernyőkép a cél cél navigációs ablakáról.

  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.

    Megjegyzés

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

    Képernyőkép a célbeállítások menü kiválasztásáról.

  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.

    Képernyőkép a Power Query Online közzétételi gombjáról.

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

    Képernyőkép a munkaterület adatfolyam-tulajdonságairól.

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

    Képernyőkép egy adatfolyam-beállítás átnevezéséről.

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.

    Képernyőkép egy meglévő adatfolyam átnevezéséről.

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

    Megjegyzés

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

    Vízjelek képernyőképe a Lakehouse-szerkesztőben.

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

    Képernyőkép a folyamatnév menüről.

  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.

    Képernyőkép a Copy Data Assistant menüről.

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

    Megjegyzés

    Az Adatfolyamot a menüszalagon is kiválaszthatja.

    Képernyőkép a folyamat vízjelének vászonról és a Tevékenység hozzáadása lehetőségről.

  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.

    Képernyőkép az adatfolyam névértékéről.

  7. Ha az adatfolyam-tevékenység továbbra is ki van jelölve, válassza a Beállítások 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.

    Képernyőkép az adatfolyam-kijelölési beállításról.

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

    Megjegyzé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.

    Képernyőkép az Office365 Outlook tevékenységadatairól.

  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 .

    Képernyőkép az Office365 Outlook-tevékenység nevéről.

  10. Ha az Office365 Outlook-tevékenység továbbra is ki van jelölve, válassza a Beállítások 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.

    Megjegyzé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.

    Képernyőkép az Office365 Outlook beállításairól.

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

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

    Képernyőkép az Office365 Outlook-tevékenységről a kifejezésszerkesztővel.

  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

    Képernyőkép a folyamatrendszer változóiról.

  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őpont: 9 utcnow

    Képernyőkép a folyamatfüggvényekről.

  14. Válassza az OnlineSalesActivity lehetőséget. Az elérhető elérési utak közül válassza az "X" (Sikertelen) lehetőséget. Ez létrehoz egy nyilat, amely a Sikertelen levelek tevékenységre kerül. Ez a tevékenység akkor lesz meghívva, ha az OnlineSalesActivity sikertelen.

    Képernyőkép a hiba útvonaláról.

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

    Név szerint Érték
    Ütemezett futtatás Be
    Repeat Napi
    Idő 00:00:00

    Képernyőkép a hibaágról.

  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.

    Képernyőkép a kezdőlap lap futtatási lehetőségéről.

    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 rendszeresen frissül önállóan, vagy manuálisan is kiválaszthatja a frissítés ikont a frissítéshez.

    Képernyőkép a folyamat aktuális tevékenységének előrehaladásáról.

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

    Képernyőkép az oldalsínről a munkaterület kiválasztásával.

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.

    Képernyőkép egy munkaterület SQL-végponteleméről.

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

    Képernyőkép a Modell nézet kiválasztásáról.

  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álasztja 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

    Képernyőkép a FactOnlineSales és a DimCustomer tábla közötti kapcsolatról.

  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.

    Képernyőkép a táblakapcsolatokról a Modellnézet panelen.

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.

    Képernyőkép a modellnézetben lévő táblakapcsolatokról.

  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 .

    DAX
    Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
    

    DaX-mérték véglegesítéséhez jelölje be a pipát.

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 számunkra, hogy a jövőben könnyen hozzáférjü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.

    Képernyőkép az Új SQL-lekérdezésről a kezdőlapon.

  2. A lekérdezésszerkesztőben másolja és illessze be vagy írja be ezt a 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.

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

    Képernyőkép az SQL-lekérdezésszerkesztőről.

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

    Képernyőkép a Mentés nézetként lehetőségről.

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

    Képernyőkép a Mentés nézetablakról.

  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.

    Képernyőkép a Nézetek nézetről a Lakehouse Explorerrel.

    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.

    Képernyőkép az oldalsínről és a munkaterület kiválasztásáról.

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.

    Képernyőkép az Automatikus jelentéskészítés lehetőségről egy munkaterülettel.

    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 a képtől.

    Képernyőkép a kész automatikus létrehozási jelentésről.

  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.

    Képernyőkép a Mentés gombról az adatok vizualizációja során.

  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.

    Képernyőkép a Mentés gombról, amely befejezi a folyamatot az adatok vizualizációja során.

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 bemutatta, 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.