Erstellen eines nach Team gefilterten Power BI-Berichts mithilfe einer benutzerdefinierten Analyseansicht
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Analyseansichten unterstützen Feldkriterien, um Arbeitsaufgaben basierend auf Teams zu filtern. Es ist jedoch kein teamspezifisches Feld verfügbar, um das Filtern eines Power BI-Berichts zu unterstützen. Während jede Arbeitsaufgabe einem bestimmten Bereichspfad zugeordnet ist, können Bereichspfade mehreren Teams zugeordnet werden. Aufgrund dieser 1:n-Zuordnung stellt Analytics kein teamspezifisches Feld bereit.
Sie können jedoch weiterhin nach einem Team filtern, indem Sie die in diesem Artikel beschriebenen Schritte ausführen. Der allgemeine Prozess führt eine Zuordnungstabelle zwischen der Analyseansicht und der Teams-Entität ein.
Hinweis
In ähnlicher Weise bestehen Einschränkungen bei der Bestimmung der Tafel-spezifischen Spalte einer Arbeitsaufgabe in einer Analyseansicht. Die in diesem Artikel beschriebenen Anleitungen funktionieren jedoch aufgrund der Abhängigkeit von den ausgewählten historischen Daten in der Ansicht nicht für Boardspeicherorte.
Voraussetzungen
- Um Analytics-Daten anzuzeigen und den Dienst abzufragen, müssen Sie Mitglied eines Projekts mit oder höherer Basiszugriff sein. Standardmäßig erhalten alle Projektmitglieder Berechtigungen zum Abfragen von Analytics und zum Definieren von Analytics-Ansichten.
- Weitere Informationen zu weiteren Voraussetzungen für die Dienst- und Featureaktivierung sowie allgemeine Datennachverfolgungsaktivitäten finden Sie unter Berechtigungen und Voraussetzungen für den Zugriff auf Analytics.
Hinzufügen des Felds "AreaSK" zur Analyseansicht
Die Standardfelder, die in den Standardanalyseansichten enthalten sind, enthalten nicht die Felder, die zum Erstellen der Beziehungszuordnung in Power BI erforderlich sind. Führen Sie die folgenden Schritte aus, um die Zuordnungstabelle ihrem Modell vorzustellen und die erforderlichen Beziehungen zu erstellen, um die Filterung auf Teams zu unterstützen.
- Bearbeiten Sie Ihre Analyseansicht.
- Fügen Sie auf der Registerkarte "Feld " das Feld "AreaSK " hinzu.
- Speichern Sie die aktualisierte Ansicht.
- Laden Sie die Power BI Pbix-Datei, die Ihrer Analyseansicht in Power BI Desktop zugeordnet ist.
- Aktualisieren Sie die Ansicht, und stellen Sie sicher, dass das Feld "AreaSK " erwartungsgemäß angezeigt wird.
Hinzufügen von Tabellen für Teams
Der nächste Schritt besteht darin, die Teams-Entität zum Power BI-Datenmodell hinzuzufügen und die erforderliche Zuordnungstabelle zu generieren, um die Beziehungen in Power BI zu erstellen. Für diesen Vorgang müssen Sie drei Abfragen über die Power Query-Editor hinzufügen.
Laden Sie die Power BI Pbix-Datei, die Ihrer Ansicht in Power BI Desktop zugeordnet ist.
Wählen Sie "Daten abrufen" aus.
Wählen Sie die Option "Leere Abfrage " aus.
Öffnen Sie Erweiterter Editor.
Fügen Sie den folgenden Abfragecode hinzu, und ersetzen Sie Organisationsinformationen und Teamnamen, um Ihrer Analyseansicht zu entsprechen.
let #"Get table" = VSTS.Feed("https://analytics.dev.azure.com/{OrganizationName}/_odata/v2.0/Teams?$select=TeamName,TeamSK&$filter=TeamName eq '{TeamName1}' or TeamName eq '{TeamName2}"), #"Select columns" = Table.SelectColumns(#"Get table", {"TeamName", "TeamSK"}) in #"Select columns"
Benennen Sie die Abfrage in Teams um.
Wählen Sie auf der Registerkarte "Start " die Option "Neue Quelle " aus, um eine weitere leere Abfrage hinzuzufügen und sie in "Bereiche" umzubenennen.
Öffnen Sie Erweiterter Editor, und fügen Sie den folgenden Abfragecode hinzu, und ersetzen Sie Organisationsinformationen, um ihrer Ansicht zu entsprechen.
let #"Get table" = VSTS.Feed("https://analytics.dev.azure.com/{OrganizationName}/_odata/v2.0/Areas?$select=AreaName,AreaSK"), #"Select columns" = Table.SelectColumns(#"Get table", {"AreaName", "AreaSK"}) in #"Select columns"
Wählen Sie auf der Registerkarte "Start " die Option "Neue Quelle " aus, um eine weitere leere Abfrage hinzuzufügen und sie in "AreaToTeam" umzubenennen.
Öffnen Sie Erweiterter Editor, und fügen Sie den folgenden Abfragecode hinzu, und ersetzen Sie Organisationsinformationen, um ihrer Ansicht zu entsprechen.
let #"Get table" = VSTS.Feed("https://analytics.dev.azure.com/{OrganizationName}/_odata/v2.0/Areas?$select=AreaSK&$expand=Teams($select=TeamSK)"), #"Select columns" = Table.SelectColumns(#"Get table", {"AreaSK", "Teams"}), #"Expand Teams" = Table.ExpandTableColumn(#"Select columns", "Teams", {"TeamSK"}, {"TeamSK"}) in #"Expand Teams"
Wichtig
Der Vorgang zum Hinzufügen der drei Abfragen funktioniert nur für Flächenpfade, die 1.000 Teams oder weniger zugeordnet sind.
Wählen Sie auf der Registerkarte "Start" die Option "Schließen" und "Übernehmen" aus.
Wählen Sie als Nächstes "Aktualisieren" aus, um der Ansicht AreaSK hinzuzufügen.
Erstellen der Power BI-Beziehungszuordnungen
Der letzte Schritt besteht darin, die erforderlichen Beziehungen in Power BI zu erstellen.
Öffnen Sie die Ansicht "Beziehungen" .
Öffnen Sie auf der Registerkarte "Start" Beziehungen verwalten.
Im Dialogfeld Beziehungen verwalten:
a. Löschen Sie alle Beziehungen, die möglicherweise automatisch erkannt wurden.
b. Wählen Sie "Neu" aus, um eine bidirektionale n:1-Beziehung zwischen Ansicht und Bereich zu erstellen. Weitere Informationen finden Sie unter bidirektionale Kreuzfilterung mithilfe von DirectQuery in Power BI Desktop.Erstellen Sie eine bidirektionale zu viele Beziehung zwischen Areas und AreaToTeam.
Erstellen Sie eine bidirektionale n:n-Beziehung zwischen AreaToTeam und Teams.
Kehren Sie zur Berichtsansicht zurück, und öffnen Sie das Kontextmenü für die Felder "TeamName" und "TeamSK", und wählen Sie die Option "Ausblenden" aus.
Blenden Sie die entsprechenden SKs in Ihren Ansichts - und Teamtabellen aus.
Filtern einer Berichtsansicht in Teams
Nachdem Sie nun über die Zuordnungen verfügen, können Sie eine Berichtsansicht basierend auf Teams filtern. Beginnen Sie zunächst mit dem Hinzufügen eines Datenschnitts zu Ihrem Bericht basierend auf dem Teamnamen (entfernen Sie bei Bedarf leer).
Jetzt können Sie alle Visualisierungen in einem Bericht mithilfe eines Datenschnitts oder einer anderen unterstützten Filterfunktion in Power BI filtern.
Verwandte Artikel
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für