Importare dati di Azure Log Analytics in Power BIImport Azure Log Analytics data into Power BI

Power BI è un servizio di analisi business basato sul cloud di Microsoft che fornisce visualizzazioni dettagliate e report per l'analisi di differenti set di dati.Power BI is a cloud based business analytics service from Microsoft that provides rich visualizations and reports for analysis of different sets of data. È possibile importare i risultati di una ricerca log di Log Analytics in un set di dati di Power BI in modo da poter sfruttare le funzionalità di questa soluzione, come la possibilità di combinare dati provenienti da origini diverse e di condividere report sul Web e dispositivi mobili.You can import the results of a Log Analytics log search into a Power BI dataset so you can take advantage of its features suchas combing data from different sources and sharing reports on the web and mobile devices.

Questo articolo fornisce informazioni dettagliate sull'importazione di dati di Log Analytics in Power BI e sulla relativa pianificazione per l'aggiornamento automatico.This article provides details on importing Log Analytics data into Power BI and scheduling it to automatically refresh. Sono previsti processi diversi per un'area di lavoro aggiornata o legacy.Different processes are included for an upgraded and a legacy workspace.

Area di lavoro aggiornataUpgraded workspace

Per importare dati da un'area di lavoro di Log Analytics aggiornata in Power BI, si crea un set di dati in Power BI basato su una query di ricerca log in Log Analytics.To import data from an upgraded Log Analytics workspace into Power BI, you create a dataset in Power BI based on a log search query in Log Analytics. La query viene eseguita ogni volta che viene aggiornato il set di dati.The query is run each time the dataset is refreshed. È quindi possibile creare report di Power BI basati sui dati provenienti dal set di dati.You can then build Power BI reports that use data from the dataset. Per creare il set di dati in Power BI, esportare la query da Log Analytics nella lingua di Power Query (M)To create the dataset in Power BI, you export your query from Log Analytics to Power Query (M) language. e usarla per creare una query in Power BI Desktop e pubblicarla in Power BI come set di dati.You then use this to create a query in Power BI Desktop and then publish it to Power BI as a dataset. Di seguito sono descritti i dettagli relativi a questo processo.The details for this process are described below.

Log Analytics in Power BI

Esportare la queryExport query

Iniziare creando una ricerca log che restituisca i dati di Log Analytics che si vuole usare per compilare il set di dati di Power BI.Start by creating a log search that returns the data from Log Analytics that you want to populate the Power BI dataset. Esportare quindi la query nella lingua di Power Query (M), in modo che possa essere usata da Power BI Desktop.You then export that query to Power Query (M) language which can be used by Power BI Desktop.

  1. Creare la ricerca log in Log Analytics per estrarre i dati necessari per il set di dati.Create the log search in Log Analytics to extract the data for your dataset.
  2. Se si usa il portale di ricerca log, fare clic su Power BI.If you're using the log search portal, click Power BI. Se si usa il portale di Analytics, selezionare Esporta > Power BI Query (M) (Query Power BI - M).If you're using the Analytics portal, select Export > Power BI Query (M). Entrambe le opzioni esportano la query in un file di testo denominato PowerBIQuery.txt.Both of these options export the query to a text file called PowerBIQuery.txt.

    Esportare la ricerca log Esportare la ricerca log

  3. Aprire il file di testo e copiarne il contenuto.Open the text file and copy its contents.

Importare query in Power BI DesktopImport query into Power BI Desktop

Power BI Desktop è un'applicazione desktop che consente di creare set di dati e report che possono essere pubblicati in Power BI.Power BI Desktop is a desktop application that allows you to create datasets and reports that can be published to Power BI. Può essere usata anche per creare una query usando la lingua di Power Query esportata da Log Analytics.You can also use it to create a query using the Power Query language exported from Log Analytics.

  1. Installare Power BI Desktop, se non è già stato installato, e aprire quindi l'applicazione.Install Power BI Desktop if you don't already have it and then open the application.
  2. Selezionare Recupera dati > Query vuota per aprire una nuova query.Select Get Data > Blank Query to open a new query. Selezionare quindi Editor avanzato e incollare il contenuto del file esportato nella query.Then select Advanced Editor and paste the contents of the exported file into the query. Fare clic su Done.Click Done.

    Query di Power BI Desktop

  3. La query viene eseguita e vengono visualizzati i risultati.The query runs, and its results are displayed. È possibile che vengano richieste le credenziali per connettersi ad Azure.You may be prompted for credentials to connect to Azure.

  4. Immettere un nome descrittivo per la query.Type in a descriptive name for the query. Il nome predefinito è Query1.The default is Query1. Fare clic su Chiudi e applica per aggiungere il set di dati al report.Click Close and Apply to add the dataset to the report.

    Nome in Power BI Desktop

