Oktatóanyag: Csalárd hívásadatok elemzése a Stream Analytics használatával és az eredmények vizualizációja a Power BI irányítópultján

Ez az oktatóanyag bemutatja, hogyan elemezheti a telefonhívások adatait az Azure Stream Analytics használatával. Az ügyfélalkalmazás által generált telefonhívási adatok csalárd hívásokat tartalmaznak, amelyeket a Stream Analytics-feladat észlel. Az oktatóanyagban szereplő technikákat más típusú csalások észleléséhez is használhatja, például hitelkártya-csalásokhoz vagy személyazonosság-lopáshoz.

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

  • Hozzon létre minta telefonhívási adatokat, és küldje el Azure Event Hubs.
  • Stream Analytics-feladat létrehozása.
  • Konfigurálja a feladat bemenetét és kimenetét.
  • Lekérdezések definiálása a csalárd hívások szűréséhez.
  • Tesztelje és indítsa el a feladatot.
  • Eredmények 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:

  • Ha nem rendelkezik Azure-előfizetéssel, hozzon létre egy ingyenes fiókot.
  • Töltse le a TelcoGenerator.zip telefonhívás-eseménykészítő alkalmazást a Microsoft letöltőközpontjából, vagy szerezze be a forráskódot a GitHubról.
  • Szüksége lesz egy Power BI-fiókra.

Bejelentkezés az Azure-ba

Jelentkezzen be az Azure Portalra.

Eseményközpont létrehozása

Mielőtt a Stream Analytics elemezni tudná a csaló hívások adatstreamjét, el kell küldenie az adatokat az Azure-ba. Ebben az oktatóanyagban Azure Event Hubs használatával küld adatokat az Azure-ba.

Az alábbi lépésekkel hozzon létre egy eseményközpontot, és küldjön hívásadatokat az eseményközpontnak:

  1. Jelentkezzen be az Azure Portalra.

  2. Válassza azEvent Hubs-eseményközpontokerőforrás-internetes>hálózatának> létrehozása lehetőséget.

    Hozzon létre egy eseményközpontot a Azure Portal.

  3. Töltse ki a Névtér létrehozása panelt a következő értékekkel:

    Beállítás Ajánlott érték Leírás
    Name asaTutorialEventHub Az eseményközpont névterének azonosítására szolgáló egyedi név.
    Előfizetés <Az Ön előfizetése> Válasszon ki egy Azure-előfizetést, ahol létre kívánja hozni az eseményközpontot.
    Erőforráscsoport MyASADemoRG Válassza az Új létrehozása elemet, majd adja meg a fiók új erőforráscsoport-nevét.
    Hely USA 2. nyugati régiója Az a hely, ahol az eseményközpont-névtér üzembe helyezhető.
  4. Használja az alapértelmezett beállításokat a többi beállításon, és válassza a Véleményezés + létrehozás lehetőséget. Ezután válassza a Létrehozás lehetőséget az üzembe helyezés elindításához.

    Eseményközpont-névtér létrehozása a Azure Portal

  5. Ha a névtér üzembe helyezése befejeződött, lépjen a Minden erőforrásra , és keresse meg az asaTutorialEventHubot az Azure-erőforrások listájában. Nyissa meg az asaTutorialEventHubot .

  6. Ezután válassza az +Eseményközpont lehetőséget, és adja meg az eseményközpont nevét . Állítsa a partíciók számát 2-re. Használja az alapértelmezett beállításokat a többi beállításban, és válassza a Létrehozás lehetőséget. Várjon, amíg az üzembe helyezés sikeresen befejeződik.

    Eseményközpont konfigurálása a Azure Portal

Az eseményközponthoz való hozzáférés engedélyezése és kapcsolati sztring beszerzése

