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
- 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
Gehen 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 daraufhin angezeigten Fenster von Azure Data Explorerdie Option Erstellen aus.
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
Klicken Sie im linken Menü auf Apps.
Wählen Sie + Neue App>Starten Sie mit einem Seitenentwurf.
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 und dann Ihren Azure Data Explorer-Benutzer aus.
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.
Wählen Sie auf der Menüleiste Einstellungen aus.
Scrollen Sie unter Allgemein zu Datenzeilenlimit, und legen Sie dann das Limit 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 auf der Canvas angezeigt.
Wählen Sie im Eigenschaftenbereich die Registerkarte Erweitert aus.
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.
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
Wählen Sie in der Menüleiste +Einfügen aus.
Wählen SieLayoutDatentabelle> 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 in Dropdown 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 gefüllt, die im Abschnitt Elemente der Datentabelle angegeben ist. In diesem Beispiel lautet
KustoQueryResults
die Quelle .Wählen Sie Felder bearbeiten und dann + Feld hinzufügen aus.
Wählen Sie die gewünschten Felder aus, und wählen Sie 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.
App überprüfen
- 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.
- 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.