Vytvoření sestavy Power BI pomocí dotazu OData

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

S Power BI Desktopem můžete snadno začít vytvářet sestavy pro svůj projekt v Azure DevOps.

Pokud Power BI Desktop nemáte, můžete si ho zdarma stáhnout a nainstalovat.

Podle pokynů vytvořte sestavu v Power BI Desktopu, která zobrazuje denní trend chyb.

  • Vytvoření dotazu Power BI
  • Vytváření transformací Power BI
  • Vytvoření sestavy trendu otevřených chyb

Požadavky

Pokud chcete vytvořit sestavu Power BI, musíte splnit následující kritéria:

  • Musíte být členem projektu. Pokud projekt ještě nemáte, vytvořte ho. Viz Registrace zdarma.
  • Pokud jste ještě nebyli přidáni jako člen projektu, můžete ho přidat. Zobrazení Analýzy můžou zobrazit všichni, kdo mají přístup k projektu s výjimkou zúčastněných stran.
  • Nastavte oprávnění Zobrazit analýzu na Hodnotu Povolit. Viz Udělení oprávnění pro přístup k Analýzám.
  • Panely musí být povolené. Pokud ho chcete znovu povolit, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps.
  • Nainstalovali jste Power BI Desktopz října 2018 Update nebo novější verzi. Tuto klientskou aplikaci si můžete stáhnout z oficiální stránky pro stažení Power BI Desktopu.
  • Sledovali jste pracovní položky po určitou dobu, ve které se má generovat sestava trendu.
  • Musíte být členem projektu. Pokud projekt ještě nemáte, vytvořte ho.
  • Pokud jste ještě nebyli přidáni jako člen projektu, můžete ho přidat. Zobrazení Analýzy můžou zobrazit všichni, kdo mají přístup k projektu s výjimkou zúčastněných stran.
  • Povolili nebo nainstalovali Analýzu. Pokud chcete přidat rozšíření nebo povolit službu, musíte být vlastníkem účtu nebo členem skupiny Kolekce projektů Správa istrators.
  • Panely musí být povolené. Pokud ho chcete znovu povolit, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps.
  • Nastavte oprávnění Zobrazit analýzu na Hodnotu Povolit. Viz Udělení oprávnění pro přístup k Analýzám.
  • Nainstalovali jste Power BI Desktopz října 2018 Update nebo novější verzi. Tuto klientskou aplikaci si můžete stáhnout z oficiální stránky pro stažení Power BI Desktopu.
  • Sledovali jste pracovní položky po určitou dobu, ve které se má generovat sestava trendu.

Vytvoření Power BI Query

Vytvořte Power BI Query pro načtení dat do Power BI následujícím způsobem:

  1. Zvolte Získat data a pak prázdný dotaz.

    Power BI - Blank Query

  2. V editoru Power BI Query zvolte Rozšířený editor.

    Power BI - Select Advanced Editor

  3. Otevře se okno Rozšířený editor.

    Power BI - Advanced Editor

  4. Obsah nahraďte následujícím dotazem.

    let
       Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v4.0-preview/WorkItemSnapshot? "
          $apply=filter(
              WorkItemType eq 'Bug'  
          AND StateCategory ne 'Completed'  
          AND startswith(Area/AreaPath,'{areapath}')  
          AND DateValue ge {startdate} )/
          groupby((DateValue,State,WorkItemType,Area/AreaPath), aggregate($count as Count))  
          &$orderby=DateValue"
         ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
    in
        Source
    

    Screenshot of Power BI, Advanced Editor, Pasted Query.

  5. Nahraďte hodnoty v rámci ukázkového dotazu.

    Ukázkový dotaz obsahuje řetězce, které musíte nahradit hodnotami:

    • {organization} – Název vaší organizace
    • {project} - Název projektu vašeho týmu. Nebo úplně vynechání /{project} dotazu napříč projekty
    • {areapath} - Cesta k vaší oblasti. Formát: Project\Level1\Level2
    • {startdate} - Datum zahájení sestavy trendu. Formát: RRRR-MM-DDZ. Příklad: 2022-09-01Z představuje 2022-září-01. Nezadávejte do uvozovek.

    Screenshot of Power BI, Advanced Editor, Replaced Strings in Query.

  6. Zvolte Hotovo a spusťte dotaz.

    Pokud jste se ke svému účtu nikdy nepřipojili, power BI může vyžadovat ověření. Další informace najdete v tématu Možnosti ověřování klientů.

Rozbalit oblast, iterace, přiřazené sloupce

Dotaz vrátí několik sloupců, které je potřeba rozbalit, než je budete moct použít v Power BI. Každá entita přetažená pomocí $expand příkazu vrátí záznam s potenciálně několika poli. Abyste entitu zploštěli do polí, musíte záznam rozšířit. Mezi příklady takových entit patří: AssignedTo, Iterationa Area.

Po zavření Rozšířený editor a zbývajícím v Editor Power Query vyberte tlačítko rozbalení u entit, které potřebujete zploštět.

  1. Vyberte například tlačítko rozbalení oblasti, vyberte vlastnosti, které chcete rozbalit, a zvolte OK. Tady se rozhodneme AreaName a AreaPath zploštětíme. Vlastnost AreaName je podobná poli Název uzlu.

    Screenshot of Power BI transform data, Expand AreaPath column.

    Poznámka:

    Dostupné vlastnosti, které se mají vybrat, závisí na vlastnostech požadovaných k vrácení v dotazu. Pokud nezadáte žádné vlastnosti, budou k dispozici všechny vlastnosti. Další informace o těchto vlastnostech najdete v následujících odkazech na metadata: Oblasti, iterace a Uživatelé.

  2. Tabulka teď obsahuje pole entit.

    Screenshot of expanded Area columns.

  3. Opakujte kroky 1 až 3 pro všechna pole představující entity, které potřebují rozbalení. Ty se zobrazí se záznamem uvedeným ve sloupci tabulky, když se nevyexpanduje.

Přejmenování polí a dotazu a následné zavření a použití

Po dokončení se můžete rozhodnout přejmenovat sloupce.

  1. Klikněte pravým tlačítkem na záhlaví sloupce a vyberte Přejmenovat...

    Screenshot of Power BI transform data, Rename Columns.

  2. Můžete také chtít přejmenovat dotaz z výchozího dotazu1 na něco smysluplnějšího.

    Screenshot of Power BI transform data, Rename Query.

  3. Po dokončení zvolte Zavřít a použít , aby se dotaz uložil a vrátil se do Power BI.

    Screenshot of Power BI Power Query Editor, Close & Apply.

Vytvořit sestavu

Power BI vám ukáže pole, na která můžete sestavovat.

Poznámka:

Následující příklad předpokládá, že nikdo nepřejmenoval žádné sloupce.

Screenshot of Power BI Visualizations and Fields selections for Bug trends report.

Pro jednoduchou sestavu proveďte následující kroky:

  1. Vyberte spojnicový graf vizualizace Power BI.
  2. Přidání pole DateValue na osu
    • Klikněte pravým tlačítkem na DateValue a vyberte DateValue místo hierarchie kalendářních dat.
  3. Přidání pole State do legendy
  4. Přidání pole Count (Počet) do hodnot
    • Klikněte pravým tlačítkem na pole WorkItemId a ujistěte se, že je vybraný součet.

Ukázková sestava:

Screenshot of Sample Bug trends line chart report.

Další kroky