Ahhoz, hogy egy alkalmazás adatokat küldjön Azure Event Hubs, az eseményközpontnak rendelkeznie kell egy olyan szabályzattal, amely engedélyezi a hozzáférést. A hozzáférési szabályzat egy kapcsolati sztringet hoz létre, amelyben megtalálhatók az engedélyezési információk.

  1. Navigáljon az előző lépésben létrehozott eseményközponthoz, a MyEventHubhoz. A Beállítások területen válassza a Megosztott elérési szabályzatok, majd a +Hozzáadás elemet.

  2. Adja a szabályzatnak a MyPolicy nevet, és ellenőrizze, hogy Kezelés lehetőség be van-e jelölve. Ezután kattintson a Létrehozás elemre.

    Eseményközpont megosztott elérési házirendjének létrehozása

  3. A szabályzat létrehozása után válassza ki a szabályzat nevét a szabályzat megnyitásához. Keresse meg a kapcsolati sztring elsődleges kulcsát. Kattintson a kapcsolati sztring melletti Másolás gombra.

    A megosztott elérési szabályzat kapcsolati sztringjének mentése

  4. Illessze be a kapcsolati sztringet egy szövegszerkesztőbe. A következő szakaszban szükség lesz erre a kapcsolati sztringre.

    A kapcsolati sztring a következőképpen néz ki:

    Endpoint=sb://<Your event hub namespace>.servicebus.windows.net/;SharedAccessKeyName=<Your shared access policy name>;SharedAccessKey=<generated key>;EntityPath=<Your event hub name>

    Figyelje meg, hogy a kapcsolati sztring több, pontosvesszővel elválasztott kulcs–érték párt tartalmaz: Endpoint, SharedAccessKeyName, SharedAccessKey és EntityPath.

Az eseménylétrehozó alkalmazás elindítása

A TelcoGenerator alkalmazást úgy kell beállítania az indítása előtt, hogy a korábban beállított Azure Event Hubs-eseményközpontnak küldjön adatokat.

  1. Bontsa ki a TelcoGenerator.zip fájl tartalmát.

  2. Nyissa meg a TelcoGenerator\TelcoGenerator\telcodatagen.exe.config fájlt egy tetszőleges szövegszerkesztőben. Több fájl is van .config , ezért győződjön meg arról, hogy a megfelelő fájlt nyitotta meg.

  3. Frissítse a konfigurációs fájl <appSettings> elemét az alábbi részletekkel:

    • Állítsa az EventHubName kulcsot a kapcsolati sztringben található EntityPath értékére.
    • A Microsoft.ServiceBus.ConnectionString kulcs értékét állítsa a kapcsolati sztring értékére az EntityPath értéke nélkül. Ne felejtse el eltávolítani az EntityPath értéket megelőző pontosvesszőt.
  4. Mentse a fájlt.

  5. Ezután nyisson meg egy parancsablakot, és lépjen arra a mappára, ahová kicsomagolta a TelcoGenerator alkalmazást. Ezután írja be a következő parancsot:

    .\telcodatagen.exe 1000 0.2 2
    

    A paranccsal a következő paraméterek használhatók:

    • Óránkénti hívásadatrekordok száma.
    • Csalások valószínűségének százalékos aránya, amely azt adja meg, hogy az alkalmazás milyen gyakran szimuláljon csaló hívásokat. A 0,2-es érték azt jelenti, hogy nagyjából a hívások 20%-a fog csalónak tűnni.
    • Időtartam órában, amely azt adja meg, hogy hány óráig fusson az alkalmazás. Az alkalmazást bármikor le is állíthatja, ha a parancssorban befejezi a folyamatot (Ctrl+C).

    Néhány másodperc elteltével az alkalmazás elkezdi kijelezni a hívásrekordokat a képernyőn, miközben az eseményközpontba küldi őket. A telefonhívási adatok a következő mezőket tartalmazzák:

    Rekord Definíció
    CallrecTime A hívási kezdési idejét jelölő időbélyegző.
    SwitchNum A hívás csatlakozásához használt telefonkapcsoló. Ebben a példában a kapcsolók olyan sztringek, amelyek a származási országot/régiót jelölik (USA, Kína, Egyesült Királyság, Németország vagy Ausztrália).
    CallingNum A hívó telefonszáma.
    CallingIMSI Az International Mobile Subscriber Identity (IMSI). Ez a hívó egyedi azonosítója.
    CalledNum A hívott fél telefonszáma.
    CalledIMSI International Mobile Subscriber Identity (IMSI). Ez a hívott fél egyedi azonosítója.

