Datenimport nach Power BI aus Application InsightsFeed Power BI from Application Insights

Power BI ist eine Suite aus Unternehmenstools, mit denen Sie Daten analysieren und Informationen teilen können.Power BI is a suite of business tools that helps you analyze data and share insights. Auf jedem Gerät stehen leistungsfähige Dashboards zur Verfügung.Rich dashboards are available on every device. Sie können Daten aus vielen Quellen kombinieren, z.B. Analytics-Abfragen aus Azure Application Insights.You can combine data from many sources, including Analytics queries from Azure Application Insights.

Es gibt drei Methoden zum Exportieren von Application Insights-Daten nach Power BI:There are three methods of exporting Application Insights data to Power BI:

  • Exportieren von Analytics-Abfragen.Export Analytics queries. Dies ist die bevorzugte Methode.This is the preferred method. Schreiben Sie eine beliebige Abfrage, und exportieren Sie sie in Power BI.Write any query you want and export it to Power BI. Sie können diese Abfrage zusammen mit anderen Daten in einem Dashboard anordnen.You can place this query on a dashboard, along with any other data.
  • Fortlaufender Export und Azure Stream Analytics.Continuous export and Azure Stream Analytics. Diese Methode ist hilfreich, wenn Sie Ihre Daten über längere Zeiträume speichern möchten.This method is useful if you want to store your data for long periods of time. Wenn Sie keine erweiterte Datenaufbewahrungsanforderung erfüllen müssen, verwenden Sie die Methode zum Exportieren von Analytics-Abfragen.If you don't have an extended data retention requirement, use the export analytics query method. Für fortlaufenden Export und Stream Analytics fallen mehr Einrichtungsaufgaben und zusätzlicher Speichermehraufwand an.Continuous export and Stream Analytics involves more work to set up and additional storage overhead.
  • Power BI-Adapter.Power BI adapter. Die Gruppe von Diagrammen ist vordefiniert, aber Sie können auch eigene Abfragen aus anderen Quellen hinzufügen.The set of charts is predefined, but you can add your own queries from any other sources.

Hinweis

Der Power BI-Adapter ist nun veraltet.The Power BI adapter is now deprecated. Die vordefinierte Diagramme für diese Lösung werden durch statische nicht bearbeitbare Abfragen mit Daten aufgefüllt.The predefined charts for this solution are populated by static uneditable queries. Sie haben nicht die Möglichkeit, diese Abfragen zu bearbeiten, und abhängig von bestimmten Eigenschaften Ihrer Daten ist es möglich, dass die Verbindung mit Power BI erfolgreich ist, aber keine Daten aufgefüllt werden.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. Dies liegt an Ausschlusskriterien, die in der hartcodierten Abfrage festgelegt werden.This is due to exclusion criteria that are set within the hardcoded query. Während diese Lösung für einige Kunden noch funktionieren kann, wird aufgrund der mangelnden Flexibilität des Adapters die Verwendung der Funktionalität Analytics-Abfrage exportieren empfohlen.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.

Exportieren von Analytics-AbfragenExport Analytics queries

Mit dieser Route können Sie eine beliebige Analytics-Abfrage schreiben oder aus Verwendungstrichtern exportieren und dann in ein Power BI-Dashboard exportieren.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. (Sie können dem mit dem Adapter erstellten Dashboard Elemente hinzufügen.)(You can add to the dashboard created by the adapter.)

Einmalig: Installieren von Power BI DesktopOne time: install Power BI Desktop

Zum Importieren Ihrer Application Insights-Abfrage verwenden Sie die Desktopversion von Power BI.To import your Application Insights query, you use the desktop version of Power BI. Diese können Sie dann im Web oder in Ihrem Power BI-Cloudarbeitsbereich veröffentlichen.Then you can publish it to the web or to your Power BI cloud workspace.

Installieren Sie Power BI Desktop.Install Power BI Desktop.

