Alimentar o Power BI do Application InsightsFeed Power BI from Application Insights

O Power BI é um conjunto de ferramentas de negócios que ajudam a analisar dados e a compartilhar informações.Power BI is a suite of business tools that helps you analyze data and share insights. Painéis avançados estão disponíveis em cada dispositivo.Rich dashboards are available on every device. Você pode combinar dados de várias fontes, incluindo consultas do Analytics do Azure Application Insights.You can combine data from many sources, including Analytics queries from Azure Application Insights.

Há três métodos de exportação de dados do Application Insights para Power BI:There are three methods of exporting Application Insights data to Power BI:

  • Exportar consultas do Analytics.Export Analytics queries. Este é o método preferencial.This is the preferred method. Grave qualquer consulta que você deseja e exporte-a para o Power BI.Write any query you want and export it to Power BI. Você pode colocar essa consulta em um painel com outros dados.You can place this query on a dashboard, along with any other data.
  • A exportação contínua e o Azure Stream Analytics.Continuous export and Azure Stream Analytics. Este método será útil, se você quiser armazenar os dados por longos períodos de tempo.This method is useful if you want to store your data for long periods of time. Se você não tiver um requisito de retenção de dados estendido, use o método de consulta de análise de exportação.If you don't have an extended data retention requirement, use the export analytics query method. A exportação contínua e o Stream Analytics envolvem mais trabalho para configurar e sobrecarga adicional de armazenamento.Continuous export and Stream Analytics involves more work to set up and additional storage overhead.
  • Adaptador do Power BI.Power BI adapter. O conjunto de gráficos é predefinido, mas você pode adicionar suas próprias consultas de outras fontes.The set of charts is predefined, but you can add your own queries from any other sources.

Observação

O adaptador do Power BI agora está preterido.The Power BI adapter is now deprecated. Os gráficos predefinidos para essa solução são preenchidos por consultas não editáveis estáticas.The predefined charts for this solution are populated by static uneditable queries. Não é possível editar essas consultas e, dependendo de determinadas propriedades dos dados, é possível que a conexão com o Power BI seja executada com êxito, mas nenhum dado preenchido.You do not have the ability to edit these queries and depending on certain properties of your data it is possible for the connection to Power BI to be successful, but no data is populated. Isso ocorre devido aos critérios de exclusão definidos na consulta codificada.This is due to exclusion criteria that are set within the hardcoded query. Embora essa solução ainda funcione para alguns clientes, devido à falta de flexibilidade do adaptador, a solução recomendada é usar a funcionalidade exportar consulta do Analytics.While this solution may still work for some customers, due to the lack of flexibility of the adapter the recommended solution is to use the export Analytics query functionality.

Exportar consultas do AnalyticsExport Analytics queries

Essa rota permite que você grave qualquer consulta do Analytics desejada ou que a exporte do Funil de Uso, e então fazer a exportação para um painel Power BI.This route allows you to write any Analytics query you like, or export from Usage Funnels, and then export that to a Power BI dashboard. (Você pode adicionar ao painel criado pelo adaptador).(You can add to the dashboard created by the adapter.)

Uma vez: instalar o Power BI DesktopOne time: install Power BI Desktop

Para importar sua consulta do Application Insights, você deve usar a versão da área de trabalho do Power BI.To import your Application Insights query, you use the desktop version of Power BI. Em seguida, você poderá publicá-la na Web ou em seu workspace de nuvem do Power BI.Then you can publish it to the web or to your Power BI cloud workspace.

Instale o Power bi desktop.Install Power BI Desktop.