Stream Analytics-feladat létrehozása

Most, hogy már rendelkezik a hívási események streamjével, létrehozhat egy olyan Stream Analytics-feladatot, amely beolvassa az adatokat az eseményközpontból.

  1. Stream Analytics-feladat létrehozásához lépjen az Azure Portalra.

  2. Válassza az Erőforrás létrehozása lehetőséget, és keresse meg a Stream Analytics-feladatot. Válassza a Stream Analytics-feladat csempét, és válassza a Létrehozás lehetőséget.

  3. Töltse ki az Új Stream Analytics-feladatűrlapot a következő értékekkel:

    Beállítás Ajánlott érték Leírás
    Feladat neve ASATutorial Az eseményközpont névterének azonosítására szolgáló egyedi név.
    Előfizetés <Az Ön előfizetése> Válassza ki, melyik Azure-előfizetésben kívánja létrehozni a feladatot.
    Erőforráscsoport MyASADemoRG Válassza a Meglévő használata lehetőséget, és adjon meg egy új erőforráscsoport-nevet a fiókjának.
    Hely USA 2. nyugati régiója A hely, ahol a feladat üzembe helyezhető. Ajánlott a feladatot és az eseményközpontot ugyanabba a régióba helyezni, az optimális teljesítmény érdekében, továbbá így elkerülheti a régiók közötti adatátvitel díját is.
    Üzemeltetési környezet Felhőbeli A Stream Analytics-feladatok a felhőben vagy a peremhálózaton is üzembe helyezhetők. A felhő lehetővé teszi az Azure Cloudban való üzembe helyezést, az Edge pedig lehetővé teszi az üzembe helyezést egy IoT Edge eszközön.
    Streamelési egységek 1 A Streamelési egységek azoknak a számítási erőforrásoknak felelnek meg, amelyek a feladat futtatásához szükségesek. Ez az érték alapértelmezés szerint 1. További információ a streamelési egységek skálázásáról: A streamelési egységek ismertetése és módosítása.
  4. Használja az alapértelmezett beállításokat a többi beállításnál, válassza a Létrehozás lehetőséget, és várja meg, amíg az üzembe helyezés sikeres lesz.

    Azure Stream Analytics-feladat létrehozása

Feladatbemenet konfigurálása

A következő lépés egy bemeneti forrás megadása, amelyből a feladat be tudja olvasni az adatokat az előző szakaszban létrehozott eseményközpontot használva.

  1. A Azure Portal nyissa meg a Minden erőforrás lapot, és keresse meg az ASATutorial Stream Analytics-feladatot.

  2. A Stream Analytics-feladat Feladattopológia szakaszában válassza a Bemenetek lehetőséget.

  3. Válassza a + Streambemenet hozzáadása, majd az Eseményközpont lehetőséget. Töltse ki a bemeneti űrlapot a következő értékekkel:

    Beállítás Ajánlott érték Leírás
    Bemeneti alias CallStream Adjon meg egy rövid nevet a bemenet azonosításához. A bemeneti alias csak alfanumerikus karaktereket, kötőjeleket és aláhúzásjeleket tartalmazhat, és 3–63 karakter hosszúságúnak kell lennie.
    Előfizetés <Az Ön előfizetése> Jelölje ki azt az Azure-előfizetést, ahol létrehozta az eseményközpontot. Az eseményközpont ugyanabban az előfizetésben, mint a Stream Analytics-feladat, vagy egy másikban is.
    Eseményközpont-névtér asaTutorialEventHub Válassza ki az előző szakaszban létrehozott eseményközpont-névteret. Az aktuális előfizetésben elérhető összes eseményközpont-névtér megjelenik a legördülő listában.
    Event Hubs neve MyEventHub Válassza ki az előző szakaszban létrehozott eseményközpontot. Az aktuális előfizetésben elérhető összes eseményközpont megjelenik a legördülő listában.
    Eseményközpont házirendjének neve MyPolicy Válassza ki az előző lépésben létrehozott megosztott elérési házirendet. Az aktuális előfizetésben elérhető összes eseményközpont-szabályzat megjelenik a legördülő listában.
  4. A többi beállításnál hagyja meg az alapértelmezett beállításokat, majd válassza a Mentés lehetőséget.

    Az Azure Stream Analytics bemenetének konfigurálása

