Sdílet prostřednictvím


Vytváření vlastních sestav pomocí Power BI

Platí pro:

Chcete vyzkoušet Defender pro Endpoint? Zaregistrujte se a získejte bezplatnou zkušební verzi,

Poznámka

Pokud jste zákazníkem státní správy USA, použijte identifikátory URI uvedené v programu Microsoft Defender for Endpoint pro zákazníky státní správy USA.

Tip

Pro lepší výkon můžete použít server blíže k vašemu geografickému umístění:

  • us.api.security.microsoft.com
  • eu.api.security.microsoft.com
  • uk.api.security.microsoft.com
  • au.api.security.microsoft.com
  • swa.api.security.microsoft.com
  • ina.api.security.microsoft.com

V této části zjistíte, jak vytvořit sestavu Power BI nad rozhraními API defenderu for Endpoint.

První příklad ukazuje, jak připojit Power BI k rozhraní API rozšířeného proaktivního vyhledávání, a druhý příklad ukazuje připojení k našim rozhraním OData API, jako jsou akce počítače nebo upozornění.

Připojení Power BI k rozhraní API rozšířeného proaktivního vyhledávání

  1. Otevřete Microsoft Power BI.

  2. Vyberte Získat data>prázdný dotaz.

    Možnost Prázdný dotaz v položce nabídky Načíst data

  3. Vyberte Rozšířený editor.

    Položka nabídky Rozšířený editor

  4. Zkopírujte níže uvedený fragment kódu a vložte ho do editoru:

        let
            AdvancedHuntingQuery = "DeviceEvents | where ActionType contains 'Anti' | limit 20",
    
            HuntingUrl = "https://api.securitycenter.microsoft.com/api/advancedqueries",
    
            Response = Json.Document(Web.Contents(HuntingUrl, [Query=[key=AdvancedHuntingQuery]])),
    
            TypeMap = #table(
                { "Type", "PowerBiType" },
                {
                    { "Double",   Double.Type },
                    { "Int64",    Int64.Type },
                    { "Int32",    Int32.Type },
                    { "Int16",    Int16.Type },
                    { "UInt64",   Number.Type },
                    { "UInt32",   Number.Type },
                    { "UInt16",   Number.Type },
                    { "Byte",     Byte.Type },
                    { "Single",   Single.Type },
                    { "Decimal",  Decimal.Type },
                    { "TimeSpan", Duration.Type },
                    { "DateTime", DateTimeZone.Type },
                    { "String",   Text.Type },
                    { "Boolean",  Logical.Type },
                    { "SByte",    Logical.Type },
                    { "Guid",     Text.Type }
                }),
    
            Schema = Table.FromRecords(Response[Schema]),
            TypedSchema = Table.Join(Table.SelectColumns(Schema, {"Name", "Type"}), {"Type"}, TypeMap , {"Type"}),
            Results = Response[Results],
            Rows = Table.FromRecords(Results, Schema[Name]),
            Table = Table.TransformColumnTypes(Rows, Table.ToList(TypedSchema, (c) => {c{0}, c{2}}))
    
        in Table
    
  5. Vyberte Hotovo.

  6. Vyberte Upravit přihlašovací údaje.

    Položka nabídky Upravit přihlašovací údaje

  7. Vyberte Účet> organizacePřihlásit se.

    Možnost Přihlásit se v položce nabídky Účet organizace

  8. Zadejte svoje přihlašovací údaje a počkejte, až se přihlásíte.

  9. Vyberte Připojit.

    Zpráva s potvrzením přihlášení v položce nabídky Účet organizace

Výsledky dotazu se teď zobrazí jako tabulka a můžete na ní začít vytvářet vizualizace. Tuto tabulku můžete duplikovat, přejmenovat ji a upravit dotaz rozšířeného proaktivního vyhledávání uvnitř, abyste získali všechna data, která chcete.

Připojení Power BI k rozhraním OData API

Jediným rozdílem oproti předchozímu příkladu a v tomto příkladu je dotaz uvnitř editoru.

  1. Otevřete Microsoft Power BI.

  2. Vyberte Získat data>prázdný dotaz.

    Možnost Prázdný dotaz v položce nabídky Načíst data

  3. Vyberte Rozšířený editor.

    Položka nabídky Rozšířený editor

  4. Zkopírujte následující kód a vložte ho do editoru, aby se z vaší organizace stáhly všechny akce počítače :

        let
    
            Query = "MachineActions",
    
            Source = OData.Feed("https://api.securitycenter.microsoft.com/api/" & Query, null, [Implementation="2.0", MoreColumns=true])
        in
            Source
    

    To samé můžete udělat pro výstrahy a počítače. Pro filtry dotazů můžete také použít dotazy OData. Viz Používání dotazů OData.

Ukázky řídicího panelu Power BI na GitHubu

Podívejte se na šablony sestav Power BI.

Ukázkové sestavy

Podívejte se na ukázky sestav Power BI pro Microsoft Defender for Endpoint.

Tip

Chcete se dozvědět více? Spojte se s komunitou zabezpečení Microsoftu v naší technické komunitě: Technická komunita Microsoft Defenderu for Endpoint.