Pubblicare in Power BIPublish to Power BI

Quando si pubblica in Power BI, vengono creati un set di dati e un report.When you publish to Power BI, a dataset and a report will be created. Se si crea un report in Power BI Desktop, verrà pubblicato completo dei dati.If you create a report in Power BI Desktop, then this will be published with your data. In caso contrario, verrà creato un report vuoto.If not, then a blank report will be created. È possibile modificare il report in Power BI o crearne uno nuovo in base al set di dati ottenuto.You can modify the report in Power BI or create a new one based on the dataset.

  1. Creare un report basato sui dati disponibili.Create a report based on your data. Se necessario, fare riferimento alla documentazione di Power BI Desktop.Use Power BI Desktop documentation if you're not familiar with it. Quando si è pronti per inviare il report a Power BI, fare clic su Pubblica.When you're ready to send it to Power BI, click Publish. Quando richiesto, selezionare una destinazione nell'account di Power BI.When prompted, select a destination in your Power BI account. A meno che non si abbia in mente una destinazione specifica, usare Area di lavoro personale.Unless you have a specific destination in mind, use My workspace.

    Pubblicazione in Power BI Desktop

  2. Al termine del processo di pubblicazione, fare clic su Apri in Power BI per aprire Power BI con il nuovo set di dati.When the publishing completes, click Open in Power BI to open Power BI with your new dataset.

Configurare l'aggiornamento pianificatoConfigure scheduled refresh

Il set di dati creato in Power BI avrà gli stessi dati precedentemente visualizzati in Power BI Desktop.The dataset created in Power BI will have the same data that you previously saw in Power BI Desktop. È necessario aggiornare il set di dati a intervalli regolari per eseguire nuovamente la query e popolarla con i dati più recenti di Log Analytics.You need to refresh the dataset periodically to run the query again and populate it with the latest data from Log Analytics.

  1. Fare clic sull'area di lavoro in cui è stato caricato il report e quindi selezionare il menu Set di dati.Click on the workspace where you uploaded your report and select the Datasets menu. Selezionare il menu di scelta rapida accanto al nuovo set di dati e selezionare Impostazioni.Select the context menu next to your new dataset and select Settings. In Credenziali dell'origine dati viene visualizzato un messaggio per indicare che le credenziali non sono valide.Under Data source credentials you should have a message that the credentials are invalid. Questo messaggio viene visualizzato perché non sono ancora state fornite le credenziali per il set di dati da usare quando vengono aggiornati i dati.This is because you haven't provided credentials yet for the dataset to use when it refreshes its data. Fare clic su Modifica credenziali e specificare le credenziali per accedere a Log Analytics.Click Edit credentials and specify credentials with access to Log Analytics.

    Pianificazione di Power BI

  2. In Aggiornamento pianificato attivare l'opzione Mantieni aggiornati i dati.Under Scheduled refresh turn on the option to Keep your data up to date. Facoltativamente, è possibile modificare il valore Frequenza di aggiornamento e l'ora in cui si vuole eseguire l'aggiornamento.You can optionally change the Refresh frequency and one or more specific times to run the refresh.

    Aggiornamento di Power BI

Area di lavoro legacyLegacy workspace

Se si configura Power BI con un'area di lavoro Log Analytics legacy, si creano query di log che esportano i risultati nei set di dati corrispondenti in Power BI.When you configure Power BI with a legacy Log Analytics workspace, you create log queries that export their results to corresponding datasets in Power BI. La query e l'esportazione continuano a essere eseguite automaticamente in base a una pianificazione definita dall'utente per mantenere aggiornato il set di dati con gli ultimi dati raccolti da Log Analytics.The query and export continues to automatically run on a schedule that you define to keep the dataset up to date with the latest data collected by Log Analytics.

Log Analytics in Power BI

Pianificazioni di Power BIPower BI Schedules

Una pianificazione di Power BI include una ricerca dei log che esporta un set di dati dal repository OMS per un set di dati corrispondente in Power BI e una pianificazione che definisce la frequenza con cui viene eseguita la ricerca per mantenere aggiornato il set di dati.A Power BI Schedule includes a log search that exports a set of data from the OMS repository to a corresponding dataset in Power BI and a schedule that defines how often this search is run to keep the dataset current.