Exportieren einer Analytics-AbfrageExport an Analytics query

  1. Öffnen Sie Analytics, und schreiben Sie Ihre Abfrage.Open Analytics and write your query.

  2. Testen und optimieren Sie die Abfrage, bis Sie mit den Ergebnissen zufrieden sind.Test and refine the query until you're happy with the results. Stellen Sie sicher, dass die Abfrage ordnungsgemäß in Analytics ausgeführt wird, bevor Sie sie exportieren.Make sure that the query runs correctly in Analytics before you export it.

  3. Wählen Sie im Menü Exportieren die Option Power BI (M) .On the Export menu, choose Power BI (M). Speichern Sie die Textdatei.Save the text file.

    Screenshot von Analytics mit hervorgehobenem Menü „Exportieren“

  4. Klicken Sie in Power BI Desktop auf Daten abrufen > Leere Abfrage.In Power BI Desktop, select Get Data > Blank Query. Klicken Sie dann im Abfrage-Editor unter Ansicht auf Erweiterter Editor.Then, in the query editor, under View, select Advanced Editor.

    Fügen Sie das exportierte M-Sprachskript in den erweiterten Editor ein.Paste the exported M Language script into the Advanced Editor.

    Screenshot von Power BI Desktop mit hervorgehobenem erweiterten Editor

  5. Unter Umständen müssen Sie Anmeldeinformationen angeben, um für Power BI den Zugriff auf Azure zuzulassen.To allow Power BI to access Azure, you might have to provide credentials. Verwenden Sie die Option Organisationskonto, um sich mit Ihrem Microsoft-Konto anzumelden.Use Organizational account to sign in with your Microsoft account.

    Screenshot des Power BI-Dialogfelds für Abfrageeinstellungen

    Wenn Sie die Anmeldeinformationen überprüfen müssen, verwenden Sie den Menübefehl Datenquelleneinstellungen im Abfrage-Editor.If you need to verify the credentials, use the Data Source Settings menu command in the query editor. Sie müssen unbedingt Ihre Anmeldeinformationen für Azure verwenden, die sich von denen für Power BI möglicherweise unterscheiden.Be sure to specify the credentials you use for Azure, which might be different from your credentials for Power BI.

  6. Wählen Sie eine Visualisierung für Ihre Abfrage aus, und wählen Sie die Felder für X-Achse, Y-Achse und Segmentierungsdimension.Choose a visualization for your query, and select the fields for x-axis, y-axis, and segmenting dimension.

    Screenshot der Visualisierungsoptionen von Power BI Desktop

  7. Veröffentlichen Sie den Bericht in Ihrem Power BI-Cloudarbeitsbereich.Publish your report to your Power BI cloud workspace. Von hier aus können Sie eine synchronisierte Version in andere Webseiten einbetten.From there, you can embed a synchronized version into other web pages.

    Screenshot von Power BI Desktop mit hervorgehobener Schaltfläche „Veröffentlichen“

  8. Aktualisieren Sie den Bericht in bestimmten Abständen manuell, oder richten Sie auf der Seite mit den Optionen eine geplante Aktualisierung ein.Refresh the report manually at intervals, or set up a scheduled refresh on the options page.

Exportieren eines TrichtersExport a Funnel

  1. Erstellen Sie Ihren Trichter.Make your Funnel.

  2. Wählen Sie Power BIaus.Select Power BI.

    Screenshot der Power BI-Schaltfläche

  3. Klicken Sie in Power BI Desktop auf Daten abrufen > Leere Abfrage.In Power BI Desktop, select Get Data > Blank Query. Klicken Sie dann im Abfrage-Editor unter Ansicht auf Erweiterter Editor.Then, in the query editor, under View, select Advanced Editor.

    Screenshot von Power BI Desktop mit hervorgehobener Schaltfläche „Leere Abfrage“

    Fügen Sie das exportierte M-Sprachskript in den erweiterten Editor ein.Paste the exported M Language script into the Advanced Editor.

    Screenshot von Power BI Desktop mit hervorgehobenem erweiterten Editor

  4. Wählen Sie Elemente aus der Abfrage und eine Trichtervisualisierung aus.Select items from the query, and choose a Funnel visualization.

    Screenshot der Visualisierungsoptionen von Power BI Desktop

  5. Geben Sie einen aussagekräftigen Titel an, und veröffentlichen Sie den Bericht in Ihrem Power BI-Cloudarbeitsbereich.Change the title to make it meaningful, and publish your report to your Power BI cloud workspace.

    Screenshot von Power BI Desktop mit hervorgehobenem Titel

ProblembehandlungTroubleshooting

Es können Fehler in Bezug auf die Anmeldeinformationen oder die Größe des Datasets auftreten.You might encounter errors pertaining to credentials or the size of the dataset. Hier finden Sie einige Informationen zum Beheben dieser Fehler.Here is some information about what to do about these errors.

Nicht autorisiert (401 oder 403)Unauthorized (401 or 403)

Dieser Fall kann eintreten, wenn Ihr Aktualisierungstoken nicht aktualisiert wurde.This can happen if your refresh token has not been updated. Probieren Sie diese Schritte aus, um sicherzustellen, dass Sie weiterhin Zugriff haben:Try these steps to ensure you still have access:

  1. Melden Sie sich beim Azure-Portal an, und stellen Sie sicher, dass Sie auf die Ressource zugreifen können.Sign in to the Azure portal, and make sure you can access the resource.

  2. Versuchen Sie, die Anmeldeinformationen für das Dashboard zu aktualisieren.Try to refresh the credentials for the dashboard.

  3. Versuchen Sie, den Cache aus Power BI Desktop zu löschen.Try to clear the cache from your PowerBI Desktop.

    Falls Sie Zugriff haben und die Aktualisierung der Anmeldeinformationen das Problem nicht behebt, erstellen Sie ein Supportticket.If you do have access and refreshing the credentials does not work, please open a support ticket.

