Freigeben über


Verwenden Power Apps zum Abfragen von Daten im Azure-Daten-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. Wechseln 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 Auswählen der Azure Data Explorer-Verbindung.

  5. Wählen Sie im angezeigten Azure-Daten-Explorer-Fenster "Erstellen" aus.

    Screenshot des Dialogfelds

  6. Geben Sie im Authentifizierungsfenster Ihre Anmeldeinformationen an.

Weitere Informationen zum Azure Data Explorer-Connector 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>mit einem Seitendesign aus.

    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

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

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

    Screenshot der App-Seite mit einer Liste von Datenconnectors. Der Connector mit dem Titel

Azure Data Explorer wird jetzt als Datenquelle hinzugefügt.

Datenzeilenlimit konfigurieren

Optional können Sie festlegen, wie viele Datensätze aus 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 in den allgemeinen Einstellungen zum Grenzwert für Datenzeilen, und legen Sie dann den Grenzwert für zurückgegebene Datensätze fest. Der Standardgrenzwert beträgt 500.

    Screenshot der Einstellungsseite mit der Beschränkung der Rückgabeergebnisse.

    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 im Zeichenbereich 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"]
    

    Ein Dropdownmenü wird auf der Canvas angezeigt. Sobald Sie Daten haben, 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 das Dropdown noch 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 Sie "Layoutdatentabelle>" 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 im Dropdownmenü "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 aufgefüllt, die im Abschnitt "Elemente " der Datentabelle angegeben ist. In diesem Beispiel lautet KustoQueryResultsdie Quelle .

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

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

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

    Screenshot der App-Seite mit einer Vorschau der Tabelle, die mit Daten gefüllt ist.

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

Überprüfen der App

  1. Wählen Sie die Schaltfläche "Wiedergeben " ganz rechts in der Menüleiste 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.

Begrenzungen

  • 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: Der Connector hat eine Timeoutbeschränkung von 7 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 für das Abfragen von Daten mithilfe des Azure Data Explorer-Connectors finden Sie unter Bekannte Probleme und Einschränkungen.