Fogyasztói csoport létrehozása

Javasoljuk, hogy minden Stream Analytics-feladathoz külön fogyasztói csoportot használjon. Ha nincs megadva fogyasztói csoport, a Stream Analytics-feladat a $Default fogyasztói csoportot használja. Ha egy feladat önillesztésből áll, vagy több bemenettel rendelkezik, előfordulhat, hogy egyes bemeneteket később egynél több olvasó olvas be. Ez a helyzet az egyetlen fogyasztói csoportban lévő olvasók számát érinti.

Új fogyasztói csoport hozzáadása:

  1. A Azure Portal lépjen az Event Hubs-példányra.

  2. A bal oldali menü Entitások csoportjában válassza a Fogyasztói csoportok lehetőséget.

  3. Válassza a + Fogyasztói csoport lehetőséget.

  4. A Név mezőbe írja be az új fogyasztói csoport nevét. Például : MyConsumerGroup.

  5. Válassza a Létrehozás lehetőséget.

    Új fogyasztói csoport létrehozását bemutató képernyőkép.

Feladatkimenet konfigurálása

Az utolsó lépés egy kimeneti fogadó definiálása, ahol a feladat meg tudja írni az átalakított adatokat. Ebben az oktatóanyagban kimeneti adatokat hoz létre és vizualizál a Power BI használatával.

  1. A Azure Portal nyissa meg az Összes erőforrást, és válassza ki az ASATutorial Stream Analytics-feladatot.

  2. A Stream Analytics-feladat Feladattopológia szakaszában válassza a Kimenetek lehetőséget.

  3. Válassza a +Power BI hozzáadása > lehetőséget. Ezután válassza az Engedélyezés lehetőséget , és kövesse az utasításokat a Power BI hitelesítéséhez.

Engedélyezés gomb a Power BI-hoz

  1. Töltse ki a kimeneti űrlapot a következő adatokkal, és válassza a Mentés lehetőséget:

    Beállítás Ajánlott érték
    Kimeneti alias MyPBIoutput
    Csoport-munkaterület Saját munkaterület
    Adatkészlet neve ASAdataset
    Table name (Táblázat neve) ASATable
    Hitelesítési módszer Felhasználói jogkivonat

    Stream Analytics-kimenet konfigurálása

    Ez az oktatóanyag a felhasználói jogkivonat hitelesítési módját használja. A felügyelt identitás használatához tekintse meg a Felügyelt identitás használata az Azure Stream Analytics-feladat Power BI-beli hitelesítéséhez című témakört.

Lekérdezések létrehozása valós idejű adatok átalakításához

Ezen a ponton be van állítva egy Stream Analytics-feladat, amely beolvassa a bejövő adatfolyamokat. A következő lépés egy olyan lekérdezés létrehozása, amely valós időben elemzi az adatokat. A lekérdezések sql-szerű nyelvet használnak, amely a Stream Analyticsre jellemző bővítményekkel rendelkezik.

