Připojení pomocí Power Query a funkcí Azure DevOps
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Datový konektor pro Azure DevOps zahrnuje funkce Power Query M, které můžou autoři dotazů používat. Tyto funkce můžou zpracovávat specifické požadavky Azure DevOps, jako je ověřování za vás. Tento článek popisuje argumenty pro funkce a způsob jejich použití pro připojení k Analytics.
The VSTS. Funkce AccountContents nahrazuje funkci Power Query M Web.Contents. VSTS je určená pro pokročilejší scénáře. AccountContents vrátí obsah stažený z adresy URL pro analytics jako binární hodnotu. Můžete ho použít k volání rozhraní REST API AzureDevOps.
Důležité
- Použijte VSTS. AccountContents pouze pro přístup k datům, která nejsou k dispozici v Analytics. Načítá data přímo z Azure DevOps a kvůli ochraně ostatních uživatelů Azure DevOps je náchylná k omezování. Projděte si podporované subdomény pro VSTS. Část AccountContents dále v tomto článku. Informace o dalších přístupech najdete v tématu Přehled integrace Power BI.
- VSTS. Funkce AccountContents podporuje pouze Azure Boards data (pracovní položky). Datový konektor nepodporuje jiné datové typy, například kanály. V současné době neplánujeme konektor aktualizovat tak, aby podporoval jiné datové typy.
VSTS. Obsahy účtů
Pokročilá funkce, která vrací obsah stažený z adresy URL pro analýzu jako binární hodnotu.
Funkce VSTS.AccountContents
má stejné argumenty, možnosti a formát návratové hodnoty jako Web.Contents
. Další informace najdete v tématu Referenční informace Power Query (M) Formula – Web.Contents.
Pokud už používáte Web.Contents
přístup k datům sledování práce z analýzy (REST API nebo OData), můžete ho VSTS.AccountContents
nahradit za a používat ověřování pomocí datového konektoru. Informuje Power BI, že tyto požadavky odkazují na stejný zdroj dat. Data můžete kombinovat bez porušení omezení jednotlivých zdrojů dat ve službě Power BI.
VSTS.AccountContent
Podporuje ale jenom data z Azure Boards a nedá se použít k podpoře dotazů na kanály nebo jiné služby.
"VSTS. AccountContents' poskytuje podmnožinu argumentů a možností dostupných prostřednictvím OData.Contents. Konkrétní omezení jsou popsaná v následující tabulce:
Argumenty pro VSTS Obsah
Argument | Description |
---|---|
url |
Adresa URL jednoho z koncových bodů služby Azure DevOps |
options |
Záznam možností pro řízení chování této funkce. |
Pole Možnosti pro VSTS Obsah
Pole | Description |
---|---|
IsRetry |
Zadejte tuto logickou hodnotu, protože true bude při načítání dat ignorovat všechny existující odpovědi v mezipaměti. |
ManualStatusHandling |
Zadejte tuto hodnotu jako seznam, který zabrání předdefinované zpracování požadavků HTTP, jejichž odpověď obsahuje jeden z těchto stavových kódů. |
MaxSize |
Určuje maximální velikost tabulky, o které má klient zájem. Pokud požadavek překročí tento limit, server může požadavek okamžitě selhat. Výchozí hodnota je nula, která říká serveru, aby použil výchozí hodnotu. |
Query |
K adrese URL můžete přidat parametry dotazu prostřednictvím kódu programu. |
RelativePath |
Zadejte tuto hodnotu jako text, který ji před vytvořením požadavku připojí k základní adrese URL. |
Timeout |
Zadejte tuto hodnotu, protože doba trvání změní časový limit požadavku HTTP. Výchozí hodnota je 600 sekund. |
Version |
Verze datového modelu. Tato možnost je primární pro diagnostiku. |
Podporované subdomény pro VSTS Obsahy účtů
VSTS.AccountContents()
V současné době tato metoda funguje pouze pro níže uvedené subdomény. Jiné služby, jako je například Služba vydaných verzí, se zatím nepodporují:
https://dev.azure.com/
https://analytics.dev.azure.com/
https://vsrm.dev.azure.com/