Skapa en Power BI-rapport från Microsoft Sentinel-data
Power BI är en rapporterings- och analysplattform som omvandlar data till sammanhängande, uppslukande, interaktiva visualiseringar. Med Power BI kan du enkelt ansluta till datakällor, visualisera och identifiera relationer och dela insikter med vem du vill.
Du kan basera Power BI-rapporter på data från Microsoft Sentinel och dela dessa rapporter med personer som inte har åtkomst till Microsoft Sentinel. Du kanske till exempel vill dela information om misslyckade inloggningsförsök med appägare, utan att ge dem Microsoft Sentinel-åtkomst. Power BI-visualiseringar kan ge data snabbt.
Microsoft Sentinel körs på Log Analytics-arbetsytor och du kan använda Kusto-frågespråk (KQL) för att fråga efter data.
Den här artikeln innehåller en scenariobaserad procedur för att visa analysrapporter i Power BI för dina Microsoft Sentinel-data. Mer information finns i Ansluta datakällor och Visualisera insamlade data.
Den här artikeln innehåller följande avsnitt:
- Exportera en KQL-fråga till en Power BI M-språkfråga.
- Använd M-frågan i Power BI Desktop för att skapa visualiseringar och en rapport.
- Publicera rapporten till Power BI-tjänst och dela den med andra.
- Lägg till rapporten i en Teams-kanal.
Personer som du har beviljat åtkomst i Power BI-tjänst och medlemmar i Teams-kanalen kan se rapporten utan att behöva Microsoft Sentinel-behörigheter.
Viktigt!
Microsoft Sentinel är allmänt tillgängligt på Microsofts plattform för enhetliga säkerhetsåtgärder i Microsoft Defender-portalen. För förhandsversion är Microsoft Sentinel tillgängligt i Defender-portalen utan Microsoft Defender XDR eller en E5-licens. Mer information finns i Microsoft Sentinel i Microsoft Defender-portalen.
Förutsättningar
För att utföra stegen i den här artikeln behöver du:
- Läs åtminstone åtkomst till en Microsoft Sentinel-arbetsyta som övervakar inloggningsförsök.
- Ett Power BI-konto som har läsbehörighet till din Microsoft Sentinel-arbetsyta.
- Power BI Desktop installerat från Microsoft Store.
Exportera en fråga från Microsoft Sentinel
Skapa, köra och exportera en KQL-fråga från Microsoft Sentinel.
Om du vill skapa en enkel fråga väljer du Loggar i Microsoft Sentinel. Om din arbetsyta är registrerad på Microsoft Defender-portalen väljer du Allmänna > loggar.
I frågeredigeraren, under Ny fråga 1, anger du följande fråga eller någon annan Microsoft Sentinel-fråga för dina data:
SigninLogs | where TimeGenerated >ago(7d) | summarize Attempts = count(), Failed=countif(ResultType !=0), Succeeded = countif(ResultType ==0) by AppDisplayName | top 10 by Failed | sort by Failed
Mer information om följande objekt som används i föregående exempel finns i Kusto-dokumentationen:
- där operatorn
- summarize-operator
- top operator
- sorteringsoperator
- ago() -funktion
- sammansättningsfunktionen count()
- countif() sammansättningsfunktion
Mer information om KQL finns i översikten över Kusto-frågespråk (KQL).
Andra resurser:
Välj Kör för att köra frågan och generera resultat.
Om du vill exportera frågan till Power BI M-frågeformatet väljer du Exportera och sedan Exportera till Power BI (M-fråga). Frågan exporteras till en textfil med namnet PowerBIQuery.txt.
Kopiera innehållet i den exporterade filen.
Hämta data i Power BI Desktop
Kör den exporterade M-frågan i Power BI Desktop för att hämta data.
Öppna Power BI Desktop och logga in på ditt Power BI-konto som har läsbehörighet till din Microsoft Sentinel-arbetsyta.
I menyfliksområdet i Power BI väljer du Hämta data och väljer sedan Tom fråga. Power Query-redigeraren öppnas.
I Power Query-redigeraren väljer du Avancerad redigerare.
Klistra in det kopierade innehållet i den exporterade PowerBIQuery.txt filen i Avancerad redigerare-fönstret och välj sedan Klar.
I Power Query-redigeraren byter du namn på frågan till App_signin_stats och väljer sedan Stäng och tillämpa.
Skapa visualiseringar från data
Nu när dina data finns i Power BI kan du skapa visualiseringar för att ge insikter om data.
Skapa ett visuellt tabellobjekt
Skapa först en tabell som visar alla resultat av frågan.
Om du vill lägga till en tabellvisualisering på Power BI Desktop-arbetsytan väljer du tabellikonen under Visualiseringar.
Under Fält markerar du alla fält i din fråga, så att alla visas i tabellen. Om tabellen inte visar alla data förstorar du tabellen genom att dra dess markeringshandtag.
Skapa ett cirkeldiagram
Skapa sedan ett cirkeldiagram som visar vilka program som hade flest misslyckade inloggningsförsök.
Avmarkera det visuella tabellobjektet genom att klicka eller trycka utanför det och välj sedan cirkeldiagramikonen under Visualiseringar.
Välj AppDisplayName i området Förklaring eller dra det från fönstret Fält . Välj Misslyckades i brunnen Värden eller dra den från Fält. Cirkeldiagrammet visar nu antalet misslyckade inloggningsförsök per program.
Skapa ett nytt snabbmått
Du vill också visa vilken procentandel av inloggningsförsöken som misslyckades för varje program. Eftersom frågan inte har någon procentkolumn kan du skapa ett nytt mått för att visa den här informationen.
Under Visualiseringar väljer du ikonen för staplat stapeldiagram för att skapa ett staplat stapeldiagram.
När den nya visualiseringen har valts väljer du Snabbmått i menyfliksområdet.
I fönstret Snabbmått går du till Beräkning och väljer Division. Dra Misslyckades från fält till täljarfältet och dra Försök från fält till Nämnare.
Välj OK. Det nya måttet visas i fönstret Fält .
Välj det nya måttet i fönstret Fält och välj Procent under Formatering i menyfliksområdet.
När visualiseringen för kolumndiagram har valts på arbetsytan väljer eller drar du fältet AppDisplayName till axelbrunn och det nya måttet Misslyckades dividerat med Försök i brunnen Värden. Diagrammet visar nu procentandelen misslyckade inloggningsförsök för varje program.
Uppdatera data och spara rapporten
Välj Uppdatera för att hämta de senaste data från Microsoft Sentinel.
Välj Spara fil och spara din Power BI-rapport>.
Skapa en Power BI Online-arbetsyta
Så här skapar du en Power BI-arbetsyta för att dela rapporten:
Logga in på powerbi.com med samma konto som du använde för Läsåtkomst till Power BI Desktop och Microsoft Sentinel.
Under Arbetsytor väljer du Skapa en arbetsyta. Namnge arbetsytans hanteringsrapporter och välj Spara.
Om du vill ge personer och grupper åtkomst till arbetsytan väljer du punkterna Fler alternativ bredvid det nya arbetsytans namn och väljer sedan Åtkomst till arbetsyta.
I fönstret Åtkomst till arbetsyta kan du lägga till användarnas e-postadresser och tilldela varje användare en roll. Rollerna är Admin, Member, Contributor och Viewer.
Publicera Power BI-rapporten
Nu kan du använda Power BI Desktop för att publicera din Power BI-rapport så att andra kan se den.
I den nya rapporten i Power BI Desktop väljer du Publicera.
Välj arbetsytan Hanteringsrapporter att publicera till och välj Välj.
Importera rapporten till en Microsoft Teams-kanal
Du vill också att medlemmar i Management Teams-kanalen ska kunna se rapporten. Så här lägger du till rapporten i en Teams-kanal:
I kanalen Hanteringsteam väljer du + att lägga till en flik och i fönstret Lägg till en flik söker du efter och väljer Power BI.
Välj din nya rapport i listan över Power BI-rapporter och välj Spara. Rapporten visas på en ny flik i Teams-kanalen.
Schemalägga rapportuppdatering
Uppdatera Power BI-rapporten enligt ett schema, så uppdaterade data visas alltid i rapporten.
I Power BI-tjänst väljer du den arbetsyta som du publicerade rapporten till.
Bredvid rapportens datauppsättning väljer du Fler alternativ>Inställningar.
Välj Redigera autentiseringsuppgifter för att ange autentiseringsuppgifterna för ett konto som har läsbehörighet till Log Analytics-arbetsytan.
Under Schemalagd uppdatering ställer du in skjutreglaget på På och konfigurerar ett uppdateringsschema för rapporten.
Relaterat innehåll
Mer information finns i: