Verwenden Sie Power Apps zum Abfragen von Daten in Azure Data Explorer

Azure Data Explorer ist ein schneller, vollständig verwalteter Datenanalysedienst für Echtzeitanalysen großer Datenmengen, die von Anwendungen, Websites, IoT-Geräten usw. gestreamt werden.

Bei Power Apps handelt es sich um eine Suite von Apps, Diensten, Connectors und Datenplattformen, die eine Umgebung für die schnelle Anwendungsentwicklung zum Erstellen benutzerdefinierter Apps bereitstellt, die Ihre Geschäftsdaten verbinden. Der Power Apps-Connector ist nützlich, wenn Sie über eine große und wachsende Sammlung von Streamingdaten in Azure Data Explorer verfügen und eine funktionsreiche App mit wenig Code erstellen möchten, um diese Daten nutzen zu können. In diesem Artikel erstellen Sie eine Power Apps Anwendung zum Abfragen von Azure Data Explorer-Daten.

Voraussetzungen

Herstellen einer Verbindung mit dem Azure Data Explorer-Connector

  1. Gehen Sie zu https://make.powerapps.com/, und melden Sie sich an.

  2. Wählen Sie im linken Menü weitere>Verbindungen aus.

  3. Wählen Sie + Neue Verbindung aus.

    Screenshot der Seite

  4. Suchen Sie nach Azure Data Explorer, und wählen Sie dann Azure Data Explorer aus.

    Screenshot der neuen Verbindungsseite mit der Suche und der Auswahl von Azure Data Explorer-Verbindung.

  5. Wählen Sie im daraufhin angezeigten Fenster von Azure Data Explorerdie Option Erstellen aus.

    Screenshot des Dialogfelds

  6. Geben Sie Ihre Anmeldeinformationen im Authentifizierungsfenster an.

Weitere Informationen zum Azure Data Explorer Connector in finden Sie unter Power AppsAzure Data Explorer Connector.

Erstellen einer App

  1. Klicken Sie im linken Menü auf Apps.

  2. Wählen Sie + Neue App>Starten Sie mit einem Seitenentwurf.

    Screenshot der Seite

  3. Wählen Sie Leere Canvas aus. Standardmäßig ist das Tablet-Format ausgewählt.

Connector hinzufügen

  1. Wählen Sie im Menü auf der linken Seite die Option Daten aus.

    Screenshot des Navigationsmenüs auf der neuen App-Seite Die Menüoption Daten ist hervorgehoben.

  2. Wählen Sie Daten hinzufügen aus.

  3. Erweitern Sie Connectors, wählen Sie Azure Data Explorer und dann Ihren Azure Data Explorer-Benutzer aus.

    Screenshot der App-Seite mit einer Liste von Datenconnectors Der Connector mit dem Titel Azure Data Explorer ist hervorgehoben.

Azure Data Explorer wird jetzt als Datenquelle hinzugefügt.

Konfigurieren des Datenzeilenlimits

Optional können Sie festlegen, wie viele Datensätze von serverbasierten Verbindungen abgerufen werden, bei denen die Delegierung nicht unterstützt wird.

  1. Wählen Sie auf der Menüleiste Einstellungen aus.

  2. Scrollen Sie unter Allgemein zu Datenzeilenlimit, und legen Sie dann das Limit für zurückgegebene Datensätze fest. Der Standardgrenzwert beträgt 500.

    Screenshot der Einstellungsseite mit der Einstellung für das Rückgabeergebnislimit

    Hinweis

    Der Grenzwert für zurückgegebene Datensätze liegt zwischen 1 und 2.000.

Hinzufügen eines Dropdownmenüs

  1. Wählen Sie auf der Menüleiste +Einfügen aus.

  2. Wählen Sie Eingabe und dann Dropdown aus. Der Dropdowneigenschaftenbereich wird ganz rechts auf der Canvas angezeigt.

  3. Wählen Sie im Eigenschaftenbereich die Registerkarte Erweitert aus.

  4. Ersetzen Sie unter Daten den Platzhaltertext für Elemente durch:

    ["NEW YORK","TEXAS"]
    

    Auf der Canvas wird ein Dropdownmenü angezeigt. Sobald Sie über Daten verfügen, können Sie New York oder Texas auswählen, indem Sie das Dropdownmenü erweitern.

    Screenshot der App-Seite mit den aufgefüllten Elementen im Dropdownmenü.

  5. Wenn die Dropdownliste weiterhin ausgewählt ist, ersetzen Sie den Platzhaltertext für OnChange durch die folgende Formel.

    ClearCollect(
    KustoQueryResults,
    AzureDataExplorer.listKustoResultsPost(
    "https://help.kusto.windows.net",
    "Samples",
    "StormEvents | where State == '" & Dropdown1.SelectedText.Value & "' | take 15"
    ).value
    )
    

Hinzufügen einer Datentabelle

  1. Wählen Sie in der Menüleiste +Einfügen aus.

  2. Wählen SieLayoutDatentabelle> aus. Positionieren Sie die Datentabelle nach Bedarf neu.

  3. Wählen Sie im Eigenschaftenbereich die Registerkarte Erweitert aus.

  4. Ersetzen Sie unter Daten den Platzhaltertext für Elemente durch die folgende Formel. Die Formel gibt die Spaltentypen an, die gemäß der Formel in Dropdown hinzufügen zugeordnet werden sollen.

    ForAll( 
    KustoQueryResults, 
    { 
    EventId: Value(Value.EventId), 
    EventType: Text(Value.EventType),
    DamageProperty: Value(Value.DamageProperty) 
    } 
    )
    
  5. Wählen Sie im Eigenschaftenbereich die Registerkarte Eigenschaften aus.

    Die Datenquelle wird automatisch mit der Quelle gefüllt, die im Abschnitt Elemente der Datentabelle angegeben ist. In diesem Beispiel lautet KustoQueryResultsdie Quelle .

  6. Wählen Sie Felder bearbeiten und dann + Feld hinzufügen aus.

    Screenshot: App-Canvas mit den ausgewählten Spalten, die der Datentabelle hinzugefügt werden sollen

  7. Wählen Sie die gewünschten Felder aus, und wählen Sie dann Hinzufügen aus. Eine Vorschau der ausgewählten Datentabelle wird angezeigt.

    Screenshot der App-Seite mit einer Vorschau der Tabelle mit Daten

  8. Wählen Sie Speichern aus, und geben Sie dann einen Namen für Ihre App ein.

App überprüfen

  1. Wählen Sie rechts in der Menüleiste die Schaltfläche Wiedergeben aus, oder wählen Sie F5 aus, um eine Vorschau der App anzuzeigen.
  2. Probieren Sie das Dropdownmenü aus, scrollen Sie durch die Datentabelle, und überprüfen Sie, ob die Daten erfolgreich abgerufen und dargestellt werden.

Einschränkungen

  • In Power Apps gilt ein Grenzwert von bis zu 2.000 Ergebnisdatensätzen, die an den Client zurückgegeben werden. Der gesamte Arbeitsspeicher für diese Datensätze darf 64 MB und eine Ausführungszeit von sieben Minuten nicht überschreiten.
  • Der Connector unterstützt die Operatoren fork und facet nicht.
  • Timeoutausnahmen: Für den Connector gilt eine Timeoutbeschränkung von sieben Minuten. Um ein potenzielles Timeoutproblem zu vermeiden, gestalten Sie Ihre Abfrage effizienter, damit sie schneller ausgeführt wird, oder unterteilen Sie sie in Blöcke. Jeder Block kann in einem anderen Teil der Abfrage ausgeführt werden. Weitere Informationen finden Sie unter Bewährte Methoden für Abfragen.

Weitere Informationen zu bekannten Problemen und Einschränkungen beim Abfragen von Daten mit dem Azure Data Explorer Connector finden Sie unter Bekannte Probleme und Einschränkungen.