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


Valós idejű Power BI-irányítópultok létrehozása a Stream Analytics kódszerkesztő nélküli használatával

Ez az oktatóanyag bemutatja, hogyan használhatja a Stream Analytics kódszerkesztőt a valós idejű adatfolyamok összesített adatainak kiszámítására és az Azure Synapse Analyticsben való tárolására.

Ebben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • Eseménygenerátor üzembe helyezése, amely adatokat küld az eseményközpontba
  • Stream Analytics-feladat létrehozása kódszerkesztő nélkül
  • Bemeneti adatok és séma áttekintése
  • Jelölje ki a csoportosítandó mezőket, és definiáljon olyan összesítéseket, mint a darabszám
  • Az Azure Synapse Analytics konfigurálása, amelybe az eredmények meg lesznek írva
  • Stream Analytics-feladat futtatása
  • Adatok megjelenítése a Power BI-ban

Előfeltételek

Mielőtt hozzákezd, győződjön meg arról, hogy elvégezte a következő lépéseket:

  1. Ha nem rendelkezik Azure-előfizetéssel, hozzon létre egy ingyenes fiókot.

  2. Telepítse a TollApp eseménygenerátort az Azure-ban, és használja ezt a hivatkozást a TollApp Azure-sablon üzembe helyezéséhez. Állítsa az intervallum paramétert 1 értékre. Ehhez a lépéshez pedig használjon egy új erőforráscsoportot.

  3. Azure Synapse Analytics-munkaterület létrehozása dedikált SQL-készlettel.

    Feljegyzés

    Ha közvetlenül az adatok adatbázisba rögzítése nélkül szeretné létrehozni a valós idejű Power BI-irányítópultot, kihagyhatja a 3. és a 4. lépést, majd ezt az útmutatót követve valós idejű irányítópultot hozhat létre a Stream Analytics-feladat által létrehozott Power BI-adatkészlettel.

  4. Hozzon létre egy dedikált SQL-készlet használatával elnevezett carsummary táblát. Ezt a következő SQL-szkript futtatásával teheti meg:

    CREATE TABLE carsummary   
    (  
        Make nvarchar(20),  
        CarCount int,
    	times datetime
    )
    WITH ( CLUSTERED COLUMNSTORE INDEX ) ;
    