Exportar uma consulta do AnalyticsExport an Analytics query

  1. Abra o Analytics e escreva sua consulta.Open Analytics and write your query.

  2. Teste e ajuste a consulta até ficar satisfeito com os resultados.Test and refine the query until you're happy with the results. Certifique-se de que a consulta seja executada corretamente no Analytics antes de ser exportada.Make sure that the query runs correctly in Analytics before you export it.

  3. No menu Exportar, escolha Power BI (M).On the Export menu, choose Power BI (M). Salve o arquivo de texto.Save the text file.

    Captura de tela do Analytics, com o menu Exportar realçado

  4. Em Power bi desktop, selecione obter dados > consulta em branco.In Power BI Desktop, select Get Data > Blank Query. Em seguida, no editor de consultas, em Exibir, selecione Editor Avançado.Then, in the query editor, under View, select Advanced Editor.

    Cole o script M Language exportado no Editor Avançado.Paste the exported M Language script into the Advanced Editor.

    Captura de tela do Power BI Desktop, com o Editor Avançado realçado

  5. Para permitir que o Power BI acesse o Azure, talvez seja necessário fornecer credenciais.To allow Power BI to access Azure, you might have to provide credentials. Use a conta institucional para entrar com seu conta Microsoft.Use Organizational account to sign in with your Microsoft account.

    Captura de tela da caixa de diálogo Configurações de Consulta do Power BI

    Se você precisar verificar as credenciais, use o comando de menu configurações de fonte de dados no editor de consultas.If you need to verify the credentials, use the Data Source Settings menu command in the query editor. Especifique as credenciais usadas para o Azure, que podem ser diferentes das suas credenciais para o Power BI.Be sure to specify the credentials you use for Azure, which might be different from your credentials for Power BI.

  6. Escolha uma visualização para a sua consulta e selecione os campos dos eixos x, y e a dimensão de segmentação.Choose a visualization for your query, and select the fields for x-axis, y-axis, and segmenting dimension.

    Captura de tela das opções de visualização do Power BI Desktop

  7. Publique seu relatório em seu workspace de nuvem do Power BI.Publish your report to your Power BI cloud workspace. A partir daí, você pode inserir uma versão sincronizada em outras páginas da Web.From there, you can embed a synchronized version into other web pages.

    Captura de tela do Power BI Desktop, com o botão Publicar realçado

  8. Atualize o relatório manualmente em intervalos ou configure uma atualização agendada na página de opções.Refresh the report manually at intervals, or set up a scheduled refresh on the options page.

Exportar um FunilExport a Funnel

  1. Faça seu funil.Make your Funnel.

  2. Selecione Power BI.Select Power BI.

    Captura de tela do botão do Power BI

  3. Em Power bi desktop, selecione obter dados > consulta em branco.In Power BI Desktop, select Get Data > Blank Query. Em seguida, no editor de consultas, em Exibir, selecione Editor Avançado.Then, in the query editor, under View, select Advanced Editor.

    Captura de tela do Power BI Desktop, com o botão Consulta em Branco realçado

    Cole o script M Language exportado no Editor Avançado.Paste the exported M Language script into the Advanced Editor.

    Captura de tela do Power BI Desktop, com o Editor Avançado realçado

  4. Selecione os itens da consulta e escolha a visualização de Funil.Select items from the query, and choose a Funnel visualization.

    Captura de tela das opções de visualização do Power BI Desktop

  5. Altere o título para torná-lo significativo e publique seu relatório no seu workspace de nuvem do Power BI.Change the title to make it meaningful, and publish your report to your Power BI cloud workspace.

    Captura de tela do Power BI Desktop, com a alteração de título realçada

Solução de problemasTroubleshooting

Você pode encontrar erros relacionados às credenciais ou ao tamanho do conjunto de dados.You might encounter errors pertaining to credentials or the size of the dataset. Aqui estão algumas informações sobre o que fazer com esses erros.Here is some information about what to do about these errors.

Não Autorizado (401 ou 403)Unauthorized (401 or 403)

Isso pode acontecer se o token de atualização não tiver sido atualizado.This can happen if your refresh token has not been updated. Repita estas etapas para garantir que você ainda terá acesso:Try these steps to ensure you still have access:

  1. Entre no portal do Azure e verifique se você pode acessar o recurso.Sign in to the Azure portal, and make sure you can access the resource.

  2. Tente atualizar as credenciais para o painel.Try to refresh the credentials for the dashboard.

  3. Tente limpar o cache de sua área de trabalho do PowerBI.Try to clear the cache from your PowerBI Desktop.

    Se você tiver acesso e a atualização das credenciais não funcionar, abra um tíquete de suporte.If you do have access and refreshing the credentials does not work, please open a support ticket.

Gateway Incorreto (502)Bad Gateway (502)

Isso geralmente é causado por uma Consulta de análise que retorna um número de dados excessivo.This is usually caused by an Analytics query that returns too much data. Tente usar um intervalo de tempo menor para a consulta.Try using a smaller time range for the query.

