Informačný kanál OData

Súhrn

Položka Description
Stav vydania Všeobecná dostupnosť
Produkty Excel
Power BI (sémantické modely)
Power BI (toky údajov)
Fabric (Tok údajov Gen2)
Power Apps (toky údajov)
Dynamics 365 Customer Insights
Analysis Services
Podporované typy overovania Anonymné
Windows (vyžaduje bránu)
Základné (vyžaduje bránu)
Webové rozhranie API
Konto organizácie
Referenčná dokumentácia k funkcii OData.Feed, ODataOmitValues.Nulls

Poznámka

Niektoré možnosti môžu byť k dispozícii v jednom produkte, ale nie iné z dôvodu plánov nasadenia a funkcií špecifických pre hostiteľa.

Podporované možnosti

  • Základná
  • Pokročilé
    • Časti URL adries
    • Otvoriť stĺpce typu
  • Výber súvisiacich tabuliek

Poznámka

Microsoft Graph nie je podporovaný. Ďalšie informácie: Nedostatok podpory pre microsoft Graph v doplnku Power Query

Načítanie údajov z informačného kanála OData v aplikácii Power Query Desktop

Načítanie údajov z informačného kanála OData v aplikácii Power Query Desktop:

  1. V prostredí na získanie údajov vyberte položku OData alebo Informačný kanál OData. Možnosti získania údajov v aplikácii Power Query Desktop sa líšia medzi aplikáciami. Ďalšie informácie o tom, ako Power Query Desktop získať údaje pre aplikáciu, nájdete v téme Kde sa nachádzajú údaje.

  2. Vyberte tlačidlo Základné a do textového poľa zadajte URL adresu. Táto URL adresa by mala byť koreňom služby OData, ku ktorému sa chcete pripojiť. Zadajte napríklad http://services.odata.org/V4/northwind/northwind.svc/. Potom vyberte OK.

    Výber URL adresy funkcie OData.

    Ak je zadaná URL adresa neplatná, Ikona upozornenia.vedľa textového poľa URL adresy sa zobrazí ikona upozornenia.

  3. Ak sa pripájate pomocou informačného kanála OData prvýkrát, vyberte typ overovania, zadajte svoje poverenia (ak je to potrebné) a vyberte úroveň, na ktorú chcete použiť nastavenia overovania. Potom vyberte položku Pripojenie.

    Výber poverení OData.

  4. V dialógovom okne Navigátor môžete vybrať tabuľku a potom údaje v Editor Power Query transformovať výberom položky Transformovať údaje alebo výberom položky Načítať načítať.

    Výber webovej tabuľky.

    Ak máte viacero tabuliek, ktoré majú priamy vzťah k jednej alebo viacerým z už vybratých tabuliek, môžete vybrať tlačidlo Vybrať súvisiace tabuľky . Keď tak urobíte, importujú sa aj všetky tabuľky, ktoré majú priamy vzťah k jednej alebo viacerým z už vybratých tabuliek.

Načítanie údajov z informačného kanála OData v doplnku Power Query Online

Postup načítania údajov z informačného kanála OData v Power Query Online:

  1. V prostredí na získanie údajov vyberte možnosť Informačný kanál OData alebo OData. Rôzne aplikácie majú rôzne spôsoby, ako získať údaje pomocou doplnku Power Query Online. Ďalšie informácie o tom, ako získať údaje z aplikácie do služby Power Query Online, nájdete v téme Kde získať údaje.

    Snímka obrazovky okna Získať údaje s zvýraznenou položkou OData.

  2. V zobrazenom dialógovom okne OData zadajte do textového poľa URL adresu.

    Snímka obrazovky online prihlasovacej stránky OData.

  3. Ak sa pripájate prvýkrát pomocou informačného kanála OData, vyberte typ overenia a zadajte svoje poverenia (ak je to potrebné). Potom vyberte Ďalej.

  4. V dialógovom okne Navigátor môžete vybrať tabuľku a potom transformovať údaje na Editor Power Query výberom položky Transformovať údaje.

    Snímka obrazovky s online navigátorom s vybratým a zobrazeným abecedným zoznamom produktov.

    Ak máte viacero tabuliek, ktoré majú priamy vzťah k jednej alebo viacerým z už vybratých tabuliek, môžete vybrať tlačidlo Vybrať súvisiace tabuľky . Keď tak urobíte, importujú sa aj všetky tabuľky, ktoré majú priamy vzťah k jednej alebo viacerým z už vybratých tabuliek.

Pripojenie v službe Microsoft Graph

Pripojenie na Rozhranie Microsoft Graph REST API z doplnku Power Query sa neodporúča ani nepodporuje. Ďalšie informácie: Nedostatok podpory pre microsoft Graph v doplnku Power Query

Známe problémy a obmedzenia

Spojenia

Z dôvodu architektúry funkcie OData a ďalších webových konektorov nemôžu byť spojenia výkonné. Zatiaľ čo pri zlučovaní medzi tabuľkami zo zdroja OData máte možnosť použiť navigačné stĺpce, pri zlučovaní so zdrojmi bez OData nemáte túto možnosť.

Ak sa pri zlučovaní zdroja OData zobrazujú problémy s výkonom, pred zlúčením údajov by ste mali v dotaze OData použiť table.Buffer .

Problémy s Pripojenie otestovaním

V prípadoch, keď odovzdávate URL adresu konektoru OData, ktorý nie je len koreňom služby (napríklad ak máte filter na URL adrese), mali by ste pri nastavovaní obnovenia v službe vybrať položku Vynechať test Pripojenie ion.

Keď zadáte poverenia pre službu OData do služba Power BI (napríklad po publikovaní súboru PBIX, ktorý používa OData.Feed), služba Power BI tieto poverenia otestuje, ale bude ignorovať všetky možnosti dotazu, ktoré boli zadané v dotaze jazyka M. Tieto možnosti dotazu mohli byť zadané priamo vo vzorci (napríklad pomocou riadka vzorcov alebo rozšíreného editora) alebo mohli byť predvolene pridané editorom Power Query. Úplný zoznam týchto možností dotazu nájdete v informačného kanála OData.

Overovanie do ľubovoľných služieb

Niektoré služby podporujú možnosť overenia pomocou overenia OAuth/Microsoft Entra ID konektorom OData mimo aplikácie. Vo väčšine prípadov to však nebude fungovať.

Ak sa pri pokuse o overenie vyskytne nasledujúca chyba:

We were unable to connect because this credential type isn’t supported for this resource. Please choose another credential type.

Chyba pri pripojení ku koncovému bodu, ktorý nepodporuje OAuth s webovým konektorom.

Obráťte sa na vlastníka služby. Budú musieť buď zmeniť konfiguráciu overenia, alebo vytvoriť vlastný konektor.

Maximálna dĺžka URL adresy

Ak používate konektor informačného kanála OData na pripojenie k zoznamu SharePointu, zoznamu SharePointu Online alebo Projectu Online, maximálna dĺžka URL adresy pre tieto pripojenia je približne 2100 znakov. Prekročenie limitu znakov má za následok chybu 401. Táto maximálna dĺžka URL adresy je vstavaná v prednom paneli SharePointu a nedá sa zmeniť.

Ak chcete toto obmedzenie obísť, začnite s koreňovým koncovým bodom OData a potom prejdite a filtrujte v doplnku Power Query. Power Query filtruje túto URL adresu lokálne, keď je URL adresa príliš dlhá na to, aby ju SharePoint spracoval. Začnite napríklad nasledovne:

OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData")

namiesto

OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData/Projects?select=_x0031_MetricName...etc...")