Ungültiges Gateway (502)Bad Gateway (502)

Dies wird normalerweise durch eine Analytics-Abfrage verursacht, die zu viele Daten zurückgibt.This is usually caused by an Analytics query that returns too much data. Versuchen Sie es mit einem kleineren Zeitbereich für die Abfrage.Try using a smaller time range for the query.

Wenn das Verkleinern des von der Analytics-Abfrage stammenden Datasets Ihre Anforderungen nicht erfüllt, sollten Sie erwägen, mithilfe der API ein größeres Dataset abzurufen.If reducing the dataset coming from the Analytics query doesn't meet your requirements, consider using the API to pull a larger dataset. So wird der M-Query-Export zum Verwenden der API konvertiert:Here's how to convert the M-Query export to use the API.

  1. Erstellen Sie einen API-Schlüssel.Create an API key.
  2. Aktualisieren Sie das M-Skript von Power BI, das Sie aus Analytics exportiert haben, indem Sie die Azure Resource Manager-URL durch die Application Insights-API ersetzen.Update the Power BI M script that you exported from Analytics by replacing the Azure Resource Manager URL with the Application Insights API.
    • Ersetzen Sie https://management.azure.com/subscriptions/...Replace https://management.azure.com/subscriptions/...
    • durch https://api.applicationinsights.io/beta/apps/...with, https://api.applicationinsights.io/beta/apps/...
  3. Aktualisieren Sie schließlich die Anmeldeinformationen in „basic“, und verwenden Sie Ihren API-Schlüssel.Finally, update the credentials to basic, and use your API key.

Vorhandenes SkriptExisting 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)]))

Aktualisiertes SkriptUpdated 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)]))

Informationen zur Stichprobenerstellung (Sampling)About sampling

Abhängig von der Menge der Daten, die von Ihrer Anwendung gesendet werden, sollten Sie ggf. die Funktion für die adaptive Stichprobenerstellung verwenden, bei der nur ein prozentualer Anteil der Telemetriedaten gesendet wird.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. Dasselbe gilt, wenn Sie die Stichprobenerstellung entweder im SDK oder bei der Erfassung manuell festgelegt haben.The same is true if you have manually set sampling either in the SDK or on ingestion. Erfahren Sie mehr über Sampling.Learn more about sampling.

Power BI-Adapter (veraltet)Power BI adapter (deprecated)

Mit dieser Methode wird für Sie ein vollständiges Dashboard mit Telemetriedaten erstellt.This method creates a complete dashboard of telemetry for you. Das anfängliche Dataset ist vordefiniert, aber Sie können weitere Daten hinzufügen.The initial dataset is predefined, but you can add more data to it.

Abrufen des AdaptersGet the adapter

  1. Melden Sie sich bei Power BI an.Sign in to Power BI.

  2. Öffnen Sie Daten abrufen Screenshot des GetData-Symbols in der unteren linken Ecke, Dienste.Open Get Data Screenshot of GetData Icon in lower left corner, Services.

    Screenshots für das Abrufen aus der Application Insights-Datenquelle

  3. Wählen Sie Jetzt abrufen unter Application Insights aus.Select Get it now under Application Insights.

    Screenshots für das Abrufen aus der Application Insights-Datenquelle

  4. Geben Sie die Details Ihrer Application Insights-Ressource an, und melden Sie sich dann an.Provide the details of your Application Insights resource, and then Sign-in.

    Screenshot für das Abrufen aus der Application Insights-Datenquelle

    Sie finden diese Informationen im Bereich „Application Insights-Übersicht“:This information can be found in the Application Insights Overview pane:

    Screenshot für das Abrufen aus der Application Insights-Datenquelle

  5. Öffnen Sie die neu erstellte Application Insights Power BI-App.Open the newly created Application Insights Power BI App.

  6. Warten Sie ein oder zwei Minuten, bis die Daten importiert wurden.Wait a minute or two for the data to be imported.

    Screenshot des Power BI-Adapters

Sie können das Dashboard bearbeiten und die Application Insights-Diagramme mit den Diagrammen anderer Quellen und mit Analytics-Abfragen kombinieren.You can edit the dashboard, combining the Application Insights charts with those of other sources, and with Analytics queries. Es gibt einen Katalog mit visuellen Elementen, in dem weitere Diagramme bereitgestellt werden. Jedes dieser Diagramme verfügt über Parameter, die Sie festlegen können.You can get more charts in the visualization gallery, and each chart has parameters you can set.

Nach dem anfänglichen Import werden das Dashboard und die Berichte täglich aktualisiert.After the initial import, the dashboard and the reports continue to update daily. Sie können den Aktualisierungszeitplan im Dataset steuern.You can control the refresh schedule on the dataset.

Nächste SchritteNext steps