Se reduzir o conjunto de dados da consulta de análise não atender às suas necessidades, considere o uso da API para efetuar pull de um conjunto de dados maior.If reducing the dataset coming from the Analytics query doesn't meet your requirements, consider using the API to pull a larger dataset. Veja como converter a exportação de Consulta M para usar a API.Here's how to convert the M-Query export to use the API.

  1. Crie uma chave de API.Create an API key.
  2. Atualize o script M do Power BI que você exportou do Analytics, substituindo a URL do Azure Resource Manager com a API do Application Insights.Update the Power BI M script that you exported from Analytics by replacing the Azure Resource Manager URL with the Application Insights API.
    • Substituir https: / /Management.Azure.com/subscriptions/...Replace https://management.azure.com/subscriptions/...
    • com, https: / /API.applicationinsights.Io/beta/apps/...with, https://api.applicationinsights.io/beta/apps/...
  3. Por fim, atualize as credenciais para as básicas e use sua chave de API.Finally, update the credentials to basic, and use your API key.

Script existenteExisting script

Source = Json.Document(Web.Contents("https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups//providers/microsoft.insights/components//api/query?api-version=2014-12-01-preview",[Query=[#"csl"="requests",#"x-ms-app"="AAPBI"],Timeout=#duration(0,0,4,0)]))

Script atualizadoUpdated script

Source = Json.Document(Web.Contents("https://api.applicationinsights.io/beta/apps/<APPLICATION_ID>/query?api-version=2014-12-01-preview",[Query=[#"csl"="requests",#"x-ms-app"="AAPBI"],Timeout=#duration(0,0,4,0)]))

Sobre amostragemAbout sampling

Dependendo da quantidade de dados enviados pelo aplicativo, talvez você queira usar o recurso de amostragem adaptativa que envia apenas uma porcentagem da sua telemetria.Depending on the amount of data sent by your application, you might want to use the adaptive sampling feature, which sends only a percentage of your telemetry. Isso também será verdadeiro se você tiver definido manualmente a amostragem no SDK ou na ingestão.The same is true if you have manually set sampling either in the SDK or on ingestion. Saiba mais sobre amostragem.Learn more about sampling.

Adaptador Power BI (preterido)Power BI adapter (deprecated)

Esse método cria um painel completo de telemetria para você.This method creates a complete dashboard of telemetry for you. O conjunto de dados inicial é predefinido, mas você pode adicionar mais dados a ele.The initial dataset is predefined, but you can add more data to it.

Obter o adaptadorGet the adapter

  1. Entre no Power BI.Sign in to Power BI.

  2. Abra Obter Dados Captura de tela do ícone GetData no canto inferior esquerdo, Serviços.Open Get Data Screenshot of GetData Icon in lower left corner, Services.

    Capturas de tela de Obter da fonte de dados do Application Insights

  3. Selecione Obter agora no Application Insights.Select Get it now under Application Insights.

    Capturas de tela de Obter da fonte de dados do Application Insights

  4. Forneça os detalhes do recurso do Application Insights e, em seguida, Entrar.Provide the details of your Application Insights resource, and then Sign-in.

    Captura de tela de Obter da fonte de dados do Application Insights

    Essas informações podem ser encontradas no painel de Visão Geral do Application Insights:This information can be found in the Application Insights Overview pane:

    Captura de tela de Obter da fonte de dados do Application Insights

  5. Abra o Aplicativo do Power BI do Application Insights criado recentemente.Open the newly created Application Insights Power BI App.

  6. Aguarde um minuto ou dois para que os dados sejam importados.Wait a minute or two for the data to be imported.

    Captura de tela de adaptador do Power BI

Você pode editar o painel, combinando os gráficos do Application Insights a outros de outras fontes e a consultas do Analytics.You can edit the dashboard, combining the Application Insights charts with those of other sources, and with Analytics queries. Você pode obter mais gráficos na galeria de visualização e cada um deles possui parâmetros que podem ser definidos.You can get more charts in the visualization gallery, and each chart has parameters you can set.

Após a importação inicial, o painel e os relatórios continuarão a ser atualizados diariamente.After the initial import, the dashboard and the reports continue to update daily. Você pode controlar o agendamento de atualização no conjunto de dados.You can control the refresh schedule on the dataset.

Próximas etapasNext steps