Een teamslicer toevoegen aan een Power BI-rapport

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Power BI-rapporten bevatten vaak gegevens van meerdere teams voor aggregatie en vergelijking. In dit artikel leest u hoe u een teamslicer toevoegt aan een bestaand Power BI-rapport. Met de teamslicer kunt u de rapportgegevens filteren op Teams in plaats van op gebiedspad.

Belangrijk

Het teamfilter vereist dat het veld AreaSK is opgenomen in de query die wordt gebruikt door het rapport dat u wilt filteren. Alle query's in de voorbeeldrapporten bevatten al AreaSK. Als u uw eigen query hebt gemaakt, moet u ervoor zorgen dat deze AreaSK retourneert in de $select- of groupby()-componenten.

Notitie

In dit artikel wordt ervan uitgegaan dat u overzicht van voorbeeldrapporten hebt gelezen met behulp van OData-query's en basiskennis hebt van Power BI.

Vereisten

  • Als u analysegegevens wilt bekijken en een query wilt uitvoeren op de service, moet u lid zijn van een project met basic-toegang of hoger. Standaard krijgen alle projectleden machtigingen om query's uit te voeren op Analytics en analyseweergaven te definiĆ«ren.
  • Zie Machtigingen en vereisten voor toegang tot Analytics voor meer informatie over andere vereisten met betrekking tot het inschakelen van services en functies en algemene activiteiten voor het bijhouden van gegevens.

Voorbeeldquery's

Als u een teamslicer in een Power BI-rapport wilt gebruiken, moet u een andere query toevoegen aan uw Power BI-rapport. De volgende query retourneert de toewijzing tussen teams en gebiedspaden.

U kunt de onderstaande Power BI-query> rechtstreeks in het venster Gegevens leeg ophalen plakken. Raadpleeg overzicht van voorbeeldrapporten met behulp van OData-query's voor meer informatie.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v1.0/Areas?"
        &"$filter=startswith(AreaPath,'{areapath}') "
            &"&$select=AreaSK,AreaPath "
            &"&$expand=Teams($select=TeamName) "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

Uitsplitsing van tekenreeksen en query's vervangen

Vervang de volgende tekenreeksen door uw waarden. Neem geen vierkante haken {} op bij uw vervanging. Als de naam van uw organisatie bijvoorbeeld Fabrikam is, vervangt u door {organization}Fabrikam, niet {Fabrikam}.

  • {organization} - Naam van uw organisatie
  • {project} - De naam van uw teamproject of laat '/{project}' volledig weg voor een query voor meerdere projecten
  • {areapath} - Uw gebiedspad. Voorbeeldindeling: Project\Level1\Level2.

Uitsplitsing van query's

In de volgende tabel wordt elk deel van de query beschreven.

Queryonderdeel

Beschrijving


$filter=startswith(AreaPath, '{areapath}')

Alle teams retourneren die zijn toegewezen aan een gebiedspad op of onder de opgegeven {areapath}. Als u alle teams in een project wilt opnemen, laat u deze instructie weg.

&$select=AreaSK, AreaPath

Velden gebiedspad retourneren die moeten worden gebruikt voor toewijzing.

&$expand=Teams($select=TeamName)

Retourneer het team dat is gekoppeld aan het gebiedspad.

(Optioneel) Naam van query wijzigen

U kunt de naam van het standaardquerylabel Query1 wijzigen in iets zinvoller. Voer een nieuwe naam in het deelvenster Query Instellingen in.

Schermopname van menuopties voor Power BI-query's, naam van query wijzigen.

De kolom Teams uitvouwen

  1. Kies de knop Uitvouwen.

    Schermopname van het kiezen van de knop Uitvouwen.

  2. Selecteer de velden die u wilt afvlakken.

    Schermopname die laat zien hoe u de velden selecteert die moeten worden afgevlakt.

  3. Tabel bevat nu entiteitsvelden.

    Schermopname van de tabel die nu entiteitsvelden bevat.

Een relatie maken met behulp van AreaSK

Nadat u Sluiten en toepassen hebt geselecteerd en terugkeert naar Power BI, voert u de volgende stappen uit:

  1. Selecteer Relaties beheren in de menu's Modellering.

  2. Maak een relatie tussen uw rapportquery en de Teams-query. Het is waarschijnlijk dat Power BI automatisch detecteert en de relatie voor u maakt. Hier volgt een voorbeeld van een relatie tussen de query in het rapport Fouten openen en de Teams-query:

    Schermopname van een voorbeeld van een relatie tussen query's.

Het teamfilter toevoegen aan een bestaand rapport

  1. Zorg ervoor dat er geen grafieken zijn geselecteerd op de pagina waaraan u het teamfilter wilt toevoegen en kies vervolgens Slicer in het deelvenster Visualisaties.

    Schermopname van Selecties van Power BI-visualisaties en -velden voor teamslicer.

  2. Toevoegen Team.TeamName aan veld.

Zie Slicers in Power BI voor meer informatie over het werken met slicers.