Share via


Skapa Power BI-instrumentpaneler i realtid med Stream Analytics utan kodredigerare

Den här självstudien visar hur du kan använda Stream Analytics utan kodredigerare för att beräkna aggregeringar på dataströmmar i realtid och lagra dem i Azure Synapse Analytics.

I den här självstudien lär du dig att:

  • Distribuera en händelsegenerator som skickar data till din händelsehubb
  • Skapa ett Stream Analytics-jobb med redigeringsprogrammet utan kod
  • Granska indata och schema
  • Välj fält att gruppera efter och definiera aggregeringar som antal
  • Konfigurera Azure Synapse Analytics som resultatet ska skrivas till
  • Köra Stream Analytics-jobbet
  • Visualisera data i Power BI

Förutsättningar

Kontrollera att du har slutfört följande steg innan du börjar:

  1. Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto.

  2. Distribuera TollApp-händelsegeneratorn till Azure och använd den här länken för att distribuera TollApp Azure-mall. Ange parametern intervall till 1. Och använd en ny resursgrupp för det här steget.

  3. Skapa en Azure Synapse Analytics-arbetsyta med en dedikerad SQL-pool.

    Kommentar

    Om du vill skapa Power BI-instrumentpanelen i realtid direkt utan att samla in data i databasen kan du hoppa över steg 3 och 4 och sedan gå till den här guiden för att skapa en instrumentpanel i realtid med Power BI-datauppsättningen som skapas av Stream Analytics-jobbet.

  4. Skapa en tabell med namnet carsummary med din dedikerade SQL-pool. Du kan göra det genom att köra följande SQL-skript:

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

Använd ingen kodredigerare för att skapa ett Stream Analytics-jobb

  1. Leta upp resursgruppen där TollApp-händelsegeneratorn distribuerades.

  2. Välj Azure Event Hubs-namnområdet.

  3. På sidan Event Hubs-namnområde väljer du Händelsehubbar under Entiteter på den vänstra menyn.

  4. Välj entrystream instans.

    Skärmbild som visar valet av händelsehubben.

  5. Gå till Avsnittet Bearbeta data under Funktioner och välj sedan Börja med mallen Börja med tom arbetsyta .

    Skärmbild som visar valet av startknappen på panelen Starta med en tom arbetsyta.

  6. Ge jobbet carsummary ett namn och välj Skapa.

    Skärmbild av sidan Nytt Stream Analytics-jobb.

  7. På konfigurationssidan för händelsehubben bekräftar du följande inställningar och väljer sedan Anslut.

    1. För Konsumentgrupp väljer du Använd befintlig och sedan Standard.

    2. Bekräfta att JSON är valt som serialiseringstyp.

    3. För autentiseringsläge kontrollerar du att Anslut ionssträng används för att ansluta till händelsehubben: Anslut ionssträng.

      Skärmbild av konfigurationssidan för händelsehubben.

  8. Inom några sekunder visas exempel på indata och schemat. Du kan välja att släppa fält, byta namn på fält eller ändra datatyp om du vill.

    Skärmbild som visar förhandsgranskningen av data i händelsehubben och fälten.

  9. Välj Åtgärder i kommandofältet och välj sedan Gruppera efter.

    Skärmbild som visar menyn Åtgärder med Gruppera efter markerad i kommandofältet.

  10. Välj panelen Gruppera efter på arbetsytan och anslut den till panelen för händelsehubben.

    Skärmbild som visar grupppanelen som är ansluten till panelen Event Hubs.

  11. Konfigurera panelen Gruppera efter genom att ange:

    1. Sammansättning som Antal.

    2. Fält som Gör som är ett kapslat fält i CarModel.

    3. Markera Lägga till.

      Skärmbild av inställningen Sammansättningar på sidan Gruppera efter konfiguration.

    4. I avsnittet Inställningar:

      1. För Gruppera sammansättningar efter väljer du Skapa.

      2. Bekräfta att värdet är inställt på Tumbling för tidsfönstret.

      3. Ange 3 minuter under Varaktighet

      4. Välj Klar längst ned på sidan.

        Skärmbild av sidan Gruppera efter konfiguration.

  12. Välj Gruppera efter och lägg märke till grupperade data på fliken Dataförhandsgranskning längst ned på sidan.

    Skärmbild som visar fliken Dataförhandsgranskning för gruppen efter åtgärd.

  13. I kommandofältet väljer du Åtgärder och sedan Hantera fält.

  14. Anslut Gruppera efter och Hantera fältpaneler.

  15. Följ dessa steg på sidan Hantera fält :

    1. Lägg till fältet Gör enligt följande bild och välj sedan Lägg till.

      Skärmbild som visar tillägget av fältet Gör.

    2. Välj knappen Lägg till .

      Skärmbild som visar knappen Lägg till på sidan Hantera fält.

  16. Välj Lägg till alla fält på konfigurationssidan Hantera fält .

    Skärmbild av sidan Hantera fält.

  17. Välj ... bredvid fälten och välj Redigera för att byta namn på dem.

    • COUNT_make till CarCount

    • Window_End_Time till tider

      Skärmbild av sidan Hantera fält med fälten omdöpta.

  18. Välj Klarsidan Hantera fält . Sidan Hantera fält bör se ut som i följande bild.

    Skärmbild av sidan Hantera fält med tre fält.

  19. Välj panelen Hantera fält och se data som flödar in i åtgärden på fliken Dataförhandsgranskning längst ned på sidan.

    Skärmbild som visar fliken Dataförhandsgranskning för åtgärden Hanterade fält.

  20. I kommandofältet väljer du Utdata och sedan Synapse.

    Skärmbild av kommandofältet med Utdata, Synapse valt.

  21. AnslutSynapse-panelen till panelen Hantera fält på arbetsytan.

  22. Följ dessa steg på sidan Synapse-inställningar :

    1. Om jobblagringskontot inte redan har angetts väljer du Azure Data Lake Storage-kontot i resursgruppen. Det är lagringskontot som används av Synapse SQL för att läsa in data till ditt informationslager.

      Skärmbild som visar Synapse med val av lagringskonto.

    2. Välj den Azure-prenumeration där Azure Synapse Analytics finns.

    3. Välj databasen för den dedikerade SQL-pool som du använde för att skapa carsummary tabellen i föregående avsnitt.

    4. Ange användarnamn och lösenord för att autentisera.

    5. Ange tabellnamn som carsummary.

    6. Välj Anslut. Du ser exempelresultat som skrivs till din Synapse SQL-tabell.

      Skärmbild av inställningarna för Synapse-panelen.

  23. Välj Synapse-panelen och se fliken Dataförhandsgranskning längst ned på sidan. Du ser data som flödar till den dedikerade SQL-poolen.

    Skärmbild som visar dataförhandsgranskning för Synapse-panelen.

  24. Välj Spara i det övre menyfliksområdet för att spara jobbet och välj sedan Start. Skärmbild som visar startknappen markerad i kommandofältet.

  25. På sidan Starta Stream Analytics-jobb väljer du Starta för att köra jobbet.

    Skärmbild av sidan Starta Stream Analytics-jobb.

  26. Sedan visas en lista över alla Stream Analytics-jobb som skapats med redigeringsprogrammet utan kod. Och inom två minuter går jobbet till ett körningstillstånd . Välj knappen Uppdatera på sidan för att se statusen ändras från Skapad –> Startar –> Körs.

    Skärmbild som visar listan över jobb.