Stream Analytics-feladat létrehozása kódszerkesztő nélkül

  1. Keresse meg azt az erőforráscsoportot, amelyben a TollApp eseménygenerátor üzembe lett helyezve.

  2. Válassza ki az Azure Event Hubs-névteret.

  3. Az Event Hubs Névtér lapján válassza az Event Hubs lehetőséget a bal oldali menü Entitások területén.

  4. Válassza ki entrystream a példányt.

    Képernyőkép az eseményközpont kiválasztásáról.

  5. Lépjen az Adatok feldolgozása elemre a Szolgáltatások szakaszban, majd válassza a Kezdés üres vászonsablonnal lehetőséget.

    Képernyőkép a Start gomb üres vászoncsempéssel való kiválasztásáról.

  6. Nevezze el a feladatot carsummary , és válassza a Létrehozás lehetőséget.

    Képernyőkép az Új Stream Analytics-feladat oldaláról.

  7. Az eseményközpont konfigurációs lapján erősítse meg a következő beállításokat, majd válassza a Csatlakozás.

    1. Fogyasztói csoport esetén válassza a Meglévő használata lehetőséget, majd az Alapértelmezett lehetőséget.

    2. Szerializálási típus esetén ellenőrizze, hogy a JSON van-e kiválasztva.

    3. Hitelesítési mód esetén győződjön meg arról, hogy Csatlakozás ion sztringet használ az eseményközponthoz való csatlakozáshoz: Csatlakozás ion sztring.

      Képernyőkép az eseményközpont konfigurációs oldaláról.

  8. Néhány másodpercen belül megjelenik a minta bemeneti adatok és a séma. Igény szerint elvetheti a mezőket, átnevezheti a mezőket, vagy módosíthatja az adattípust.

    Képernyőkép az eseményközpont adatainak előnézetéről és a mezőkről.

  9. Válassza a parancssávOn a Műveletek lehetőséget, majd válassza a Csoportosítás szempontja lehetőséget.

    Képernyőkép az Operations (Műveletek) menüről, amelyen a Csoport elem van kiválasztva a parancssávon.

  10. Jelölje ki a csoport csempét a vásznon, és csatlakoztassa az eseményközpont csempéjéhez.

    Képernyőkép az Event Hubs csempéhez csatlakoztatott Csoport csempéről.

  11. Konfigurálja a csoportot csempék szerint a következő beállítással:

    1. Összesítés darabszámként.

    2. Mező makeként, amely egy beágyazott mező a CarModelben.

    3. Válassza a Hozzáadás lehetőséget.

      Képernyőkép a Csoport konfigurációs oldal Aggregációk beállításáról.

    4. A Gépház szakaszban:

      1. Csoportösszesítések esetén válassza a Make (Make) lehetőséget.

      2. Az időablakban ellenőrizze, hogy az érték meg van-e állítva a "Csonkolás" értékre.

      3. Időtartamként adja meg a 3 percet

      4. Kattintson a Kész elemre a lap alján.

        A Csoport konfigurációs oldal képernyőképe.

  12. Válassza a Csoportosítás szempontja lehetőséget, és figyelje meg a csoportosított adatokat a lap alján, az Adatok előnézete lapon.

    Képernyőkép a Csoportosítás művelet adatainak előnézete lapról.

  13. A parancssávon válassza a Műveletek , majd a Mezők kezelése lehetőséget.

  14. Csatlakozás Mezőcsempék csoportosítása és kezelése.

  15. A Mezők kezelése lapon kövesse az alábbi lépéseket:

    1. Adja hozzá a Make mezőt az alábbi képen látható módon, majd válassza a Hozzáadás lehetőséget.

      Képernyőkép a Make mező hozzáadásáról.

    2. Válassza a Hozzáadás gombot.

      Képernyőkép a Hozzáadás gombról a Mezők kezelése lapon.

  16. Válassza az Összes mező hozzáadása lehetőséget a Mezők kezelése konfigurációs lapon.

    Képernyőkép a Mezők kezelése lapról.

  17. A mezők mellett válassza a ... lehetőséget, majd a Szerkesztés gombra kattintva nevezze át őket.

    • COUNT_make a CarCount-ba

    • Window_End_Time időpontra

      Képernyőkép a Mezők kezelése lapról az átnevezett mezőkkel.

  18. Válassza a Kész elemet a Mezők kezelése lapon. A Mezők kezelése lapnak az alábbi képen látható módon kell kinéznie.

    Képernyőkép a Mezők kezelése lapról három mezővel.

  19. Válassza a Mezők kezelése csempét, és tekintse meg a műveletbe áramló adatokat a lap alján az Adatok előnézete lapon.

    A Felügyelt mezők művelet Adatelőnézet lapjának képernyőképe.

  20. A parancssávon válassza a Kimenetek, majd a Synapse lehetőséget.

    Képernyőkép a parancssávról, amelyen a Kimenetek elem látható, és a Synapse ki van jelölve.

  21. CsatlakozásSynapse csempe a vászon Mezőkezelés csempéjére.

  22. A Synapse beállításai lapon kövesse az alábbi lépéseket:

    1. Ha a Feladattárfiók még nincs beállítva, válassza ki az Azure Data Lake Storage-fiókot az erőforráscsoportban. Ez az a tárfiók, amelyet a Synapse SQL használ az adatok adattárházba való betöltéséhez.

      Képernyőkép a Synapse-ról a tárfiók kiválasztásával.

    2. Válassza ki azt az Azure-előfizetést, amelyben az Azure Synapse Analytics található.

    3. Válassza ki az előző szakaszban a tábla létrehozásához carsummary használt dedikált SQL-készlet adatbázisát.

    4. Adja meg a hitelesítéshez használt felhasználónevet és jelszót.

    5. Adja meg a tábla nevét a következőképpen carsummary: .

    6. Válassza a Kapcsolódás lehetőséget. A synapse SQL-táblába írt mintaeredmények láthatók.

      Képernyőkép a Synapse csempe beállításairól.

  23. Válassza a Synapse csempét , és tekintse meg az Adatok előnézete lapot a lap alján. A dedikált SQL-készletbe áramló adatok láthatók.

    Képernyőkép a Synapse csempéhez tartozó Adatelőnézetről.

  24. A feladat mentéséhez válassza a Mentés lehetőséget a felső menüszalagon, majd válassza a Start lehetőséget. Képernyőkép a parancssávon kijelölt Start gombról.

  25. A Stream Analytics-feladat indítása lapon válassza a Start lehetőséget a feladat futtatásához.

    Képernyőkép a Stream Analytics-feladat indítása lapról.

  26. Ezután megjelenik a kódszerkesztővel létrehozott összes Stream Analytics-feladat listája. És két percen belül a feladat futási állapotba kerül. A lapon a Frissítés gombra kattintva megtekintheti, hogy az állapot a Létrehozás – Indítás –>> Futtatás lehetőségről változik-e.

    Képernyőkép a feladatok listájáról.

