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
- Mielőtt elkezdené, ha még nem engedélyezte a Hálót, engedélyezze a Fabricet a szervezet számára
- Ha még nem regisztrált, regisztráljon egy ingyenes próbaverzióra.
- Hozzon létre egy új munkaterületet , és rendeljen hozzá hálókapacitást.
- Egy meglévő munkaterület is használható, bár azt javasoljuk, hogy az oktatóanyag egyszerűsége érdekében használjon nem gyártási munkaterületet.
- Töltse le a Contoso-adatok mintalekérdezéseket tartalmazó Power Query-sablonfájlt .
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.
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.
Az Új elem létrehozása képernyőn válassza a Lakehouse lehetőséget az Adatmérnöki kategória alatt.
Adja meg a Lakehouse nevét SalesLakehouse értékre. Válassza a Létrehozás parancsot.
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.
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:
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.
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.
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.
Válassza az Aktuális cseréje lehetőséget az Oszloptípus módosítása ablakban.
Adatcél hozzáadása
Az adat célhelyének hozzáadásához hajtsa végre az alábbi lépéseket:
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.
Ha szükséges, állítsa a hitelesítést szervezeti fiókra, majd válassza a Tovább gombot.
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.
Á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.
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.
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 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.
Ha szükséges, állítsa a hitelesítést szervezeti fiókra, majd válassza a Tovább gombot.
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.
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.
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.
Mutasson a munkaterületen létrehozott adatfolyam fölé, válassza a három pontot (...) és a Tulajdonságok lehetőséget.
Módosítsa az adatfolyam nevét OnlineSalesDataflow értékre, és válassza a Mentés lehetőséget.
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.
Válassza ki a Munkaterületen belül a SalesLakehouse nevű Lakehouse-elemet.
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.
Állítsa a folyamat nevét SalesPipeline értékre. Válassza a Létrehozás parancsot.
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.
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.
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.
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.
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.
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 .
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.
A Folyamat kifejezésszerkesztőjében illessze be a következő kifejezéskódblokkot:
@concat( 'Pipeline: ' , , '<br>' , 'Workspace: ' , , '<br>' , 'Time: ' , )
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 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 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.
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 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.
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.
Ha az állapot sikeres lesz, továbbléphet az oktatóanyag következő szakaszára a munkaterületre való visszatéréssel.
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.
A munkaterület nézetben válassza ki a SalesLakehouse nevű SQL-végpontelemet.
Az Explorerben a képernyő alján található Modell nézetet választva megkezdheti a kapcsolatok létrehozását.
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.
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 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.
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.
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.
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])
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.
A Kezdőlap lapon válassza az Új SQL-lekérdezés lehetőséget.
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)
Jelölje ki a teljes lekérdezésszöveget, és válassza a Mentés nézetet.
A Mentés nézetablakban állítsa a Nézet nevét TotalSalesByMonth értékre, majd kattintson az OK gombra.
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.
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.
Jelentés automatikus létrehozása
Most, hogy modellezte az adatokat, ideje vizualizálni és feltárni az adatokat gyors létrehozással.
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.
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.
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.
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.
További információ a gyors létrehozásról.
Kapcsolódó tartalom
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.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: