Ukázková sestava diagramu kumulativního toku (CFD)

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

V tomto článku se dozvíte, jak zobrazit scénáře CFD pro zadaný tým. Tato data jsou k dispozici také prostřednictvím integrovaného widgetu grafu a řídicího panelu. Další informace o těchto možnostech najdete v tématu Zobrazení a konfigurace diagramu kumulativního toku.

Příklad je znázorněn na následujícím obrázku, který ukazuje počet uživatelských scénářů v průběhu času ve stavech Researching, Committed, In Progress a In Review . Když najedete myší na datum, získáte informace o datech pro dané datum.

Snímek obrazovky se sestavou souhrnného plošného grafu toku Power BI a sloupci seřazenými v pořadí sloupců panelu Kanban

Další informace o kumulativním toku najdete v tématu Pokyny k kumulativnímu toku, předstihu a cyklu a pokyny k kumulativnímu toku, předstihu a pokyny k času cyklu.

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

Dotazy v této části podporují vrácení kumulativních dat toku pro uživatelské scénáře. Tyto dotazy určují WorkItemBoardSnapshot sadu entit, která vrací data vypočítaná pro panel Kanban v průběhu času.

Poznámka:

Informace o dostupných vlastnostech pro účely filtru nebo sestavy najdete v referenčních informacích k metadatům pro Azure Boards. Dotazy můžete filtrovat nebo vracet vlastnosti pomocí libovolné hodnoty Property pod hodnotami nebo NavigationPropertyBinding Path hodnotami dostupnými v objektu EntitySetEntityType . Každý EntitySet odpovídá hodnotě EntityType. Další informace o datovém typu každé hodnoty najdete v metadatech zadaných pro odpovídající EntityTypehodnotu .

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/V3.0-preview/WorkItemBoardSnapshot?"
        &"$apply=filter( "
            &"Team/TeamName eq '{teamname}' "
            &"and BoardName eq 'Stories'  "
            &"and DateValue ge {startdate} "
        &") "
        &"/groupby( "
            &"(DateValue,ColumnName,LaneName,State,WorkItemType,AssignedTo/UserName,Area/AreaPath),  "
            &"aggregate($count as Count) "
        &") "
    ,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
  • {teamname} - Název týmu k zobrazení údajů CFD
  • {startdate} - Zahájení sestavy pro položky dokončené dne nebo po daném datu ve formátu: YYYY-MM-DDZ. Například: 2022-04-01Z představuje 2022-April-01. Nezadávejte do uvozovek.

Rozpis dotazů

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

Část dotazování

Popis


$apply=filter(

Klauzule Start filter() .

Team/TeamName eq '{teamname}'

Vrátí položky pro konkrétní tým.

and BoardName eq 'Stories'

Vrátí položky v backlogu scénářů . Můžete zadat další názvy backlogů, jako jsou náměty nebo funkce. Zadejte úroveň backlogu, která odpovídá procesu vybranému pro váš projekt.

and DateValue ge {startdate}

Vrátit data k zadanému datu nebo po tomto datu, například 2022-04-01Z představuje 2022-duben-01 2019-Červenec-01.

)

Klauzule Close filter()

/groupby(

Klauzule Start groupby() .

(DateValue, ColumnName, LaneName, State, WorkItemType,AssignedTo/UserName,Area/AreaPath),

Seskupit podle DateValue (používá se pro trend) ColumnNamea všechny další vlastnosti, na které chcete sestavovat. Tady uvádíme LaneName povolení filtrování podle plavecké dráhy.

aggregate($count as Count)

Agregovat jako počet pracovních položek

)

Klauzule Close groupby()

(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í sloupců v Editor Power Query

V Editor Power Query zvolte dotaz s daty, která chcete transformovat. Pro graf CFD budete muset rozbalit Area, Iterationa AssignedTo sloupce. Postup najdete v následujících částech v tématu Transformace analytických dat pro generování sestav Power BI a rozbalení sloupců.

(Volitelné) Přejmenování polí

Po rozbalení sloupců můžete chtít přejmenovat jedno nebo více polí. Sloupec můžete například přejmenovat AreaPath na Area Path. Postup najdete v tématu Přejmenování polí sloupců.

Zavřete dotaz a použijte změny.

Jakmile dokončíte všechny transformace dat, v nabídce Domů zvolte Zavřít a použítdotaz a vraťte se na kartu Sestava v Power BI.

Snímek obrazovky s možností Zavřít a Použít Editor Power Query

Vytvoření skládaného plošného grafu

V následujícím příkladu byl dotaz přejmenován na CFD, ale nebyly přejmenovány žádné sloupce.

  1. V Power BI zvolte v části Vizualizace skládaný plošný graf.

    Snímek obrazovky s výběrem vizualizací a polí Power BI pro sestavu grafu CFD

  2. Přidejte DateValue na osu a potom klikněte pravým tlačítkem myši DateValue a vyberte DateValuemísto Date Hierarchy.

  3. Přidat Count k hodnotám.

  4. Přidat ColumnName do legendy

  5. V podokně Filtry rozbalte ColumnNamea vyberte pouze hodnoty, které se mají v grafu zobrazit. Můžete například zrušit výběr možnosti Nový, Navržený, Hotovo nebo Uzavřeno.

    Snímek obrazovky s filtry Power BI pro ColumnName

Ukázková sestava zobrazí sloupce v abecedním pořadí. Upřednostňovaným pořadím je ale řazení dat podle pořadí sloupců Kanban nebo progresivního pořadí.

Snímek obrazovky ukázkové sestavy souhrnného toku Power BI se skládaným plošným grafem a sloupci seřazenými v abecedním pořadí

Řazení sloupců v progresivním pořadí

Pokud chcete seřadit sloupce grafu v pořadí podle konkrétního pořadí na panelu Kanban, postupujte takto:

  1. V Power BI vytvořte nový dotaz podle následujících dotazů. Po dokončení přejmenujte dotaz na ColumnOrder.

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/V3.0-preview/BoardLocations?"
        &"$apply=filter( "
            &"Team/TeamName eq '{teamname}'  "
            &"and BoardName eq 'Stories'  "
            &"and IsCurrent eq true "
        &") "
        &"/groupby ((ColumnName,ColumnOrder)) "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

Seřazení sestavy ve správném pořadí

  1. V Power BI rozbalte dotaz ColumnOrder a vyberte ColumnName.

  2. Vyberte Nástroje sloupce a pak seřadit podle sloupce a zvolte ColumnOrder. Snímek obrazovky s nástroji sloupců Power BI a výběrem možnosti Seřadit podle sloupce

  3. Vyberte nabídku Modelování a pak Správa relací. Ujistěte se, že mezi CFD.ColumnName a ColumnOrder.ColumnName. Je pravděpodobné, že relace byla automaticky rozdetekována.

    Dialogové okno pro Správa relací zobrazující vztah mezi CFD. ColumnName a ColumnOrder.ColumnName.

  4. Ve výše vytvořené sestavě nahraďte v legendě textem ColumnOrder.ColumnNameLegenda.CFD.ColumnName

    Sestava se aktualizuje se sloupci seřazenými ve stejném pořadí, které používá panel Kanban.

    Snímek obrazovky ukázkové sestavy souhrnného toku Power BI skládaného plošného grafu, sloupců seřazených v pořadí sloupců panelu Kanban

Poznámka:

Pokud byly některé pracovní položky ve sloupci, který byl od té doby odstraněný, zobrazí se ve výše uvedené sestavě jako Prázdné.