Az oktatóanyag ezen szakaszában több lekérdezést hoz létre és tesztel, hogy megismerje, hogyan alakíthat át egy bemeneti streamet elemzésre.

Az itt létrehozott lekérdezések csak az átalakított adatokat jelenítik meg a képernyőn. Egy későbbi szakaszban az átalakított adatokat a Power BI-ba fogja írni.

A nyelvvel kapcsolatos további információkért tekintse meg az Azure Stream Analytics lekérdezési nyelvi referenciaanyagát.

Tesztelés átmenő lekérdezéssel

Ha minden eseményt archiválni szeretne, egy átmenő lekérdezéssel beolvashatja az esemény hasznos adatainak összes mezőjét.

  1. Lépjen a Stream Analytics-feladatra a Azure Portal, és válassza a Lekérdezés lehetőséget a Feladattopológia területen.

  2. A lekérdezési ablakban adja meg a következő lekérdezést:

    SELECT 
        *
    FROM 
        CallStream
    

    Megjegyzés

    Az SQL-hez hasonlóan a kulcsszavak sem megkülönböztetik a kis- és nagybetűket, és az elválasztó karakterek nem jelentősek.

    Ebben a lekérdezésben CallStream a bemenet létrehozásakor megadott alias. Ha másik aliast használt, használja inkább ezt a nevet.

  3. Válassza a Teszt lekérdezés lehetőséget.

    A Stream Analytics-feladat futtatja a lekérdezést a bemeneti mintaadatokon, és megjeleníti a kimenetet az ablak alján. Az eredmények azt jelzik, hogy az Event Hubs és a Streaming Analytics-feladat megfelelően van konfigurálva.

    Mintakimenet a teszt lekérdezésből

    A látott rekordok pontos száma attól függ, hogy hány rekordot rögzítettek a mintában.

Mezők számának csökkentése oszlopvetület használatával

Az elemzésnek sok esetben nincs szüksége a bemeneti stream összes oszlopára. Lekérdezéssel kisebb visszaadott mezőket vetítheti ki, mint az átmenő lekérdezésben.

Futtassa a következő lekérdezést, és figyelje meg a kimenetet.

SELECT CallRecTime, SwitchNum, CallingIMSI, CallingNumCalledNum 
FROM 
    CallStream

Bejövő hívások számlálása régiónként: Átfedésmentes ablak összesítéssel

Tegyük fel, hogy meg szeretné számolni a bejövő hívások régiónkénti számát. Streamelési adatok esetében, ha a számláláshoz hasonló összesítő függvényeket szeretne végrehajtani, a streamet időegységekbe kell szegmentálnia, mivel maga az adatfolyam gyakorlatilag végtelen. Ezt egy Stream Analytics ablakfüggvénnyel teheti meg. Ezután egységként dolgozhat az ablakban lévő adatokkal.

