Share via


Gebruiken Power Apps om query's uit te voeren op gegevens in Azure Data Explorer

Azure Data Explorer is een snelle, volledig beheerde gegevensanalyseservice voor realtime analyse van grote hoeveelheden gegevensstreaming van toepassingen, websites, IoT-apparaten en meer.

Power Apps is een suite met apps, services, connectors en gegevensplatforms die een snelle ontwikkelomgeving voor toepassingen biedt om aangepaste apps te bouwen die verbinding maken met uw zakelijke gegevens. De Power Apps connector is handig als u een grote en groeiende verzameling streaminggegevens in Azure Data Explorer hebt en een app met weinig code wilt bouwen die zeer functioneel is om gebruik te maken van deze gegevens. In dit artikel maakt u een toepassing om azure-Data Explorer-gegevens Power Apps op te vragen.

Vereisten

Verbinding maken met Azure Data Explorer Connector

  1. Ga naar en meld u aan https://make.powerapps.com/ .

  2. Selecteer meer>verbindingen in het menu links.

  3. Selecteer + Nieuwe verbinding.

    Schermopname van de pagina Verbindingen, met de knop Een nieuwe verbinding maken gemarkeerd.

  4. Zoek naar Azure Data Explorer en selecteer vervolgens Azure Data Explorer.

    Schermopname van de nieuwe verbindingspagina met de zoek- en selecteer Azure Data Explorer-verbinding.

  5. Selecteer Maken in het venster Azure Data Explorer dat wordt weergegeven.

    Schermopname van het dialoogvenster Azure Data Explorer-verbinding, met de knop Maken gemarkeerd.

  6. Geef uw referenties op in het verificatievenster.

Zie Azure Data Explorer-connector voor meer informatie over de Azure Data Explorer-connector in Power Apps

App maken

  1. Selecteer Apps in het linkermenu.

  2. Selecteer + Nieuwe app>Begin met een paginaontwerp.

    Schermopname van de pagina apps met de knop Een nieuwe canvas-app maken.

  3. Selecteer Leeg canvas. Standaard is tabletindeling geselecteerd.

Connector toevoegen

  1. Selecteer Gegevens in het linkermenu.

    Schermopname van het navigatiemenu op de nieuwe app-pagina. De menuoptie Gegevens is gemarkeerd.

  2. Selecteer Gegevens toevoegen.

  3. Vouw Connectors uit, selecteer Azure Data Explorer en selecteer vervolgens uw Azure Data Explorer-gebruiker.

    Schermopname van de app-pagina met een lijst met gegevensconnectors. De connector met de naam Azure Data Explorer is gemarkeerd.

Azure Data Explorer is nu toegevoegd als gegevensbron.

Limiet voor gegevensrijen configureren

U kunt desgewenst instellen hoeveel records worden opgehaald uit serververbindingen waar delegatie niet wordt ondersteund.

  1. Selecteer Instellingen op de menubalk.

  2. Schuif in Algemene instellingen naar Limiet voor gegevensrijen en stel de limiet voor geretourneerde records in. De standaardlimiet is 500.

    Schermopname van de instellingenpagina, met de instelling voor de limiet voor retourresultaten.

    Notitie

    De limietwaarde voor geretourneerde records ligt tussen 1 en 2000.

Vervolgkeuzelijst toevoegen

  1. Selecteer +Invoegen op de menubalk.

  2. Selecteer Invoer en selecteer vervolgens Vervolgkeuzelijst. Het deelvenster Eigenschappen van vervolgkeuzelijst wordt uiterst rechts van het canvas weergegeven.

  3. Selecteer in het deelvenster Eigenschappen het tabblad Geavanceerd .

  4. Vervang onder Gegevens de tekst van de tijdelijke aanduiding voor Items door:

    ["NEW YORK","TEXAS"]
    

    Er wordt een vervolgkeuzelijst weergegeven op het canvas. Zodra u gegevens hebt, kunt u New York of Texas selecteren door de vervolgkeuzelijst uit te vouwen.

    Schermopname van de app-pagina met de ingevulde items in de vervolgkeuzelijst.

  5. Terwijl de vervolgkeuzelijst nog steeds is geselecteerd, vervangt u de tekst van de tijdelijke aanduiding voor OnChange door de volgende formule.

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

Gegevenstabel toevoegen

  1. Selecteer +Invoegen in de menubalk.

  2. Selecteer Tabel Indelingsgegevens>. Plaats de gegevenstabel indien nodig opnieuw.

  3. Selecteer in het deelvenster Eigenschappen het tabblad Geavanceerd .

  4. Vervang onder Gegevens de tekst van de tijdelijke aanduiding voor Items door de volgende formule. De formule geeft de kolomtypen aan die moeten worden toegewezen volgens de formule in Vervolgkeuzelijst toevoegen.

    ForAll( 
    KustoQueryResults, 
    { 
    EventId: Value(Value.EventId), 
    EventType: Text(Value.EventType),
    DamageProperty: Value(Value.DamageProperty) 
    } 
    )
    
  5. Selecteer in het deelvenster Eigenschappen het tabblad Eigenschappen .

    De gegevensbron wordt automatisch ingevuld met de bron die is opgegeven in de sectie Items van de gegevenstabel. In dit voorbeeld is KustoQueryResultsde bron .

  6. Selecteer Velden bewerken en selecteer vervolgens + Veld toevoegen.

    Schermopname van het app-canvas met de geselecteerde kolommen die aan de gegevenstabel moeten worden toegevoegd.

  7. Selecteer gewenste velden en selecteer vervolgens Toevoegen. Er wordt een voorbeeld van de geselecteerde gegevenstabel weergegeven.

    Schermopname van de app-pagina, met een voorbeeld van de tabel gevuld met gegevens.

  8. Selecteer Opslaan en voer een naam in voor uw app.

App valideren

  1. Selecteer de knop Afspelen in de rechterbovenhoek van de menubalk of selecteer F5 om een voorbeeld van de app te bekijken.
  2. Probeer de vervolgkeuzelijst, blader door de gegevenstabel en bevestig dat het ophalen en presenteren van gegevens is geslaagd.

Beperkingen

  • Power Apps heeft een limiet van maximaal 2000 resultatenrecords die naar de client worden geretourneerd. Het totale geheugen voor deze records mag niet groter zijn dan 64 MB en een tijd van zeven minuten om uit te voeren.
  • De connector biedt geen ondersteuning voor de fork - en facetoperators .
  • Time-outuitzondering: de connector heeft een time-outlimiet van 7 minuten. Als u een mogelijk time-outprobleem wilt voorkomen, maakt u uw query efficiĆ«nter zodat deze sneller wordt uitgevoerd of scheidt u deze op in segmenten. Elk segment kan worden uitgevoerd op een ander deel van de query. Zie Best practices voor query's voor meer informatie.

Zie Bekende problemen en beperkingen voor het uitvoeren van query's op gegevens met behulp van de Azure Data Explorer-connector voor meer informatie over bekende problemen en beperkingen