Feed di Power BI da Application InsightsFeed Power BI from Application Insights

Power BI è un insieme di strumenti aziendali che consente di analizzare i dati e condividere informazioni dettagliate e significative.Power BI is a suite of business tools that helps you analyze data and share insights. Dashboard completi sono disponibili in tutti i dispositivi.Rich dashboards are available on every device. È possibile combinare dati provenienti da diverse origini, incluse le query di Analytics di Azure Application Insights.You can combine data from many sources, including Analytics queries from Azure Application Insights.

Esistono tre metodi per esportare i dati di Application Insights in Power BI:There are three methods of exporting Application Insights data to Power BI:

  • Esportare query di Analisi.Export Analytics queries. Questo è il metodo preferito.This is the preferred method. Scrivere le query desiderate ed esportarle in Power BI.Write any query you want and export it to Power BI. La query può essere inserita in un dashboard, insieme a tutti gli altri dati.You can place this query on a dashboard, along with any other data.
  • Esportazione continua e Analisi di flusso di Azure.Continuous export and Azure Stream Analytics. Questo metodo è utile se i dati devono essere archiviati per lunghi periodi.This method is useful if you want to store your data for long periods of time. Se non si dispone di un requisito di conservazione dati esteso, usare il metodo di esportazione query di analisi.If you don't have an extended data retention requirement, use the export analytics query method. Esportazione continua e analisi di flusso comportano una configurazione più impegnativa e un overhead di archiviazione aggiuntivo.Continuous export and Stream Analytics involves more work to set up and additional storage overhead.
  • Adattatore Power BI.Power BI adapter. Il set di tabelle è predefinito, ma è possibile aggiungere query da qualsiasi altra origine.The set of charts is predefined, but you can add your own queries from any other sources.

Nota

L'adattatore Power BI è ora deprecato.The Power BI adapter is now deprecated. I grafici predefiniti per questa soluzione vengono popolati da query statiche non modificabili.The predefined charts for this solution are populated by static uneditable queries. Non è possibile modificare queste query e, a seconda di alcune proprietà dei dati, è possibile che la connessione a Power BI abbia esito positivo, ma nessun dato viene popolato.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. Ciò è dovuto ai criteri di esclusione impostati all'interno della query hardcoded.This is due to exclusion criteria that are set within the hardcoded query. Anche se questa soluzione può comunque funzionare per alcuni clienti, a causa della mancanza di flessibilità dell'adattatore la soluzione consigliata consiste nell'usare la funzionalità di esportazione query di Analisi.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.

Esportare query di AnalisiExport Analytics queries

Questo metodo consente di scrivere tutte le query di Analisi desiderate, o di esportarle dalle visualizzazioni Imbuto, e quindi di inserirle in un dashboard di 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. È possibile aggiungerle al dashboard creato dall'adattatore.(You can add to the dashboard created by the adapter.)

Operazione da eseguire una sola volta: installazione di Power BI DesktopOne time: install Power BI Desktop

Per importare la query di Application Insights, usare la versione desktop di Power BI.To import your Application Insights query, you use the desktop version of Power BI. Sarà quindi possibile pubblicarla sul Web o nell'area di lavoro cloud di Power BI.Then you can publish it to the web or to your Power BI cloud workspace.

Installare Power BI Desktop.Install Power BI Desktop.

