Share via


Usare Power Apps per eseguire query sui dati in Azure Esplora dati

Azure Esplora dati è un servizio di analisi dei dati veloce e completamente gestito per l'analisi in tempo reale di grandi volumi di dati in streaming da applicazioni, siti Web, dispositivi IoT e altro ancora.

Power Apps è una suite di app, servizi, connettori e piattaforma dati che offre un ambiente di sviluppo rapido delle applicazioni per creare app personalizzate che si connettono ai dati aziendali. Il Power Apps connettore è utile se si dispone di una raccolta di dati di streaming di grandi dimensioni e in crescita in Azure Esplora dati e si vuole creare un'app a basso contenuto di codice e altamente funzionale per usare questi dati. In questo articolo si crea un'applicazione Power Apps per eseguire query sui dati di Azure Esplora dati.

Prerequisiti

Connettersi al connettore azure Esplora dati

  1. Passare a https://make.powerapps.com/ ed eseguire l'accesso.

  2. Nel menu a sinistra selezionare altre>connessioni.

  3. Selezionare + Nuova connessione.

    Screenshot della pagina connessioni, che evidenzia il pulsante Crea una nuova connessione.

  4. Cercare Azure Esplora dati e quindi selezionare Azure Esplora dati.

    Screenshot della nuova pagina di connessione, che mostra la ricerca e selezionare Azure Esplora dati connessione.

  5. Selezionare Crea nella finestra Esplora dati di Azure visualizzata.

    Screenshot della finestra di dialogo Connessione di Azure Esplora dati evidenziando il pulsante Crea.

  6. Specificare le credenziali nella finestra di autenticazione.

Per altre informazioni sul connettore azure Esplora dati in Power Apps, vedere Connettore di Azure Esplora dati

Creare l'app

  1. Nel menu a sinistra selezionare App.

  2. Selezionare + Nuova app>Iniziare con una progettazione di pagina.

    Screenshot della pagina delle app, che mostra il pulsante Crea una nuova app canvas.

  3. Selezionare Area di disegno vuota. Per impostazione predefinita, il formato tablet è selezionato.

Aggiungere il connettore

  1. Nel menu a sinistra selezionare Dati.

    Screenshot del menu di spostamento nella pagina della nuova app. L'opzione di menu denominata Dati è evidenziata.

  2. Selezionare Aggiungi dati.

  3. Espandere Connettori, selezionare Azure Esplora dati e quindi selezionare l'utente di Azure Esplora dati.

    Screenshot della pagina dell'app che mostra un elenco di connettori dati. Il connettore denominato Azure Esplora dati è evidenziato.

Azure Esplora dati viene ora aggiunto come origine dati.

Configurare il limite di righe di dati

Facoltativamente, è possibile impostare il numero di record recuperati dalle connessioni basate su server in cui la delega non è supportata.

  1. Nella barra dei menu selezionare Impostazioni.

  2. In Impostazioni generali scorrere fino al limite di righe di dati e quindi impostare il limite dei record restituiti. Il limite predefinito è 500.

    Screenshot della pagina delle impostazioni, che mostra l'impostazione del limite dei risultati restituiti.

    Nota

    Il valore limite per i record restituiti è compreso tra 1 e 2.000.

Aggiungi elenco a discesa

  1. Nella barra dei menu selezionare +Inserisci.

  2. Selezionare Input e quindi selezionare Elenco a discesa. Il riquadro Proprietà elenco a discesa viene visualizzato nella parte più a destra dell'area di disegno.

  3. Nel riquadro delle proprietà selezionare la scheda Avanzate .

  4. In Dati sostituire il testo segnaposto per Items con:

    ["NEW YORK","TEXAS"]
    

    Nell'area di disegno viene visualizzato un menu a discesa. Dopo aver ottenuto i dati, è possibile selezionare New York o Texas espandendo il menu a discesa.

    Screenshot della pagina dell'app, che mostra gli elementi popolati nel menu a discesa.

  5. Con l'elenco a discesa ancora selezionato, sostituire il testo segnaposto per OnChange con la formula seguente.

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

Aggiungere una tabella dati

  1. Selezionare +Inserisci nella barra dei menu.

  2. SelezionareTabella datilayout>. Riposizionare la tabella dati in base alle esigenze.

  3. Nel riquadro delle proprietà selezionare la scheda Avanzate .

  4. In Dati sostituire il testo segnaposto per Items con la formula seguente. La formula specifica i tipi di colonna di cui eseguire il mapping in base alla formula in Aggiungi elenco a discesa.

    ForAll( 
    KustoQueryResults, 
    { 
    EventId: Value(Value.EventId), 
    EventType: Text(Value.EventType),
    DamageProperty: Value(Value.DamageProperty) 
    } 
    )
    
  5. Nel riquadro delle proprietà selezionare la scheda Proprietà .

    L'origine dati viene popolata automaticamente con l'origine specificata nella sezione Items della tabella dati. In questo esempio l'origine è KustoQueryResults.

  6. Selezionare Modifica campi e quindi selezionare + Aggiungi campo.

    Screenshot dell'area di disegno dell'app che mostra le colonne selezionate da aggiungere alla tabella dati.

  7. Selezionare i campi desiderati e quindi selezionare Aggiungi. Viene visualizzata un'anteprima della tabella dati selezionata.

    Screenshot della pagina dell'app, che mostra un'anteprima della tabella popolata con i dati.

  8. Selezionare Salva e quindi immettere un nome per l'app.

Convalidare l'app

  1. Selezionare il pulsante Riproduci nella parte più a destra della barra dei menu oppure premere F5 per visualizzare l'anteprima dell'app.
  2. Provare l'elenco a discesa, scorrere la tabella dati e confermare l'esito positivo del recupero e della presentazione dei dati.

Limitazioni

  • Power Apps ha un limite massimo di 2.000 record di risultati restituiti al client. La memoria complessiva per tali record non può superare i 64 MB e un tempo di sette minuti per l'esecuzione.
  • Il connettore non supporta gli operatori fork e facet .
  • Eccezioni di timeout: il connettore ha una limitazione di timeout di 7 minuti. Per evitare potenziali problemi di timeout, rendere la query più efficiente in modo che venga eseguita più velocemente o separarla in blocchi. Ogni blocco può essere eseguito in una parte diversa della query. Per altre informazioni, vedere Procedure consigliate per le query.

Per altre informazioni sui problemi noti e sulle limitazioni per l'esecuzione di query sui dati tramite il connettore azure Esplora dati, vedere Problemi noti e limitazioni