I campi nel set di dati corrisponderanno alle proprietà dei record restituiti dalla ricerca dei log.The fields in the dataset will match the properties of the records returned by the log search. Se la ricerca restituisce i record di tipi diversi, il set di dati includerà tutte le proprietà di ognuno dei tipi di record inclusi.If the search returns records of different types then the dataset will include all of the properties from each of the included record types.

Connessione dell'area di lavoro di OMS a Power BIConnecting OMS workspace to Power BI

Prima di poter esportare da Log Analytics in Power BI, è necessario connettersi l'area di lavoro di OMS all'account Power BI usando la procedura seguente.Before you can export from Log Analytics to Power BI, you must connect your OMS workspace to your Power BI account using the following procedure.

  1. Nella console di OMS selezionare il riquadro Impostazioni .In the OMS console click the Settings tile.
  2. Selezionare Account.Select Accounts.
  3. Nella sezione Informazioni area di lavoro fare clic su Connetti all'account Power BI.In the Workspace Information section click Connect to Power BI Account.
  4. Immettere le credenziali per l'account Power BI.Enter the credentials for your Power BI account.

Creare una pianificazione di Power BICreate a Power BI Schedule

Creare una pianificazione di Power BI per ogni set di dati usando la procedura seguente.Create a Power BI Schedule for each dataset using the following procedure.

  1. Nella console di OMS selezionare il riquadro Ricerca log .In the OMS console click the Log Search tile.
  2. Digitare una nuova query o selezionare una ricerca salvata che restituisca i dati da esportare in Power BI.Type in a new query or select a saved search that returns the data that you want to export to Power BI.
  3. Fare clic sul pulsante Power BI nella parte superiore della pagina per aprire la finestra di dialogo Power BI.Click the Power BI button at the top of the page to open the Power BI dialog.
  4. Fornire le informazioni nella tabella seguente e fare clic su Salva.Provide the information in the following table and click Save.
ProprietàProperty DescrizioneDescription
NomeName Nome per identificare la pianificazione quando si visualizza l'elenco di pianificazioni di Power BI.Name to identify the schedule when you view the list of Power BI schedules.
Ricerca salvataSaved Search Ricerca dei log da eseguire.The log search to run. È possibile selezionare la query corrente o selezionare una ricerca salvata dalla casella a discesa.You can either select the current query or select an existing saved search from the dropdown box.
PianificazioneSchedule Frequenza con cui eseguire la ricerca salvata ed esportare nel set di dati di Power BI.How often to run the saved search and export to the Power BI dataset. Il valore deve essere compreso tra 15 minuti e 24 ore.The value must be between 15 minutes and 24 hours.
Nome del set di datiDataset Name Nome del set di dati in Power BI.The name of the dataset in Power BI. Verrà creato se non esiste e aggiornato se esiste.It will be created if it doesn’t exist and updated if it does exist.

Visualizzazione e rimozione di pianificazioni di Power BIViewing and Removing Power BI Schedules

Visualizzare l'elenco di pianificazioni di Power BI esistenti con la procedura seguente.View the list of existing Power BI Schedules with the following procedure.

  1. Nella console di OMS selezionare il riquadro Impostazioni .In the OMS console click the Settings tile.
  2. Selezionare Power BI.Select Power BI.

Oltre ai dettagli della pianificazione, vengono visualizzati il numero di volte in cui è stata eseguita la pianificazione nella settimana precedente e lo stato dell'ultima sincronizzazione.In addition to the details of the schedule, the number of times that the schedule has run in the past week and the status of the last sync are displayed. Se la sincronizzazione ha rilevato errori, è possibile fare clic sul collegamento per eseguire una ricerca dei log e trovare i record con i dettagli dell'errore.If the sync encountered errors, you can click the link to run a log search for records with details of the error.

È possibile rimuovere una pianificazione facendo clic su X nella colonna Rimuovi.You can remove a schedule by clicking on the X in the Remove column. È possibile disabilitare una pianificazione selezionando No.You can disable a schedule by selecting Off. Per modificare una pianificazione è necessario rimuoverla e ricrearla con le nuove impostazioni.To modify a schedule you must remove it and recreate it with the new settings.

Pianificazioni di Power BI

Procedura dettagliata di esempioSample walkthrough