Esportare una query di AnalisiExport an Analytics query

  1. Aprire Analisi e scrivere la query.Open Analytics and write your query.

  2. Testare e affinare la query fino a quando non si è soddisfatti dei risultati.Test and refine the query until you're happy with the results. Verificare che la query venga eseguita correttamente in Analisi prima di esportarla.Make sure that the query runs correctly in Analytics before you export it.

  3. Nel menu Esporta scegliere Power BI (M) .On the Export menu, choose Power BI (M). Salvare il file di testo.Save the text file.

    Screenshot di Analisi con il menu Esporta evidenziato

  4. In Power BI Desktop selezionare Recupera dati > Query vuota.In Power BI Desktop, select Get Data > Blank Query. Nella scheda Visualizza dell'editor di query selezionare Editor avanzato.Then, in the query editor, under View, select Advanced Editor.

    Nell'Editor avanzato incollare lo script in linguaggio M esportato.Paste the exported M Language script into the Advanced Editor.

    Screenshot di Power BI Desktop, con l'Editor avanzato evidenziato

  5. Per consentire a Power BI di accedere ad Azure può essere necessario specificare le credenziali.To allow Power BI to access Azure, you might have to provide credentials. Scegliere Account aziendale per accedere con l'account Microsoft personale.Use Organizational account to sign in with your Microsoft account.

    Screenshot della finestra di dialogo Impostazioni query di Power BI

    Se è necessario verificare le credenziali, usare il comando di menu Impostazioni origine dati nell'editor di query.If you need to verify the credentials, use the Data Source Settings menu command in the query editor. Assicurarsi di specificare le credenziali usate per Azure, che potrebbero essere diverse da quelle di Power BI.Be sure to specify the credentials you use for Azure, which might be different from your credentials for Power BI.

  6. Scegliere una visualizzazione per la query e selezionare i campi per le assi X e Y e per le dimensioni di segmentazione.Choose a visualization for your query, and select the fields for x-axis, y-axis, and segmenting dimension.

    Screenshot delle opzioni di visualizzazione di Power BI Desktop

  7. Pubblicare il report nell'area di lavoro cloud di Power BI.Publish your report to your Power BI cloud workspace. Da qui è possibile incorporare una versione sincronizzata in altre pagine Web.From there, you can embed a synchronized version into other web pages.

    Screenshot di Power BI Desktop, con il pulsante Pubblica evidenziato

  8. Aggiornare manualmente il report a intervalli oppure impostare un aggiornamento pianificato nella pagina Opzioni.Refresh the report manually at intervals, or set up a scheduled refresh on the options page.

Esportare una visualizzazione ImbutoExport a Funnel

  1. Creare una visualizzazione Imbuto.Make your Funnel.

  2. Selezionare Power BI.Select Power BI.

    Screenshot del pulsante Power BI

  3. In Power BI Desktop selezionare Recupera dati > Query vuota.In Power BI Desktop, select Get Data > Blank Query. Nella scheda Visualizza dell'editor di query selezionare Editor avanzato.Then, in the query editor, under View, select Advanced Editor.

    Screenshot di Power BI Desktop, con il pulsante Query vuota evidenziato

    Nell'Editor avanzato incollare lo script in linguaggio M esportato.Paste the exported M Language script into the Advanced Editor.

    Screenshot di Power BI Desktop, con l'Editor avanzato evidenziato

  4. Selezionare gli elementi dalla query e scegliere una visualizzazione Imbuto.Select items from the query, and choose a Funnel visualization.

    Screenshot delle opzioni di visualizzazione di Power BI Desktop

  5. Modificare il titolo specificando un testo significativo e pubblicare il report nell'area di lavoro cloud di Power BI.Change the title to make it meaningful, and publish your report to your Power BI cloud workspace.

    Screenshot di Power BI Desktop, con la modifica del titolo evidenziata

Risoluzione dei problemiTroubleshooting

È possibile che vengano restituiti errori relativi alle credenziali o alla dimensione del set di dati.You might encounter errors pertaining to credentials or the size of the dataset. Ecco alcune informazioni su come gestirli.Here is some information about what to do about these errors.

Non autorizzato (401 o 403)Unauthorized (401 or 403)

Questo errore può verificarsi se il token di aggiornamento non è stato aggiornato.This can happen if your refresh token has not been updated. Provare a eseguire questi passaggi per verificare di avere ancora i diritti di accesso:Try these steps to ensure you still have access:

  1. Accedere al portale di Azure e verificare che sia possibile accedere alla risorsa.Sign in to the Azure portal, and make sure you can access the resource.

  2. Provare ad aggiornare le credenziali per il dashboard.Try to refresh the credentials for the dashboard.

  3. Provare a cancellare la cache dal desktop di Power bi.Try to clear the cache from your PowerBI Desktop.

    Se si ha accesso e non è possibile aggiornare le credenziali, aprire un ticket di supporto.If you do have access and refreshing the credentials does not work, please open a support ticket.

