Připojení k analytickým datům pomocí datového kanálu OData Power BI

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

K analytickým datům můžete přistupovat prostřednictvím datového kanálu OData Power BI Desktopu.

Důležité

Metoda demonstrována v tomto článku funguje pro malé organizace, protože vždy načítá všechna data do Power BI. Většina filtrování, které je zadané v Editor Power Query, se provádí na straně klienta. Informace o dalších přístupech najdete v tématu Přehled integrace 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.

Přístup k datovému kanálu OData Analytics

Důležité

Ujistěte se, že jste povolili nebo nainstalovali Analytics.

  1. Ujistěte se, že jste nakonfigurovali oprávnění požadovaná pro přístup k Analýzám.

  2. Otevřete Power BI Desktop. Pokud jste to ještě neudělali, nainstalujte si Power BI Desktop.

  3. Na úvodní stránce Power BI Desktopu nebo na pásu karet domů vyberte Získat data.

    Úvodní obrazovka Power BI Desktopu – tlačítko Načíst data

  4. V levém podokně vyberte Jiný>datový kanál OData a pak vyberte Připojení.

    Tlačítko Datového kanálu OData

  5. V podporovaném prohlížeči zadejte adresu URL ve formátu https://analytics.dev.azure.com/{OrganizationName}/_odata/{version}/.

    Pokud je například {OrganizationName} fabrikam a {version} je v1.0, adresa URL je https://analytics.dev.azure.com/fabrikam/_odata/v1.0/.

    Zadejte adresu URL datového kanálu OData.

    Poznámka:

    Případně můžete zadat adresu URL se zadaným názvem ProjectName , jak je znázorněno v následujícím příkladu:
    https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/ Pomocí tohoto formátu oříznou výsledky zadaným projektem ve všech entitách souvisejících s tímto projektem.

  6. Na příkazovém řádku se ověřte ve službě. Pokud jste to ještě neudělali, přečtěte si téma Možnosti ověřování klientů.

  7. Zaškrtněte políčka vedle entit, jejichž data chcete načíst.

    Důležité

    Nevybírejte entity, jejichž název zahrnuje snímek. Tyto entity obsahují stav každé pracovní položky každý den od vytvoření pracovní položky. U úložišť libovolné velikosti způsobí výběr těchto entit desítky až stovky milionů pracovních položek, které se nenačtou. Tabulky snímků jsou určeny pouze pro agregační dotazy.

    Seznam Entit na stránce Navigátor

  8. Vyberte možnost Transformovat data. Nevybírejtenačíst.

    Důležité

    Pro každou vybranou entitu vytvoří Power Query dotaz. Každý dotaz musí být aktualizován ručně, protože tím zabráníte chybám omezování. Power Query se pokusí vyřešit hodnoty null jako chyby vygenerováním dalšího dotazu pro každou hodnotu null, na kterou narazí. To může vést k tisícům dotazů, které rychle překročí prahovou hodnotu využití, za kterou se omezí váš uživatelský účet.

    Chcete-li zabránit tomuto problému:

    • Řekněte Power BI, aby odkazoval na OData v4.
    • Řekněte službě Analytics, aby vynechala všechny hodnoty, které mají hodnotu null, což zlepšuje výkon dotazů.
  9. Pro každou entitu, kterou jste vybrali v předchozích krocích, proveďte tyto kroky:

    a. V seznamu Dotazy vyberte entitu, jejíž dotaz chcete použít. V tomto příkladu je vybrána možnost Oblasti .

    Seznam dotazů datového kanálu OData v Power BI

    b. Na pásu karet vyberte Rozšířený editor.

    Tlačítko Rozšířený editor datového kanálu OData Power BI

    c. V podokně Dotazu se posuňte vodorovně, abyste zobrazili [Implementation="2.0"] parametr.

    Podokno dotazu Rozšířený editor

    d. Nahraďte [Implementation="2.0"] následujícím řetězcem:
    [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]

    Nahrazený řetězec.

  10. Vyberte Zavřít a použít.