Jaa


OData-syöte

Yhteenveto

Nimike kuvaus
Julkaisutila Yleinen saatavuus
Tuotteet Erottua
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ää)
WWW-ohjelmointirajapinta
Organisaation tili
Funktioiden viitedokumentaatio OData.Feed, ODataOmitValues.Nulls

Huomautus

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

Tuetut toiminnot

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

Huomautus

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 https://services.odata.org/V4/northwind/northwind.svc/. Valitse sitten OK.

    Näyttökuva OData-syötteen yhteysikkunasta, jossa on OData-esimerkki-URL-osoite.

    Jos antamasi URL-osoite on virheellinen, URL-tekstiruudun viereen tulee varoituskuvake.

  3. Jos muodostat yhteyden OData-syötteen avulla ensimmäistä kertaa, valitse todennustyyppi, syötä tunnistetietosi (tarvittaessa) ja valitse taso, jolla todennusasetuksia käytetään. Valitse sitten Yhdistä.

    Näyttökuva todennusikkunasta, johon annat OData-tunnistetietosi.

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

    Kuvakaappaus navigaattorista, jossa on aakkosellinen luettelo valituista 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 kaikki taulukot, joilla on suora yhteys yhteen tai useampaan jo valittuun taulukkoon, tuodaan.

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 todennustyyppi ja anna tunnistetietosi (tarvittaessa). Valitse sitten Seuraava.

  4. Siirtymistoiminto-valintaikkunassa voit valita taulukon ja muuntaa sitten tiedot Power Query editorissa 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 kaikki taulukot, joilla on suora yhteys yhteen tai useampaan jo valittuun taulukkoon, tuodaan.

Yhdistäminen Microsoft Graphiin

Microsoft Graph REST - ohjelmointirajapintoihin yhdistämistä Power Querysta ei suositella eikä tueta. Lisätietoja on kohdassa Microsoft Graphin tuen puute Power Query.

Tunnetut ongelmat ja rajoitukset

OData-/verkkolähteisiin yhdistämisen yhteydessä suljetut yhteydet

ODatan ja muiden verkkoliittimien arkkitehtuurin vuoksi liitokset voivat olla hitaita. Hidas liitos voi joskus aiheuttaa lähteen yhteyden epäonnistumisen, mikä johtaa virheeseen, kuten "Etäisäntä sulki olemassa olevan yhteyden väkisin". Vaikka voit käyttää siirtymissarakkeita, kun yhdistät taulukoita OData-lähteestä, sinulla ei ole tätä vaihtoehtoa, kun yhdistät muihin kuin OData-lähteisiin. Jos kohtaat tällaisia ongelmia OData- tai Verkkolähdettä yhdistettäessä, etkä pysty käyttämään siirtymissaraketta sen sijaan, käytä Table.Buffer-funktiota kyselyssäsi laajennetussa editorissa ennen tietojen yhdistämistä.

Suosittelemme, että puskuroit vain pienemmän yhdistettävien kyselyiden suorituskyvyn optimoimiseksi. Voit myös yrittää vaihtaa liitoksen kyselyiden järjestystä kyselyn optimoimiseksi.

Yhteysongelmien 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 testiyhteys.

Kun syötät OData-palvelun tunnistetiedot Power BI -palveluun (esimerkiksi kun olet julkaissut PBIX:n, joka käyttää OData.Feed), Power BI -palvelu testaa tunnistetiedot, mutta ohittaa 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ä kyky 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.

Näyttökuva virheestä, joka liittyy yhteyden muodostamiseen päätepisteeseen, joka ei tue OAuthia verkkoliittimen kanssa.

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 2 100 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...")