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álható a Stream Analytics kódszerkesztője a valós idejű adatfolyamok összesítéseinek 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 Analyticset úgy kell konfigurálni, hogy az eredmények oda íródjanak
  • Stream Analytics-feladat futtatása
  • Adatok megjelenítése a Power BI-ban

Előfeltételek

Mielőtt hozzákezd, végezze el 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. Ezen a hivatkozáson üzembe helyezheti a TollApp Azure-sablont. Állítsa a paramétert interval 1 értékre. Ehhez a lépéshez használjon új erőforráscsoportot.
  3. Azure Synapse Analytics-munkaterület létrehozása dedikált SQL-készlettel.
  4. Hozzon létre egy táblátcarsummary a dedikált SQL-készlet használatával. Futtassa a következő SQL-szkriptet:
    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 üzembe helyezte a TollApp eseménygenerátort.

  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 a példányt entrystream .

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

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

    Képernyőkép, amely a Start gomb kiválasztását mutatja egy üres vászon csempén.

  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 lehetőséget.

    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 ellenőrizze, hogy a kapcsolati sztringet használja-e az eseményközponthoz való csatlakozáshoz: Kapcsolati 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. Dönthet úgy, hogy elveti a mezőket, átnevezi a mezőket, vagy módosítja az adattípusokat.

    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 a parancssávon a kijelölt Csoportosítás beállítással rendelkező Műveletek menüről.

  10. Jelölje ki a csoportosítás csempét a vásznon, és csatlakoztassa az event hub csempéjéhez.

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

  11. Konfigurálja a Csoportosítás csempét a következő tulajdonságok megadásával:

    1. Az összesítés darabszámként.

    2. Mezőként Make, amely a CarModel nevű objektum egy beágyazott mezője.

    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 Beállítások szakaszban:

      1. Csoportos összesítéseknél válassza a 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 adjon meg 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. Kapcsolja össze a Csoportosítás szerint és Mezők kezelése elemeket.

  15. A Mezők kezelése oldalon 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 lehetőséget.

      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 objektumot CarCount-ra

    • Window_End_Time időpontig

      Képernyőkép a Mezők kezelése oldalról, ahol a mezők átnevezve lettek.

  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. Csatlakoztassa a Synapse csempét a vászon Mezőkezelés csempéjéhez.

  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. Láthatók az adatok, amint a dedikált SQL-készletbe áramlanak.

    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áv Start gombjáró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 a Létrehozás – Indítás –>> Futtatás állapotváltozását.

    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. Csatlakozzon az adatbázishoz a DirectQuery használatával, és ezzel a lekérdezéssel kérje le az adatokat 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 Desktop 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
    • Jelmagyarázatként tekinthet meg egy diagramot, amelyet közzétehet. 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égek

Az Azure Synapse SQL mellett 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 csatlakozhat az SQL-adatbázishoz a DirectQuery használatával a valós idejű irányítópult létrehozásához.

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 megtisztí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. A törlés megerősítéséhez írja be az erőforráscsoport nevét.

Következő lépések

Ebben az oktatóanyagban létrehozottál egy Stream Analytics-feladatot a kód nélküli szerkesztő használatával, hogy aggregációkat határozz meg és az eredményeket az Azure Synapse Analyticsbe írd. Ezután a Power BI-tal készített egy valós idejű irányítópultot a feladat által létrehozott eredmények megtekintéséhez.