La sezione seguente illustra un esempio di creazione di una pianificazione di Power BI e dell'uso del relativo set di dati per creare un report semplice.The following section walks through an example of creating a Power BI Schedule and using its dataset to create a simple report. In questo esempio tutti i dati sulle prestazioni per un gruppo di computer vengono esportati in Power BI e viene creato un grafico a linee per visualizzare l'utilizzo del processore.In this example, all performance data for a set of computers is exported to Power BI and then a line graph is created to display processor utilization.

Si inizierà dalla creazione di una ricerca dei log per trovare i dati da inviare al set di dati.We start by creating a log search for the data that we want to send to the dataset. In questo esempio si userà una query che restituisce tutti i dati sulle prestazioni per i computer con un nome che inizia con srv.In this example, we’ll use a query that returns all performance data for computers with a name that starts with srv.

Pianificazioni di Power BI

Fare clic sul pulsante Power BI per aprire la finestra di dialogo di Power BI e fornire le informazioni necessarie.We click the Power BI button to open the Power BI dialog and provide the required information. Questa ricerca dovrà essere eseguita una volta ogni ora e sarà necessario creare un set di dati denominato Contoso Perf.We want this search to run once per hour and create a dataset called Contoso Perf. Poiché è già aperta una ricerca che crea i dati desiderati, si manterrà il valore predefinito di Usa query di ricerca corrente per Ricerca salvata.Since we already have the search open that creates the data we want, we keep the default of Use current search query for Saved Search.

Ricerca di Power BI

Per verificare che la pianificazione sia stata creata correttamente, visualizzare l'elenco delle ricerche di Power BI nel riquadro Impostazioni nel dashboard di OMS.To verify that we created the schedule correctly, we view the list of Power BI Searches under the Settings tile in the OMS dashboard. Attendere alcuni minuti e aggiornare la visualizzazione fino a quando non segnalerà che la sincronizzazione è stata eseguita.We wait several minutes and refresh this view until it reports that the sync has been run. In genere, si pianifica il set di dati in modo che si aggiorni automaticamente.You'll typically schedule the dataset to refresh automatically.

Ricerca di Power BI

Verificare il set di dati in Power BIVerify the dataset in Power BI

Accedere con il proprio account a powerbi.microsoft.com e scorrere fino alla et di dati nella parte inferiore del riquadro a sinistra.We log into our account at powerbi.microsoft.com and scroll to Datasets at the bottom of the left pane. È possibile notare che il set di dati Contoso Perf è elencato e indica che l'esportazione è stata eseguita correttamente.We can see that the Contoso Perf dataset is listed indicating that our export has run successfully.

Set di dati di Power BI

Creare report basato sul set di datiCreate report based on dataset

Selezionare il set di dati Contoso Perf e quindi fare clic su Risultati nel riquadro Campi a destra per visualizzare i campi che fanno parte di questo set di dati.We select the Contoso Perf dataset and then click on Results in the Fields pane on the right to view the fields that are part of this dataset. Per creare un grafico a linee che mostra l'utilizzo del processore per ogni computer, eseguire queste azioni.To create a line graph showing processor utilization for each computer, we perform the following actions.

  1. Selezionare la visualizzazione Grafico a linee.Select the Line chart visualization.
  2. Trascinare ObjectName in Filtri a livello di report e selezionare Processore.Drag ObjectName to Report level filter and check Processor.
  3. Trascinare CounterName in Filtri a livello di report e selezionare % tempo processore.Drag CounterName to Report level filter and check % Processor Time.
  4. Trascinare CounterValue in Valori.Drag CounterValue to Values.
  5. Trascinare Computer in Legenda.Drag Computer to Legend.
  6. Trascinare TimeGenerated in Asse.Drag TimeGenerated to Axis.

Si noterà che il grafico risultante viene visualizzato con i dati dal set di dati.We can see that the resulting line graph is displayed with the data from our dataset.

Grafico a linee di Power BI

Salvare il reportSave the report

Per salvare il report fare clic sul pulsante Salva nella parte superiore della schermata e verificare che sia elencato nella sezione Report nel riquadro a sinistra.We save the report by clicking on the Save button at the top of the screen and validate that it is now listed in the Reports section in the left pane.

Report di Power BI

Passaggi successiviNext steps

  • Informazioni su ricerche dei log per compilare query che possono essere esportate in Power BI.Learn about log searches to build queries that can be exported to Power BI.
  • Altre informazioni su Power BI per generare visualizzazioni basate sulle esportazioni di Log Analytics.Learn more about Power BI to build visualizations based on Log Analytics exports.