OData-syöte

Yhteenveto

Kohde Kuvaus
Julkaisutila Yleinen saatavuus
Tuotteet Excel
Power BI (semanttiset mallit)
Power BI (tietovuot)
Fabric (Tietovuo Gen2)
Power Apps (tietovuot)
Dynamics 365 Customer Insights
Analysis Services
Tuetut todennustyypit Anonyymi
Windows (edellyttää yhdyskäytävää)
Perus (edellyttää yhdyskäytävää)
API-verkko-osoite
Organisaation tili
Funktioiden viitedokumentaatio OData.Feed, ODataOmitValues.Nulls

Muistiinpano

Jotkin ominaisuudet voivat olla olemassa yhdessä tuotteessa, mutta ei toisissa käyttöönottoaikataulujen ja isäntäkohtaisten ominaisuuksien vuoksi.

Tuetut toiminnot

  • Perus
  • Kehittynyt
    • URL-osat
    • Avoimen tyypin sarakkeet
  • Valitse liittyvät taulukot

Muistiinpano

Microsoft Graphia ei tueta. Lisätietoja: Microsoft Graphin tuen puute Power Queryssa

Tietojen lataaminen OData-syötteestä Power Query Desktopissa

Tietojen lataaminen OData-syötteestä Power Query Desktopissa:

  1. Valitse OData - tai OData-syöte tietojen noutamisen käyttökokemuksessa. Power Query Desktopin Nouda tiedot -käyttökokemus vaihtelee sovellusten välillä. Lisätietoja Power Query Desktopista saat sovelluksen tietojen käyttökokemuksesta artikkelista Mistä tiedot noudataan.

  2. Valitse Perus-painike ja kirjoita URL-osoite tekstiruutuun. Tämän URL-osoitteen on oltava sen OData-palvelun pääkansio, johon haluat muodostaa yhteyden. Kirjoita esimerkiksi http://services.odata.org/V4/northwind/northwind.svc/. Valitse sitten OK.

    OData-URL-osoitteen valinta.

    Jos antamasi URL-osoite on virheellinen, URL-tekstiruudun Varoituskuvake.vieressä näkyy varoituskuvake.

  3. Jos muodostat yhteyden OData-syötteen avulla ensimmäistä kertaa, valitse todennustyyppi, anna tunnistetietosi (tarvittaessa) ja valitse taso, johon todennusasetukset otetaan käyttöön. Valitse sitten Näyttöyhteys.

    OData-tunnistetietojen valinta.

  4. Siirtymistoiminto-valintaikkunassa voit valita taulukon ja sitten joko muuntaa Power Query -editori tiedot valitsemalla Muunna tiedot tai ladata tiedot valitsemalla Lataa.

    Verkkotaulukon valinta.

    Jos sinulla on useita taulukoita, joilla on suora suhde yhteen tai useampaan jo valitusta taulukosta, voit valita Valitse liittyvät taulukot -painikkeen. Tällöin tuodaan myös kaikki taulukot, joilla on suora yhteys yhteen tai useampaan jo valitusta taulukosta.

Tietojen lataaminen OData-syötteestä Power Query Onlinessa

Tietojen lataaminen OData-syötteestä Power Query Onlinessa:

  1. Valitse OData- tai OData-syöte-vaihtoehto Nouda tiedot -toiminnossa. Eri sovelluksilla on eri tapoja päästä Power Query Onlinen tietojen noutamiseen. Lisätietoja siitä, miten pääset Power Query Onlinen tietojen noutamiseen sovelluksestasi, on kohdassa Mistä tiedot noudataan.

    Näyttökuva Nouda tiedot -ikkunasta, jossa OData on korostettuna.

  2. Kirjoita avautuvaan OData-valintaikkunaan URL-osoite tekstiruutuun.

    Näyttökuva OData Onlinen kirjautumissivusta.

  3. Jos muodostat yhteyden OData-syötteen avulla ensimmäistä kertaa, valitse todennuslaji ja anna tunnistetietosi (tarvittaessa). Valitse sitten Seuraava.

  4. Siirtymistoiminto-valintaikkunassa voit valita taulukon ja sitten muuntaa Power Query -editori tiedot valitsemalla Muunna tiedot.

    Näyttökuva online-siirtymistoiminnosta, jossa on valittuna ja näkyvissä aakkosjärjestyksessä luettelo tuotteista.

    Jos sinulla on useita taulukoita, joilla on suora suhde yhteen tai useampaan jo valitusta taulukosta, voit valita Valitse liittyvät taulukot -painikkeen. Tällöin tuodaan myös kaikki taulukot, joilla on suora yhteys yhteen tai useampaan jo valitusta taulukosta.

