Dela via


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

Den här självstudien visar hur du använder 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 handledningen lär du dig att:

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

Förutsättningar

Kontrollera att du slutför 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. Använd den här länken för att distribuera TollApp Azure-mall. Ange parametern interval till 1. Använd en ny resursgrupp för det här steget.
  3. Skapa en Azure Synapse Analytics-arbetsyta med en dedikerad SQL-pool.
  4. Skapa en tabell med namnet carsummary med hjälp av din dedikerade SQL-pool. Kör 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 du distribuerade Händelsegeneratorn för TollApp.

  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 instansen entrystream .

    Skärmbild som visar valet av händelsehubben.

  5. Under avsnittet Funktioner går du till Bearbeta data och väljer sedan Starta med mallen Börja med tom arbetsyta .

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

  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 anslutningssträngen används för att ansluta till händelsehubben: Anslutningssträ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 datatyper.

    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 alternativet Gruppera efter valt i kommandofältet.

  10. Välj panelen Gruppera enligt på arbetsytan och anslut den till händelsehubbpanelen.

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

  11. Konfigurera panelen Gruppera efter genom att ange:

    1. Aggregat som Antal.

    2. Fält som Make, 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. För tidsfönster, bekräfta att värdet är inställt på Tumbling.

      3. För Varaktighet anger du 3 minuter.

      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 Group by-åtgärden.

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

  14. Anslut Gruppera och Hantera fält rutor.

  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. Markera Lägga 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. Anslut Synapse-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 knappen Start 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 ditt jobb till ett Kör-tillstånd. Välj knappen Uppdatera på sidan för att se statusändringen 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 Hjälp av 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 Desktop 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 att du ser ett diagram som du kan publicera. 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 till SQL Database med din databas genom att använda DirectQuery för att skapa instrumentpanelen i realtid.

Det är också ett bra alternativ att bygga en real-tidsinstrumentpanel med 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 aktuella jobb.
  2. Gå till den resursgrupp som du använde när du distribuerade TollApp-händelsegeneratorn.
  3. Välj Ta bort resursgrupp. Bekräfta borttagningen genom att ange namnet på resursgruppen.

Nästa steg

I den här självstudien skapade du ett Stream Analytics-jobb genom att använda den kodfria redigeraren för att definiera aggregat och skriva resultat till Azure Synapse Analytics. Sedan använde du Power BI för att skapa en instrumentpanel som visar resultaten i realtid från jobbet.