Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Kun yrität muodostaa yhteyden tietolähteeseen uuden liittimen avulla ensimmäistä kertaa, sinua saatetaan pyytää valitsemaan todennusmenetelmä, jota käytetään, kun käytät tietoja. Kun olet valinnut todentamismenetelmän, sinua ei enää pyyditä valitsemaan todennusmenetelmää liittimelle käyttämällä määritettyjä yhteysparametreja uudelleen. Voit kuitenkin muuttaa todennusmenetelmää myöhemmin.
Valitse todentamismenetelmä
Eri liittimissä näytetään eri todennusmenetelmiä. Esimerkiksi Power BI Desktopin ja Excel:n OData Feed -liitin näyttää seuraavan todennustavan valintaikkunan.
Jos käytät liitintä verkkosovelluksesta, kuten Power BI -palvelu tai Power Apps, Power Query näyttää OData Feed -liittimelle todennusmenetelmän valintaikkunan, joka näyttää jotakuinkin seuraavalta kuvalta.
Kuten näet, online-sovellus esittää eri todennusmenetelmien valinnan. Lisäksi verkkosovelluksessa jotkin liittimet saattavat pyytää syöttämällä paikallisen tietoyhdyskäytävän nimen, jotta voit muodostaa yhteyden tietoihisi. Lisätietoja todennuksesta Power Query Onlinessa löydät osoitteesta Connections ja todennus Power Query Online.
Todennusmenetelmän tason määrittäminen
Liittimillä, jotka edellyttävät URL-osoitteen syöttämistä, sinua pyydetään valitsemaan taso, jolla todennusmenetelmää käytetään. Jos valitset esimerkiksi verkkoyhdistimen, jonka URL-osoite on https://contoso.com/2020data/List_of_countries_and_capitals, todennusmenetelmän oletustasoasetuksena on https://contoso.com.
Tälle liittimelle valitsemasi todennusmenetelmän valitsemasi taso määrittää, mikä URL-osoitteen osassa on käytetty todennusmenetelmää. Jos valitset ylimmän tason verkko-osoitteen, tätä liitintä varten valitsemaasi todennusmenetelmää käytetään kyseiseen URL-osoitteeseen tai mihin tahansa aliosoitteeseen, joka sijaitsee kyseisessä osoitteessa.
Et ehkä kuitenkaan halua määrittää ylimmän tason osoitetta tietylle todennusmenetelmälle, koska eri alipuitteet voivat edellyttää eri todennusmenetelmiä. Yksi esimerkki voisi olla, jos käytät kahta erillistä kansiota yhdellä SharePoint-sivustolla ja haluat käyttää eri Microsoft-tilejä kummankin käyttämiseen.
Kun olet määrittänyt todennusmenetelmän liittimen tietylle osoitteelle, sinun ei tarvitse valita kyseisen liittimen todennusmenetelmää tällä URL-osoitteella tai aliosoitteella uudelleen. Oletetaan esimerkiksi, että valitset https://contoso.com/ osoitteen siltä tasolta, johon haluat ottaa käyttöön verkkoyhdistimen URL-asetukset. Aina kun käytät Web -liitintä tällä osoitteella alkavalle verkkosivulle, sinun ei tarvitse valita todennusmenetelmää uudelleen.
Todentamismenetelmän muuttaminen
Normaalisti, kun Power Query tunnistaa joukon yhteysasetuksia, se yrittää etsiä tietoja tunnistetietovarastostaan nähdäkseen, onko yhteys, joka vastaa näitä asetuksia, ja jos on, valitsee kyseisen yhteyden automaattisesti. Joissakin tapauksissa saatat kuitenkin joutua muuttamaan liittimessä käyttämääsi todennustapaa, jotta voit käyttää tiettyä tietolähdettä.
Tunnistautumismenetelmän muokkaaminen Power BI Desktopissa tai Excelissä:
Tee jokin seuraavista:
Valitse Tietolähdeasetukset -valintaikkunassa Yleiset käyttöoikeudet, valitse tietolähde, jossa haluat muuttaa käyttöoikeusasetusta, ja valitse sitten Muokkaa käyttöoikeuksia.
Valitse
Muokkaa käyttöoikeuksia -valintaikkunan tunnistetietojenkohdasta Muokkaa .Muuta tunnistetiedot tietolähteen edellyttämäksi tyypiksi, valitse Tallennaja valitse sitten OK.
Voit myös poistaa tietyn tietolähteen tunnistetiedot vaiheessa 3 valitsemalla Tyhjennä käyttöoikeudet valitulle tietolähteelle tai valitsemalla Tyhjennä kaikki käyttöoikeudet kaikille luetelluille tietolähteille.
Yhdistäminen Microsoft Entra ID:hen Web- ja OData-liittimien avulla
Kun yhdistät tietolähteisiin ja palveluihin, jotka vaativat todennuksen OAuth- tai Microsoft Entra ID-pohjaisen tunnistautumisen kautta, tietyissä tapauksissa, joissa palvelu on oikein konfiguroitu, voit käyttää sisäänrakennettuja Web tai OData Feed liittimiä todennukseen ja dataan yhdistämiseen ilman palvelukohtaista tai räätälöityä liitintä.
Tässä osiossa esitellään yhteyden oireet, kun palvelua ei ole määritetty oikein. Se tarjoaa myös tietoa siitä, miten Power Query toimii palvelun kanssa, kun se on oikein konfiguroitu.
Oireet, kun palvelua ei ole määritetty oikein
Saatat törmätä virheeseen: Emme pystyneet yhdistämään, koska tätä tunnistetyyppiä ei tueta tälle resurssille. Valitse toinen pätevyystyyppi. Tämä virhe tarkoittaa, että palvelusi ei tue todennustyyppiä.
Esimerkki tästä virheestä voi ilmetä Northwind OData -palvelussa.
Anna Northwind-päätepiste "Nouda tiedot" -toiminnossa OData-liittimen avulla.
Valitse OK, jotta voit antaa todennuskokemuksen. Normaalisti, koska Northwind ei ole autentikoitu palvelu, käytät vain Anonymousia. Osoittaaksesi tuen puutteen Microsoft Entra ID:lle, valitse Organisaatiotili ja valitse sitten Kirjaudu sisään.
Saat virheen, joka osoittaa, että OAuth- tai Microsoft Entra ID -tunnistautumista ei tueta palvelussa.
Tuettu työnkulku
Yksi esimerkki tuetuista palveluista, jotka toimivat oikein OAuth-todennuksen kanssa, on CRM, esimerkiksi https://contoso.crm.dynamics.com/api/data/v8.2.
Anna URL-osoite "Nouda tiedot" -toiminnossa OData-liittimen avulla.
Valitse Organisaation tili -ja jatka sitten yhteyden muodostamista OAuthin avulla valitsemalla Kirjautumisen.
Pyyntö onnistuu, ja OAuth-työnkulku mahdollistaa edelleen todentamisen onnistuneesti.
Kun valitset Kirjautuminen yllä olevassa vaiheessa 2, Power Query lähettää pyynnön annettuun URL-päätepisteeseen valtuutusotsikolla, jossa on tyhjä kantajatunniste.
GET https://contoso.crm.dynamics.com/api/data/v8.2 HTTP/1.1
Authorization: Bearer
User-Agent: Microsoft.Data.Mashup (https://go.microsoft.com/fwlink/?LinkID=304225)
Host: pbi.crm.dynamics.com
Connection: Keep-Alive
Palvelun odotetaan vastaavan 401-vastauksella, jossa on WWW-Authenticate otsiko, joka osoittaa Microsoft Entra ID valtuutuksen URI:n käytettäväksi. Tähän vastaukseen tulisi sisältyä vuokralainen, johon kirjautua sisään, tai /common/ , jos resurssi ei liity tiettyyn vuokralaiseen.
HTTP/1.1 401 Unauthorized
Cache-Control: private
Content-Type: text/html
Server:
WWW-Authenticate: Bearer authorization_uri=https://login.microsoftonline.com/3df2eaf6-33d0-4a10-8ce8-7e596000ebe7/oauth2/authorize
Date: Wed, 15 Aug 2018 15:02:04 GMT
Content-Length: 49
Power Query voi sitten käynnistää OAuth-virtauksen authorization_uri vastaan. Power Query pyytää Microsoft Entra ID Resource tai Audience -arvoa, joka vastaa pyydetyn URL-osoitteen domainia. Tämä arvo on se arvo, jota käytät Azure Application ID -URL-arvolle API-/palvelurekisteröinnissäsi. Esimerkiksi, jos käytät https://api.myservice.com/path/to/data/api, Power Query odottaisi sovelluksen ID:n URL-arvon olevan https://api.myservice.com.
Jos tarvitset enemmän hallintaa OAuth-virtaan (esimerkiksi jos palvelusi täytyy vastata 302 eikä 401), tai jos sovelluksesi Application ID URL tai Microsoft Entra ID Resource -arvo eivät täsmää palvelusi URL-osoitteeseen, sinun täytyy käyttää mukautettua liitintä. Lisätietoja sisäänrakennetun Microsoft Entra ID-prosessimme käytöstä löydät osoitteesta Microsoft Entra ID authentication.
Microsoft Entra ID client IDs
Seuraavia Microsoft Entra ID -asiakas-ID:itä käyttää Power Query. Saatat joutua sallimaan näiden asiakas-ID:iden pääsyn palveluun ja API:hin riippuen yleisistä Microsoft Entra ID -asetuksistasi. Lisätietoja on Vaiheessa 6 Lisää vaikutusalue.
| Asiakastunnus | Nimike | Kuvaus |
|---|---|---|
| a672d62c-fc7b-4e81-a576-e60dc46e951d | Power Query for Excel | Julkinen asiakasohjelma, jota käytetään Power BI Desktopissa ja yhdyskäytävässä. |
| b52893c8-bc2e-47fc-918b-77022b299bbc | Power BI Data Refresh | Luottamuksellinen asiakas, jota käytetään Power BI -palvelu:ssä. |
| 7ab7862c-4c57-491e-8a45-d52a7e023983 | Power Apps ja Power Automate | Luottamuksellinen asiakas, jota käytetään Power Apps- ja Power Automate-ohjelmissa. |