Power BI-vizualizáció létrehozása

  1. Töltse le a Power BI desktop legújabb verzióját.

  2. Használja az Azure Synapse SQL-hez készült Power BI-összekötőt.

    Képernyőkép a Power BI Desktopról, amelyen az Azure és a Synapse Analytics SQL van kiválasztva.

  3. Csatlakozás az adatbázisba a DirectQuery, és a lekérdezés használatával adatokat hívhat le az adatbázisból

    SELECT [Make],[CarCount],[times]
    FROM [dbo].[carsummary]
    WHERE times >= DATEADD(day, -1, GETDATE())
    

    Az Azure Synapse SQL Database-hez való csatlakozáshoz a Power BI Destop konfigurációját bemutató képernyőkép.

    Váltson az Adatbázis lapra, és adja meg a hitelesítő adatait (felhasználónév és jelszó) az adatbázishoz való csatlakozáshoz és a lekérdezés futtatásához.

  4. Válassza a Betöltés lehetőséget az adatok Power BI-ba való betöltéséhez.

  5. Ezután létrehozhat egy vonaldiagramot a következővel:

    • X tengely idő szerint
    • Y tengely CarCount-ként
    • A Jelmagyarázat, mint Make You ekkor megjelenik egy közzétehető diagram. Konfigurálhatja az automatikus oldalfrissítést , és beállíthatja 3 percre, hogy valós idejű nézetet kapjon. Képernyőkép a Power BI-irányítópultról, amelyen az autóösszesítő adatok láthatók.

További lehetőség

Az Azure Synapse SQL kivételével az SQL Database-t is használhatja kód nélküli szerkesztőkimenetként a streamelési adatok fogadásához. Ezután a Power BI-összekötővel csatlakoztassa az SQL Database-t az adatbázishoz a DirectQueryvel, és hozza létre a valós idejű irányítópultot.

A valós idejű irányítópultot a streamelési adatokkal is létrehozhatja. Az SQL Database kimenetéről további információt az SQL Database átalakítása és betöltése című témakörben talál.

Az erőforrások eltávolítása

  1. Keresse meg az Event Hubs-példányt, és tekintse meg a Stream Analytics-feladatok listáját a Folyamatadatok szakaszban. Állítsa le a futó feladatokat.
  2. Lépjen a TollApp eseménygenerátor üzembe helyezésekor használt erőforráscsoportra.
  3. Válassza az Erőforráscsoport törlése elemet. Írja be az erőforráscsoport nevét a törlés megerősítéséhez.

Következő lépések

Ebben az oktatóanyagban létrehozott egy Stream Analytics-feladatot a kódszerkesztő használatával az összesítések meghatározásához és az eredmények Azure Synapse Analyticsbe való írásához. Ezt követően a Power BI használatával valós idejű irányítópultot készített a feladat által létrehozott eredmények megtekintéséhez.