Gateway non valido (502)Bad Gateway (502)

Questo errore è in genere causato da una query di Analisi che restituisce troppi dati.This is usually caused by an Analytics query that returns too much data. Provare a usare un intervallo di tempo più breve per la query.Try using a smaller time range for the query.

Se la riduzione del set di dati risultante dalla query di Analisi non è una soluzione adeguata alle proprie esigenze, valutare l'opportunità di usare l'API per estrarre un set di dati di dimensioni maggiori.If reducing the dataset coming from the Analytics query doesn't meet your requirements, consider using the API to pull a larger dataset. Per convertire l'esportazione della query M per l'uso dell'API, seguire questa procedura.Here's how to convert the M-Query export to use the API.

  1. Creare una chiave API.Create an API key.
  2. Aggiornare lo script M di Power BI esportato da Analisi sostituendo l'URL di Azure Resource Manager con l'API di 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.
    • Sostituisci https://Management.Azure.com/subscriptions/...Replace https://management.azure.com/subscriptions/...
    • con, https://API.applicationinsights.io/beta/Apps/...with, https://api.applicationinsights.io/beta/apps/...
  3. Aggiornare infine le credenziali in credenziali di base e usare la chiave API.Finally, update the credentials to basic, and use your API key.

Script esistenteExisting 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 aggiornatoUpdated 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)]))

Informazioni sul campionamentoAbout sampling

A seconda della quantità di dati inviati dall'applicazione, può essere opportuno usare la funzionalità di campionamento adattivo, che invia solo una percentuale dei dati di 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. La stessa considerazione vale se il campionamento è stato impostato manualmente nell'SDK o durante l'inserimento.The same is true if you have manually set sampling either in the SDK or on ingestion. Altre informazioni sul campionamento.Learn more about sampling.

Adattatore Power BI (deprecato)Power BI adapter (deprecated)

Con questo metodo si crea un dashboard di dati di telemetria completo per l'utente.This method creates a complete dashboard of telemetry for you. Il set di dati iniziale è predefinito, ma è possibile aggiungere altri dati.The initial dataset is predefined, but you can add more data to it.

Scaricare l'adattatoreGet the adapter

  1. Accedere a Power BI.Sign in to Power BI.

  2. Aprire Recupera dati Screenshot dell'icona Recupera dati nell'angolo inferiore sinistro, Servizi.Open Get Data Screenshot of GetData Icon in lower left corner, Services.

    Screenshot per il recupero di dati dall'origine dati di Application Insights

  3. Selezionare Scarica adesso in Application Insights.Select Get it now under Application Insights.

    Screenshot per il recupero di dati dall'origine dati di Application Insights

  4. Specificare i dettagli della risorsa di Application Insights, quindi effettuare l'Accesso.Provide the details of your Application Insights resource, and then Sign-in.

    Screenshot per il recupero di dati dall'origine dati di Application Insights

    Queste informazioni sono disponibili nel riquadro di Panoramica di Application Insights:This information can be found in the Application Insights Overview pane:

    Screenshot per il recupero di dati dall'origine dati di Application Insights

  5. Aprire l'App Application Insights Power BI appena creata.Open the newly created Application Insights Power BI App.

  6. Attendere uno o due minuti per il completamento dell'importazione dei dati.Wait a minute or two for the data to be imported.

    Screenshot dell'adattatore Power BI

È possibile modificare il dashboard unendo i grafici di Application Insights con i grafici di altre origini e con le query di Analisi.You can edit the dashboard, combining the Application Insights charts with those of other sources, and with Analytics queries. Nella raccolta di visualizzazioni sono disponibili più grafici, ciascuno dei quali include parametri che è possibile impostare.You can get more charts in the visualization gallery, and each chart has parameters you can set.

Dopo l'importazione iniziale, il dashboard e i report continuano a essere aggiornati ogni giorno.After the initial import, the dashboard and the reports continue to update daily. È possibile controllare la pianificazione dell'aggiornamento nel set di dati.You can control the refresh schedule on the dataset.

Passaggi successiviNext steps