Přidání týmového průřezu 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. Průřez Tým umožňuje filtrovat data sestavy podle Teams místo cesty oblasti.

Důležité

Filtr Tým vyžaduje, aby v dotazu používaném sestavou, kterou chcete filtrovat, obsahovalo 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 přečetli přehled ukázkových sestav pomocí dotazů OData a máte základní znalosti o Power BI.

Požadavky

  • Pokud chcete zobrazit data Analýzy a dotazovat se na službu, musíte být členem projektu se základním přístupem nebo novějším. Ve výchozím nastavení mají všichni členové projektu udělená oprávnění k dotazování analýzy a definování zobrazení Analýzy.
  • 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 cestami oblastí.

Dotaz Power BI uvedený níže můžete vložit přímo do okna Získat prázdný dotaz dat>. Další informace najdete v přehledu 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 do náhradních závorek {} . Pokud je například název vaší organizace "Fabrikam", nahraďte {organization} ho Fabrikam, nikoli {Fabrikam}.

  • {organization} – Název vaší organizace
  • {project} – Název vašeho týmového projektu nebo úplně vynecháte /{project}, pro dotaz mezi 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átí všechny týmy mapované na cestu oblasti v zadaném umístění nebo pod zadaným {areapath}místem . Pokud chcete do projektu zahrnout všechny týmy, tento příkaz vynecháte.

&$select=AreaSK, AreaPath

Pole Návratová cesta k oblasti, která se mají použít k mapování.

&$expand=Teams($select=TeamName)

Vrátí tým přidružený k cestě oblasti.

(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 rozdetekuje a vytvoří relaci za vás. Tady je příklad relace mezi dotazem v sestavě Otevřít 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.