Share via


Csapat által szűrt Power BI-jelentés létrehozása egyéni Elemzés nézet használatával

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Az elemzési nézetek támogatják a mezőfeltételeket a munkaelemek csapatok alapján történő szűréséhez. A Power BI-jelentések szűréséhez azonban nem érhető el csapatspecifikus mező. Bár minden munkaelem egy adott területútvonalhoz van társítva, a terület elérési útjai több csapathoz is társíthatók. Ennek az egy-a-többhöz társításnak köszönhetően az Analytics nem biztosít csapatspecifikus mezőt.

A cikkben ismertetett lépések végrehajtásával azonban továbbra is szűrhet egy csapatra. Az általános folyamat egy leképezési táblát vezet be az Analytics nézet és a teams entitás között.

Feljegyzés

Hasonló módon korlátozások vonatkoznak egy munkaelem táblaspecifikus oszlopának meghatározására egy Analytics-nézetben. A cikkben ismertetett útmutatás azonban nem működik a táblák helyeinél, mivel a nézet kiválasztott előzményadataitól függ.

Előfeltételek

  • Az Analytics-adatok megtekintéséhez és a szolgáltatás lekérdezéséhez egy alapszintű hozzáféréssel rendelkező vagy annál nagyobb hozzáférésű projekt tagjának kell lennie. Alapértelmezés szerint minden projekttag rendelkezik az Analytics lekérdezéséhez és az Analytics-nézetek meghatározásához szükséges engedélyekkel.
  • A szolgáltatás- és szolgáltatás-engedélyezéssel, valamint az általános adatkövetési tevékenységekkel kapcsolatos egyéb előfeltételekről az Analytics eléréséhez szükséges engedélyek és előfeltételek című témakörben olvashat.

A AreaSK mező hozzáadása az Elemzés nézethez

Az alapértelmezett Elemzés nézetekben szereplő alapértelmezett mezők nem tartalmazzák a Power BI-ban a kapcsolatleképezés létrehozásához szükséges mezőket. Az alábbi lépésekkel bevezetheti a leképezési táblát a modellbe, és létrehozhatja a szükséges kapcsolatokat a csoportok szűrésének támogatásához.

  1. Szerkessze az Elemzés nézetet.
  2. A Mező lapon adja hozzá a AreaSK mezőt.
  3. Mentse a frissített nézetet.
  4. Töltse be az Analytics nézethez társított Power BI pbix-fájlt a Power BI Desktopban.
  5. Frissítse a nézetet, és ellenőrizze, hogy a AreaSK mező a várt módon jelenik-e meg.

Táblák hozzáadása csapatokhoz

A következő lépés a Teams-entitás hozzáadása a Power BI-adatmodellhez, és a power BI-kapcsolatok létrehozásához szükséges leképezési tábla létrehozása. Ehhez a folyamathoz három lekérdezést kell hozzáadnia a Power Query-szerkesztő.

  1. Töltse be a nézethez társított Power BI pbix-fájlt a Power BI Desktopban.

  2. Válassza az Adatok lekérése lehetőséget.

  3. Válassza az Üres lekérdezés lehetőséget.

    Üres lekérdezés

  4. Nyissa meg a Speciális szerkesztő.

    Speciális szerkesztő

  5. Adja hozzá a következő lekérdezési kódot, és cserélje le a szervezeti adatokat és a csapatneveket az Analytics-nézetnek megfelelően.

    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"
    
  6. Nevezze át a lekérdezést Teamsre.

    Lekérdezés nevének módosítása Teamsre

  7. A Kezdőlap lapon válassza az Új forrás lehetőséget egy újabb üres lekérdezés hozzáadásához és a területekre való átnevezéséhez.

  8. Nyissa meg Speciális szerkesztő, és adja hozzá a következő lekérdezési kódot, és cserélje le a szervezeti adatokat a nézetnek megfelelőre.

    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"
    
  9. A Kezdőlap lapon válassza az Új forrás lehetőséget egy újabb üres lekérdezés hozzáadásához, és nevezze át a AreaToTeam névre.

  10. Nyissa meg Speciális szerkesztő, és adja hozzá a következő lekérdezési kódot, és cserélje le a szervezeti adatokat a nézetnek megfelelőre.

    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"
    

    Fontos

    A három lekérdezés hozzáadásának folyamata csak az 1000 csapatra vagy annál kevesebb csapatra leképezendő területútvonalak esetében működik.

  11. A Kezdőlap lapon válassza a Bezárás &alkalmaz lehetőséget.

    Power BI Desktop, Kezdőlap, Bezárás és Alkalmazás

  12. Ezután válassza a Frissítés lehetőséget a AreaSK nézethez való hozzáadásához.

A Power BI-kapcsolatleképezések létrehozása

Az utolsó lépés a szükséges kapcsolatok létrehozása a Power BI-ban.

  1. Nyissa meg a Kapcsolatok nézetet .

    A Kapcsolatok nézet megnyitása

  2. A Kezdőlap lapon nyissa meg a Kapcsolatok kezelése.

    Power BI Desktop, Kezdőlap, Kapcsolatok kezelése

  3. A Kapcsolatok kezelése párbeszédpanelen:
    a. Törölje az esetlegesen automatikusan észlelt kapcsolatokat.
    b. Az Új lehetőséget választva kétirányú Több az egyhez kapcsolatot hozhat létre a nézet és a terület között. További információ: Kétirányú keresztszűrés DirectQuery használatával a Power BI Desktopban.

    Power BI Desktop, Kapcsolatok kezelése párbeszédpanel, Nézet terület

  4. Hozzon létre kétirányú egy-többhöz kapcsolatot a Területek és a AreaToTeam között.

    Power BI Desktop, Home, Kapcsolatok kezelése, Areas and AreaToTeam Mapping

  5. Hozzon létre kétirányú Több-egy kapcsolatot a AreaToTeam és a Teams között.

    Power BI Desktop, Home, Kapcsolatok kezelése, AreaToTeam és Teams Mapping

  6. Térjen vissza a Jelentés nézethez, és nyissa meg a TeamName és a TeamSK mezők helyi menüjét, és válassza az Elrejtés lehetőséget.

    Terület elrejtése

  7. A megfelelő SK-k elrejtése a nézet- és csapattáblákban.

Jelentésnézet szűrése csapatokon

Most, hogy a leképezések elkészültek, szűrheti a jelentésnézetet a Teams alapján. Első lépésként adjon hozzá egy szeletelőt a jelentéshez a csoportnév alapján (szükség esetén távolítsa el az Üres elemet ).

Power BI Desktop, csapatszeletelő

Mostantól a jelentés összes vizualizációját szeletelővel vagy bármely más támogatott szűrési funkcióval szűrheti a Power BI-ban.

Power BI Desktop, Csapat szerint szűrt darabszám