Skapa en Power BI-visualisering

  1. Ladda ned den senaste versionen av Power BI Desktop.

  2. Använd Power BI-anslutningsappen för Azure Synapse SQL.

    Skärmbild som visar Power BI Desktop med Azure och Synapse Analytics SQL valt.

  3. Anslut till databasen med DirectQuery och använd den här frågan för att hämta data från databasen

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

    Skärmbild som visar konfigurationen av Power BI Destop för att ansluta till Azure Synapse SQL Database.

    Växla till fliken Databas och ange dina autentiseringsuppgifter (användarnamn och lösenord) för att ansluta till databasen och köra frågan.

  4. Välj Läs in för att läsa in data i Power BI.

  5. Du kan sedan skapa ett linjediagram med

    • X-axel som tider
    • Y-axel som CarCount
    • Förklaring som Gör Du ser sedan ett diagram som kan publiceras. Du kan konfigurera automatisk siduppdatering och ange den till 3 minuter för att få en realtidsvy. Skärmbild av Power BI-instrumentpanelen som visar bilsammanfattningsdata.

Fler alternativ

Förutom Azure Synapse SQL kan du också använda SQL Database som redigeringsprogram utan kod för att ta emot strömmande data. Använd sedan Power BI-anslutningsappen för att ansluta SQL Database till din databas med DirectQuery samt för att skapa instrumentpanelen i realtid.

Det är också ett bra alternativ att skapa instrumentpanelen i realtid med dina strömmande data. Mer information om SQL Database-utdata finns i Transformera och mata in till SQL Database.

Rensa resurser

  1. Leta upp din Event Hubs-instans och se listan över Stream Analytics-jobb under avsnittet Processdata . Stoppa alla jobb som körs.
  2. Gå till den resursgrupp som du använde när du distribuerade TollApp-händelsegeneratorn.
  3. Välj Ta bort resursgrupp. Ange namnet på resursgruppen för att bekräfta borttagningen.

Nästa steg

I den här självstudien skapade du ett Stream Analytics-jobb med redigeringsprogrammet utan kod för att definiera sammansättningar och skriva resultat till Azure Synapse Analytics. Sedan använde du Power BI för att skapa en instrumentpanel i realtid för att se resultatet från jobbet.