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
- Power Platform-Lizenz. Erste Schritte finden Sie unter https://powerapps.microsoft.com.
- Vertrautheit mit Power Apps suite.
Herstellen einer Verbindung mit dem Azure Data Explorer-Connector
Wechseln Sie zu https://make.powerapps.com/, und melden Sie sich an.
Wählen Sie im linken Menü weitere>Verbindungen aus.
Wählen Sie + Neue Verbindung aus.
Suchen Sie nach Azure Data Explorer, und wählen Sie dann Azure Data Explorer aus.
Wählen Sie im angezeigten Azure-Daten-Explorer-Fenster "Erstellen" aus.
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
Klicken Sie im linken Menü auf Apps.
Wählen Sie +Neue App>mit einem Seitendesign aus.
Wählen Sie "Leere Canvas" aus. Standardmäßig ist das Tablet-Format ausgewählt.
Connector hinzufügen
Wählen Sie im Menü auf der linken Seite die Option Daten aus.
Wählen Sie Daten hinzufügen aus.
Erweitern Sie Connectors, wählen Sie azure Data Explorer aus, und wählen Sie dann Ihren Azure Data Explorer-Benutzer aus.
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.
Wählen Sie auf der Menüleiste "Einstellungen" aus.
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.
Hinweis
Der Grenzwert für zurückgegebene Datensätze liegt zwischen 1 und 2.000.
Hinzufügen eines Dropdownmenüs
Wählen Sie auf der Menüleiste +Einfügen aus.
Wählen Sie "Eingabe" und dann "Dropdown" aus. Der Dropdowneigenschaftenbereich wird ganz rechts im Zeichenbereich angezeigt.
Wählen Sie im Eigenschaftenbereich die Registerkarte "Erweitert " aus.
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.
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
Wählen Sie in der Menüleiste +Einfügen aus .
Wählen Sie "Layoutdatentabelle>" aus. Positionieren Sie die Datentabelle nach Bedarf neu.
Wählen Sie im Eigenschaftenbereich die Registerkarte "Erweitert " aus.
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) } )
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
KustoQueryResults
die Quelle .Wählen Sie "Felder bearbeiten" aus, und wählen Sie dann +Feld hinzufügen aus.
Wählen Sie die gewünschten Felder und dann "Hinzufügen" aus. Eine Vorschau der ausgewählten Datentabelle wird angezeigt.
Wählen Sie "Speichern" aus, und geben Sie dann einen Namen für Ihre App ein.
Überprüfen der App
- 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.
- 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.