Microsoft Graphin Näyttöyhteys

NäyttöyhteysPower Queryn Microsoft Graph REST -ohjelmointirajapintoja ei suositella eikä tueta. Lisätietoja: Microsoft Graphin tuen puute Power Queryssa

Tunnetut ongelmat ja rajoitukset

Liitokset

ODatan ja muiden verkkoliittimien arkkitehtuurin vuoksi liitokset eivät välttämättä ole suorituskykyisiä. Vaikka voit käyttää siirtymissarakkeita, kun yhdistät taulukoita OData-lähteestä, tätä vaihtoehtoa ei ole, kun yhdistät muita kuin Odata-lähteitä.

Jos kohtaat suorituskykyongelmia OData-lähteen yhdistämisessä, käytä Table.Buffer-funktiota OData-kyselyyn laajennetussa editorissa ennen tietojen yhdistämistä.

Näyttöyhteys ongelmien testaaminen

Jos siirrät URL-osoitteen OData-liittimeen, joka ei ole pelkästään palvelun pääkansio (esimerkiksi jos sinulla on suodatin URL-osoitteessa), kun määrität päivityksen palvelussa, valitse Ohita testin Näyttöyhteys ion.

Kun annat OData-palvelun tunnistetiedot Power BI -palvelu (esimerkiksi kun julkaiset tätä käyttävän OData.FeedPBIX-mallin), Power BI -palvelu testaa tunnistetiedot, mutta jättää huomiotta kaikki M-kyselyssä määritetyt kyselyasetukset. Nämä kyselyasetukset on voitu määrittää suoraan kaavassa (esimerkiksi kaavarivin tai laajennetun editorin avulla), tai Power Query -editori on saattanut lisätä ne oletusarvoisesti. Löydät kyselyvaihtoehtojen täydellisen luettelon kohdasta OData.Feed.

Todentaminen mielivaltaisiin palveluihin

Jotkin palvelut tukevat OData-liittimen todennusta OAuth-/Microsoft Entra ID -todennuksen avulla. Tämä ei kuitenkaan toimi useimmissa tapauksissa.

Jos yrität todentaa, tapahtuu seuraava virhe:

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

Virhe muodostettaessa yhteyttä päätepisteeseen, joka ei tue OAuth-todentamista verkkoyhdistimellä.

Ota yhteyttä palvelun omistajaan. Heidän on joko muutettava todennusmääritystä tai luotava mukautettu liitin.

URL-osoitteen enimmäispituus

Jos käytät OData-syötteen liitintä yhteyden muodostamiseen SharePoint-luetteloon, SharePointin online-luetteloon tai Project Onlineen, näiden yhteyksien URL-osoitteen enimmäispituus on noin 2100 merkkiä. Merkkirajan ylittäminen aiheuttaa 401-virheen. Tämä URL-osoitteen enimmäispituus luodaan SharePointin edustapäähän, eikä sitä voi muuttaa.

Voit kiertää tämän rajoituksen aloittamalla OData-pääpäätepisteellä ja siirtymällä sitten Power Queryn sisällä. Power Query suodattaa tämän URL-osoitteen paikallisesti, kun URL-osoite on liian pitkä SharePointille. Aloita esimerkiksi merkkijonolla:

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

Sijasta

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