Ehhez az átalakításhoz olyan időablakok sorozatát szeretné használni, amelyek nem fedik egymást – minden ablak különálló adatkészlettel rendelkezik, amelyeket csoportosíthat és összesíthet. Ezt az ablaktípust átfedésmentes ablaknak nevezzük. Az átfedésmentes ablakban lekérheti a bejövő hívások számát csoportosítva SwitchNum, amely a hívás származási országát/régióját jelöli.

  1. Illessze be a következő lekérdezést a lekérdezésszerkesztőbe:

    SELECT 
        System.Timestamp as WindowEnd, SwitchNum, COUNT(*) as CallCount 
    FROM
        CallStream TIMESTAMP BY CallRecTime 
    GROUP BY TUMBLINGWINDOW(s, 5), SwitchNum
    

    Ez a lekérdezés a Timestamp By záradékban szereplő FROM kulcsszóval adja meg, hogy a bemeneti stream mely időbélyegző mezőjét használja az átfedésmentes ablak meghatározásához. Ebben az esetben az ablak szegmensekre osztja az adatokat az CallRecTime egyes rekordok mezői alapján. (Ha nincs megadva mező, az ablakozási művelet azt az időpontot használja, amikor az egyes események megérkeznek az eseményközpontba. Lásd: "Érkezési idő és alkalmazásidő" a Stream Analytics lekérdezési nyelvi referenciájában.

    A leképezés tartalmazza azokat System.Timestamp, amelyek az egyes ablakok végéhez tartozó időbélyeget ad vissza.

    Ha meg szeretné adni, hogy átfedésmentes ablakot szeretne használni, használja a TUMBLINGWINDOW függvényt a GROUP BY záradékban. A függvényben meg kell adnia egy időegységet (mikroszekundumtól egy napig bárhol) és egy ablakméretet (hány egység). Ebben a példában az átfedésmentes ablak 5 másodperces intervallumokból áll, így minden 5 másodperces hívások számát ország/régió szerint fogja megkapni.

  2. Válassza a Teszt lekérdezés lehetőséget. Az eredményekben figyelje meg, hogy a WindowEnd időbélyegei 5 másodperces lépésekben vannak.

SIM-csalás észlelése önillesztés használatával

Ebben a példában a csalárd használatot olyan hívásoknak tekinti, amelyek ugyanabból a felhasználóból származnak, de egymástól 5 másodpercen belül különböző helyeken. Például ugyanaz a felhasználó nem indíthat szabályosan hívásokat egyszerre az USA-ból és Ausztráliából.

Az ilyen esetek ellenőrzéséhez használhatja a streamadatok önillesztéses összekapcsolását a streamhez az érték alapján CallRecTime . Ezután megkeresheti azokat a hívásrekordokat, ahol az CallingIMSI érték (a forrásszám) azonos, de az SwitchNum érték (a származási ország/régió) nem azonos.

Ha streamelési adatokkal használ illesztéseket, az illesztésnek korlátoznia kell, hogy az egyező sorok mennyi idő alatt választhatók el egymástól. Ahogy korábban említettük, a streamelési adatok gyakorlatilag végtelenek. A kapcsolat időkorlátai az illesztés záradékában vannak megadva ON a DATEDIFF függvény használatával. Ebben az esetben az illesztés 5 másodperces hívási adatokon alapul.

  1. Illessze be a következő lekérdezést a lekérdezésszerkesztőbe:

     SELECT System.Timestamp AS WindowEnd, COUNT(*) AS FraudulentCalls
     INTO "MyPBIoutput"
     FROM "CallStream" CS1 TIMESTAMP BY CallRecTime
     JOIN "CallStream" CS2 TIMESTAMP BY CallRecTime
     ON CS1.CallingIMSI = CS2.CallingIMSI
     AND DATEDIFF(ss, CS1, CS2) BETWEEN 1 AND 5
     WHERE CS1.SwitchNum != CS2.SwitchNum
     GROUP BY TumblingWindow(Duration(second, 1))
    

    Ez a lekérdezés hasonlít bármely SQL-illesztéshez, kivéve az DATEDIFF illesztésben lévő függvényt. Ez a DATEDIFF verzió kifejezetten a Streaming Analyticsre vonatkozik, és meg kell jelennie a ON...BETWEEN záradékban. A paraméterek egy időegység (ebben a példában másodperc) és az illesztés két forrásának aliasai. Ez eltér a standard SQL-függvénytől DATEDIFF .

    A WHERE záradék tartalmazza azt a feltételt, amely megjelöli a csalárd hívást: az eredeti kapcsolók nem azonosak.

  2. Válassza a Teszt lekérdezés lehetőséget. Tekintse át a kimenetet, majd válassza a Lekérdezés mentése lehetőséget.

A feladat elindítása és a kimenet vizualizációja

  1. A feladat elindításához navigáljon a feladat áttekintéséhez , és válassza a Start gombot.

  2. Válassza a Most beállítást a feladatkimenet kezdési idejeként, majd válassza az Indítás lehetőséget. A feladat állapotát az értesítési sávban tekintheti meg.

  3. Miután a feladat sikeresen végre lett hajtva, lépjen a Power BI-ba, és lépjen be munkahelyi vagy iskolai fiókjával. Ha a Stream Analytics-feladatlekérdezés eredményeket ad kimenetként, a korábban létrehozott ASAdataset adathalmaz az Adatkészletek lapon található.

  4. A Power BI-munkaterületen válassza a + Létrehozás lehetőséget egy új, Fraudulent Calls nevű irányítópult létrehozásához.

  5. Az ablak tetején válassza a Szerkesztés és a Csempe hozzáadása lehetőséget. Ezután válassza az Egyedi folyamatos átviteli adatok, majd a Tovább lehetőséget. A Saját adatkészletek területen válassza az ASAdataset elemet. Válassza a Kártya lehetőséget a Vizualizáció típusa legördülő listából, és adjon hozzá csalárd hívásokat a mezőkhöz. Kattintson a Tovább gombra, és nevezze el a csempét, majd kattintson az Alkalmaz elemre a csempe létrehozásához.

    Power BI-irányítópult csempéinek létrehozása

  6. Hajtsa végre újra az 5. lépést az alábbi beállításokkal:

    • Amikor a Vizualizáció típusa részhez ér, válassza a Vonaldiagram lehetőséget.
    • Adjon hozzá egy tengelyt, és válassza ki windowend lehetőséget.
    • Adjon hozzá egy értéket, és válassza ki a csalárd hívásokat.
    • A Megjelenítendő időtartomány beállításnál válassza ki az utolsó 10 percet.
  7. A két csempe hozzáadása után az irányítópult az alábbi példában látható módon fog kinézni. Figyelje meg, hogy ha az eseményközpont küldőalkalmazása és a Streaming Analytics-alkalmazás fut, a Power BI-irányítópult rendszeresen frissül az új adatok érkezésekor.

    Eredmények megtekintése a Power BI irányítópultján

A Power BI-irányítópult beágyazása webalkalmazásba

Az oktatóanyag ezen részében egy minta ASP.NET-webalkalmazást fog használni, amelyet a Power BI csapata hozott létre az irányítópult beágyazásához. További információ az irányítópult beágyazásáról: Beágyazás a Power BI-ba.

Az alkalmazás beállításához nyissa meg a PowerBI-Developer-Samples GitHub-adattárat, és kövesse a Felhasználó tulajdonában lévő adatok szakasz utasításait (használja az integrálás-webalkalmazás alszakasz átirányítási és kezdőlapi URL-címeit). Mivel az irányítópult példáját használjuk, használja a GitHub-adattárban található integrálási webalkalmazás mintakódot. Miután az alkalmazás fut a böngészőjében, az alábbi lépések végrehajtásával ágyazza be a weblapra a korábban létrehozott irányítópultot:

  1. Válassza a Bejelentkezés a Power BI-ba lehetőséget, amely hozzáférést biztosít az alkalmazásnak a Power BI-fiók irányítópultjaihoz.

  2. Kattintson az Irányítópultok lekérése gombra, amely megjeleníti a fiókjában található irányítópultokat egy táblában. Keresse meg a korábban létrehozott irányítópult nevét (powerbi-embedded-dashboard), és másolja be a megfelelő EmbedUrl értéket.

  3. Végül illessze be az EmbedUrl értéket a megfelelő szövegmezőbe, és válassza az Irányítópult beágyazása lehetőséget. Az irányítópult most már megtekinthető egy webalkalmazásba beágyazva.

Következő lépések

Ebben az oktatóanyagban létrehozott egy Stream Analytics-feladatot, elemezte a bejövő adatokat, és megjelenítette az eredményeket egy Power BI-irányítópulton. A Stream Analytics-feladatokról a következő oktatóanyagban talál további információt: