Compartilhar via


Usar Power Apps para consultar dados no Azure Data Explorer

O Azure Data Explorer é um serviço de análise de dados rápido e totalmente gerenciado para análise em tempo real de grandes volumes de streaming de dados de aplicativos, sites, dispositivos IoT e muito mais.

O Power Apps é um pacote de aplicativos, serviços, conectores e plataforma de dados que fornece um ambiente do método RAD para criar aplicativos personalizados que se conectam aos seus dados empresariais. O conector do Power Apps é útil se você tiver uma coleção grande e crescente de dados de streaming no Azure Data Explorer e quiser criar um aplicativo com pouco código e altamente funcional para usar esses dados. Neste artigo, você criará um Power Apps aplicativo para consultar dados de Data Explorer do Azure.

Pré-requisitos

Conectar-se ao conector do Azure Data Explorer

  1. Acesse https://make.powerapps.com/ e faça login.

  2. No menu à esquerda, selecione mais>Conexões.

  3. Selecione +Nova conexão.

    Captura de tela da página de conexões, realçando o botão criar uma nova conexão.

  4. Pesquise Data Explorer do Azure e selecione Data Explorer do Azure.

    Captura de tela da nova página de conexão, mostrando a pesquisa e a conexão Data Explorer do Azure.

  5. Selecione Criar na janela Data Explorer do Azure exibida.

    Captura de tela da caixa de diálogo conexão Data Explorer do Azure, realçando o botão criar.

  6. Forneça suas credenciais na janela de autenticação.

Para obter mais informações sobre o conector do Azure Data Explorer no Power Apps, consulte Conector do Azure Data Explorer

Criar aplicativo

  1. No menu à esquerda, selecione Aplicativos.

  2. Selecione + Novo aplicativo>Iniciar com um design de página.

    Captura de tela da página de aplicativos, mostrando o botão Criar um aplicativo de tela.

  3. Selecione Tela em branco. Por padrão, o formato tablet é selecionado.

Adicionar conector

  1. No menu à esquerda, selecione Dados.

    Captura de tela do menu de navegação na nova página do aplicativo. A opção de menu intitulada Dados está realçada.

  2. Selecione Adicionar dados.

  3. Expanda Conectores, selecione Azure Data Explorer e, em seguida, selecione o usuário do Azure Data Explorer.

    Captura de tela da página do aplicativo mostrando uma lista de conectores de dados. O conector intitulado Azure Data Explorer está realçado.

O Data Explorer do Azure agora é adicionado como uma fonte de dados.

Configurar o limite de linha de dados

Opcionalmente, você pode definir quantos registros são recuperados de conexões baseadas em servidor em que a delegação não tem suporte.

  1. Na barra de menus, selecione Configurações.

  2. Em Configurações gerais , role até Limite de linha de dados e defina o limite de registros retornados. O limite padrão é 500.

    Captura de tela da página de configurações, mostrando a configuração de limite de resultados de retorno.

    Observação

    O valor limite para registros retornados é entre 1 e 2.000.

Adicionar menu suspenso

  1. Na barra de menus, selecione +Inserir.

  2. Selecione Entrada e, em seguida, selecione Lista suspensa. O painel de propriedades Drop Down aparece na parte mais à direita da tela.

  3. No painel de propriedades, selecione a guia Avançado .

  4. Em Dados, substitua o texto do espaço reservado para Itens por:

    ["NEW YORK","TEXAS"]
    

    Um menu suspenso é exibido na tela. Depois de ter dados, você pode selecionar Nova York ou Texas expandindo o menu suspenso.

    Captura de tela da página do aplicativo, mostrando os itens preenchidos no menu suspenso.

  5. Com a lista suspensa ainda selecionada, substitua o texto do espaço reservado para OnChange pela fórmula a seguir.

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

Adicionar tabela de dados

  1. Selecione +Inserir na barra de menus.

  2. Selecione Layout>Data table. Reposicione a tabela de dados conforme necessário.

  3. No painel de propriedades, selecione a guia Avançado .

  4. Em Dados, substitua o texto do espaço reservado para Itens pela fórmula a seguir. A fórmula especifica os tipos de coluna a serem mapeados de acordo com a fórmula em Adicionar Lista Suspensa.

    ForAll( 
    KustoQueryResults, 
    { 
    EventId: Value(Value.EventId), 
    EventType: Text(Value.EventType),
    DamageProperty: Value(Value.DamageProperty) 
    } 
    )
    
  5. No painel de propriedades, selecione a guia Propriedades .

    A fonte de dados é preenchida automaticamente com a origem especificada na seção Itens da tabela de dados. Neste exemplo, a origem é KustoQueryResults.

  6. Selecione Editar campos e, em seguida, selecione + Adicionar campo.

    Captura de tela da tela do aplicativo mostrando as colunas selecionadas a serem adicionadas à tabela de dados.

  7. Selecione os campos desejados e, em seguida, selecione Adicionar. Uma visualização da tabela de dados selecionada é exibida.

    Captura de tela da página do aplicativo, mostrando uma visualização da tabela preenchida com dados.

  8. Selecione Salvar e, em seguida, insira um nome para seu aplicativo.

Validar aplicativo

  1. Selecione o botão Reproduzir à direita da barra de menus ou selecione F5 para visualizar o aplicativo.
  2. Experimente o menu suspenso, percorra a tabela de dados e confirme a recuperação e a apresentação de dados bem-sucedidas.

Limitações

  • O Power Apps tem um limite de até 2.000 registros de resultados retornados ao cliente. A memória geral para esses registros não pode exceder 64 MB e um tempo de sete minutos para execução.
  • O conector não dá suporte aos operadores de bifurcaçãoe faceta.
  • Exceções de tempo limite: O conector tem uma limitação de tempo limite de 7 minutos. Para evitar um problema potencial de tempo limite, torne sua consulta mais eficiente para que ela seja executada mais rapidamente ou separe-a em partes. Cada parte pode ser executada em um trecho diferente da consulta. Para obter mais informações, confira as Melhores práticas para consulta.

Para obter mais informações sobre problemas conhecidos e limitações para consultar dados usando o conector Data Explorer do Azure, consulte Problemas conhecidos e limitações