Sdílet prostřednictvím


Přidat týmový průřez do sestavy Power BI

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

Sestavy Power BI často obsahují data z více týmů pro agregaci a porovnání. V tomto článku se dozvíte, jak přidat průřez týmu do existující sestavy Power BI. Slicovací nástroj Týmy umožňuje filtrovat data sestavy podle týmů, místo podle oblastí cesty.

Důležité

Filtr týmu vyžaduje, aby dotaz používaný sestavou, kterou chcete filtrovat, zahrnoval pole "AreaSK". Všechny dotazy poskytované v ukázkových sestavách již obsahují "AreaSK". Pokud jste vytvořili vlastní dotaz, ujistěte se, že v klauzulích $select nebo groupby() vrátí "AreaSK".

Poznámka:

Tento článek předpokládá, že jste si již přečetli Přehled ukázkových sestav pomocí dotazů OData a máte základní znalosti o Power BI.

Kategorie Požadavky
úrovně přístupu - Člen projektu.
- Alespoň základní přístup.
Oprávnění Ve výchozím nastavení mají členové projektu oprávnění provádět dotazy v Analytice a vytvářet zobrazení. Další informace o dalších požadavcích týkajících se povolení služeb a funkcí a obecných aktivit sledování dat najdete v tématu Oprávnění a požadavky pro přístup k Analýzám.

Vzorové dotazy

Pokud chcete v sestavě Power BI použít průřez týmu, budete muset do sestavy Power BI přidat další dotaz. Následující dotaz vrátí mapování mezi týmy a oblastními cestami.

Zkopírujte a vložte následující dotaz Power BI přímo do okna Získat data>Prázdný dotaz. Další informace najdete v tématu Přehled ukázkových sestav pomocí dotazů OData.

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

Náhradní řetězce a rozpis dotazů

Nahraďte následující řetězce hodnotami. Nezahrnujte závorky {} do své náhrady. Například pokud je název vaší organizace "Fabrikam", nahraďte {organization} s Fabrikam, a ne {Fabrikam}.

  • {organization} – Název vaší organizace
  • {project} – Název vašeho týmového projektu nebo úplně vynechejte "{project}", pro dotaz napříč projekty
  • {areapath} - Cesta k vaší oblasti. Příklad formátu: Project\Level1\Level2.

Rozpis dotazů

Následující tabulka popisuje jednotlivé části dotazu.

Část dotazování

Popis


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

Vrátit všechny týmy namapované na cestu oblasti na nebo pod určeném {areapath}. Chcete-li zahrnout všechny týmy do projektu, tuto větu vynechejte.

&$select=AreaSK, AreaPath

Vrátit pole cesta k oblasti, která mají být použita k mapování.

&$expand=Teams($select=TeamName)

Vrátí tým spojený s Area Path.

(Volitelné) Přejmenování dotazu

Výchozí popisek dotazu , Query1, můžete přejmenovat na něco smysluplnějšího. Jednoduše zadejte nový název z podokna Nastavení dotazu.

Snímek obrazovky s možnostmi nabídky dotazu Power BI a přejmenování dotazu

Rozbalení sloupce Teams

  1. Zvolte tlačítko pro rozbalení.

    Snímek obrazovky znázorňující výběr tlačítka pro rozbalení

  2. Vyberte pole, která chcete zplošťovat.

    Snímek obrazovky znázorňující, jak vybrat pole, která chcete zploštět

  3. Tabulka teď bude obsahovat pole entit.

    Snímek obrazovky tabulky, která teď obsahuje pole entity

Vytvoření relace pomocí "AreaSK"

Po výběru možnosti Zavřít a použít a návratu do Power BI postupujte takto:

  1. V nabídkách Modelování vyberte Správa relací.

  2. Vytvořte relaci mezi dotazem sestavy a dotazem Teams. Je pravděpodobné, že Power BI automaticky detekuje a vytvoří za vás relaci. Tady je příklad vztahu mezi dotazem ve zprávě Otevřené chyby a dotazem Teams.

    Snímek obrazovky znázorňující příklad vztahu mezi dotazy

Přidání filtru týmu do existující sestavy

  1. Na stránce, do které chcete přidat filtr týmu, se ujistěte, že nejsou vybrané žádné grafy, a pak v podokně Vizualizace zvolte Průřez.

    Snímek obrazovky s výběrem vizualizací a polí Power BI pro týmový průřez

  2. Přidat Team.TeamName do pole.

Další informace o práci s průřezy najdete v tématu Průřezy v Power BI.