Denodo

Huomautus

Denodo omistaa ja toimittaa tämän liittimen.

Yhteenveto

Kohta Kuvaus
Julkaisun tila Yleinen saatavuus
Tuotteet Power BI (semanttiset mallit)
Power BI (tietovuo)
Fabric (Tietovuo Gen2)
Tuetut todennustyypit Emäksinen
Windows
Organisaation tili

Huomautus

Jotkin ominaisuudet saattavat olla yhdessä tuotteessa, mutta eivät toisia, johtuen käyttöönottoaikatauluista ja isäntäkohtaisista ominaisuuksista.

Edellytykset

Tämän liittimen käyttöä varten asenna ja konfiguroi Denodo-alusta ja käynnistä sen palvelu. Jos sinulla on yhteys, joka käyttää ODBC-tietolähdenimeä (DSN), sinun on konfiguroitava yhteys oikein ODBC-tietolähdejärjestelmänvalvojassa.

Tuetut toiminnot

  • Tuo
  • DirectQuery (semanttiset Power BI -mallit)

ODBC-tietolähteeseen yhdistäminen Power Query Desktopista

Voit muodostaa yhteyden seuraavasti:

  1. Yhdistääksesi dataan, valitse KotinauhastaHae data. Tietokantaosiossa valitse Denodo.

    Kuvakaappaus Denodo-liittimestä Power Query Desktopissa.

  2. Voit muodostaa yhteyden valitsemaasi tietolähteeseen kahdella tavalla:

    • DSN (ODBC-tietolähteen nimi)
    • Yhteysjono

    Denodo Connector -valintaikkunassa, DSN- tai Connection String -osiossa, anna datalähteen nimi tai yhteysmerkkijono, riippuen siitä, millaista yhteyttä haluat.

    Kuvakaappaus Denodo-liittimen valintaikkunasta.

    Kun luot Denodo-yhteensopivaa yhteysjonoa, sinun täytyy jättää Driver-kenttä pois, koska tämä kenttä asetetaan läpinäkyvästi liittimen toimesta yhteyden aikaan.

    Yhteysjonossa täytyy olla kolme pakollista parametria: SERVER, PORT, ja DATABASE.

    SERVER=<Server name>;PORT=<Port number>;DATABASE=<Database name>
    

    Lisäksi se voi sisältää valinnaisen parametrin: SSLmode.

    SERVER=<Server name>;PORT=<Port number>;DATABASE=<Database name>;SSLmode=<SSL mode>
    

    Jätä tunnistautumisparametrit pois. Tunnistautumisen konfigurointi tapahtuu myöhemmissä vaiheissa.

    Huomautus

    Kun kirjoitat yhteysjonon, ota huomioon seuraavat vaatimukset:

    • Yhteysjonon on pidettävä parametriensa oikea järjestys: SERVER, PORT, DATABASE, ja SSLMode.
    • Näiden parametrien nimi on aina kirjoitettava samalla tavalla. Esimerkiksi, jos päätät kirjoittaa ne isolla kirjaimella, ne täytyy aina kirjoittaa isolla kirjaimella. Jos päätät kirjoittaa ne sanan ensimmäisellä kirjaimella isolla kirjaimella ja loput pienillä, ne on aina kirjoitettava niin.

    Muuten Power BI ei välttämättä tunnista raportin eri Denodo-aineistoja samaan Denodo-tietolähteeseen. Tämän seurauksena Power BI saattaa pyytää omat todennustiedot jokaiselle niistä.

  3. Toinen Ota virheenkorjaustila käyttöön -osio on valinnainen kenttä, jonka avulla voit lisätä jäljitystietoja lokitiedostoihin. Power BI Desktop luo nämä tiedostot, kun otat jäljityksen käyttöön sovelluksessa käyttämällä Diagnostiikka-välilehteä Asetukset-valikosta. Oletusarvo Enable Debug -tilalle on väärä, ja tässä tapauksessa Denodo Power BI -mukautetun liittimen lokitiedostoissa ei ole jäljitysdataa.

  4. Kolmas osio, Native Query, on valinnainen kenttä, johon voit kirjoittaa kyselyn. Jos käytät tätä kyselykenttää, aineisto on kyselyn tulos eikä taulukko tai joukko tauluja.

    Voit kirjoittaa kyselyn, joka kysyy vain yhtä tietokantaa, johon tietolähde on liitetty.

    SELECT title, name FROM film JOIN language ON film.language_id = language.language_id WHERE film.language_id = 1
    

    Jos haluat kirjoittaa kyselyn, joka kysyy useampaa kuin yhtä tietokantaa, sinun täytyy määritellä kyselyssä tietokanta, joka omistaa jokaisen taulun.

    SELECT i_item_sk, country FROM sakila.country, ewd.item
    
  5. Denodo-liittimen viimeinen osio on Tietoyhteystila, jossa voit valita tuontitilan tai DirectQuery-tilan välillä.

  6. Kun olet valmis, valitse OK.

  7. Nyt sinulta pyydetään todennustodistusta. Denodo Power BI -räätälöity liitin tukee kolmea tunnistautumistyyppiä:

    • Windows: Kun päätät käyttää Windows-tunnistautumista, Power BI Desktop yhdistyy Virtual DataPortiin Kerberos-tunnistautumisen kautta.

      Kuvakaappaus Denodo Windowsin todennuksesta Power BI Desktopissa.

      Tässä tapauksessa:

      • Kerberos-todennus on otettava käyttöön Virtuaalinen tietoraportti -palvelimessa.

      • Denodo Virtual DataPort -tietokanta, johon tietolähde muodostaa yhteyden, on määritettävä siten, että asetuksen ODBC/ADO.net todennustyypiksi on määritetty Kerberos.

      • Power BI Desktopin on oltava käynnissä Windows-toimialueella, koska ODBC-ohjain pyytää Kerberos-lippua käyttöjärjestelmän lippuvälimuistista.

      • Varmista, että DSN-määritysten Lisäasetukset-sivu sisältää kaikki tarvittavat määritykset Kerberoksen käyttämiseen todentamismenetelmänä.

        Kuvakaappaus Lisäasetukset-sivusta Denodon DSN-konfiguraatiossa.

    • Perus: Tämä todennustyyppi yhdistää Power BI Desktopin Virtual DataPort -tietoihisi Virtual DataPort -palvelimen tunnistetietojen kautta.

      Kuvakaappaus Denodon perustunnistautumisesta Power BI Desktopissa.

      Huomautus

      Vanhemmissa Denodo-liittimen versioissa piti pakentaa tietyt salasanamerkit. Versiosta 1.0.8 alkaen tätä sääntöä ei enää vaadita.

    • Organisaatiotili: Tämä todennustyyppi yhdistää Power BI Desktopin Virtual DataPort -tietoihisi tietyn Microsoftin tunnistetietojen avulla. Tämä vaihtoehto on erikoisversio OAuthista Microsoft Entra ID:lle.

      Kuvakaappaus Denodon organisaatiotilin todennuksesta Power BI Desktopissa.

      Kun valitset Kirjaudu sisään, avautuu kirjautumisvälilehti. Syötä Microsoftin tunnukset, joita käytetään tälle tietolähteelle.

      Kuvakaappaus Denodon organisaatiotilin kirjautumisesta sisään.

      Kun olet kirjautunut sisään, valitse Yhdistä. Sitten näet navigaattorin ruudun taulukon valintaa varten.

      Kuvakaappaus Denodon organisaatiotilin yhteydestä.

      Huomautus

      Virtuaalisten DataPort-tietokantojen käyttämiseksi sinun täytyy luoda käyttäjä Denodossa. Käyttäjän nimen on oltava sama kuin Power BI:ssä käytetty sähköposti, kun käyttäjä kirjautuu organisaation tilille. Kun luot käyttäjän Denodossa, sinun täytyy valita ULKOINEN todennustyypiksi. Tälle käyttäjälle annetut oikeudet Denodo-tietokannoissa määrittävät, mihin tietokantoihin Power BI Desktopista pääsee käsiksi.

  8. Kun olet valmis, valitse Yhdistä.

  9. Navigatorissa valitse haluamasi tietokanta ja data, ja valitse sitten Lataa. Vaihtoehtoisesti, jos aiot muokata saapuvaa dataa, valitse Muunna data.

    Kuvakaappaus Denodon navigaattorista.

Yhdistä Denodoon Power Query Onlinesta

Yhdistääksesi Denodon tietoihin:

  1. Valitse Denodo sivulta Power Query Yhdistä datalähteeseen.

  2. Syötä Denodon valintaikkunaan DSN tai Connection String Denodo-instanssi. Sinun täytyy määrittää yhteysmerkkijono -parametrit SERVER, PORT ja DATABASE.

  3. Valitse, otatko debug-tilan vai et.

  4. Sisällytä paikallisen datayhdyskäytäväsi nimi.

    Huomautus

    Paikallinen dataportti on tarpeen, koska Denodo-liitin käyttää ODBC-ajuria, joka täytyy asentaa yhdyskäytävän koneeseen.

  5. Valitse todennustyyppi ja anna tunnuksesi:

    • Perusasia: Syötä Denodo-käyttäjätunnuksesi ja salasanasi.
    • Organisaatiotili: Kirjaudu sisään organisaatiotililläsi.
  6. Valitse Seuraava jatkaaksesi.

  7. Valitse data-sivulla valitse haluamasi näkymät tai taulukot ja valitse sitten Muunna data muuntaaksesi tiedot Power Query -editori.

Yhdistä ODBC-tietolähteeseen Power BI -palvelusta

Tässä yhteysmenetelmässä käytetään paikallista dataporttia. Toimi seuraavasti:

  1. Määritä paikallinen datayhdyskäytävä (yritysportti). Tämä yhdyskäytävä mahdollistaa nopean ja turvallisen tiedonsiirron paikallisen datan (data Power BI Desktop -sovelluksessasi, ei pilvessä) ja Power BI-palvelun välillä.

  2. Kirjaudu sisään ja rekisteröi yhdyskäytävä. Valitse paikallisen tietoyhdyskäytävän sovelluksessa Tila-välilehti varmistaaksesi, että yhdyskäytäväsi on online-tilassa ja valmis käytettäväksi.

    Kuvakaappaus paikallisesta dataportista, tilavälilehti auki.

  3. Power BI -palvelussa Data Source Settings -asetuksissa luo tietolähde Denodon Power BI -mukautetulle liittimelle.

    Kuvakaappaus Data Source Settings -valintaikkunasta, johon lisäät Denodon tietolähteen.

    Tietolähteen luomiseksi sinun täytyy määrittää, miten yhdistät haluamaasi tietolähteeseen:

    • DSN
    • Yhteysjono

    Huomautus

    Suosittelemme DSN:ää. Se tarjoaa monia konfiguraatiovaihtoehtoja, joita ei välttämättä ole suoraan saatavilla yhteysjonon käytössä.

    Sinun on myös määritettävä todennustila. Käytettävissä olevat todennusmenetelmät ovat:

    • Windows: Power BI -palvelu yhdistyy Virtual DataPortiin Kerberos-tunnistautumisen kautta.

      • Luo Kerberos-lippu antamalla käyttäjänimi ja salasana Tietolähdeasetukset-kohdassa.
      • Virtual DataPort -palvelimella ota Kerberos-tunnistautuminen käyttöön.
      • Denodo Virtual DataPort -tietokanta, johon tietolähde muodostaa yhteyden, on määritettävä siten, että asetuksen ODBC/ADO.net todennustyypiksi on määritetty Kerberos.
      • Varmista, että DSN-määritysten Lisäasetukset-sivu sisältää kaikki tarvittavat määritykset Kerberoksen käyttämiseen todentamismenetelmänä.

      Kuvakaappaus Lisäasetukset-sivusta Denodon DSN-konfiguraatiossa.

    • Perusasia: Voit luoda tietolähteen Power BI -palvelussa yhdistääksesi Virtual DataPort -tietosi Virtual DataPort -palvelimen tunnistetietojen kautta.

    • Oauth: Voit luoda tietolähteen Power BI -palvelussa yhdistääksesi Virtual DataPort -tietosi Microsoftin tunnuksilla.

      Huomautus

      Virtuaalisten DataPort-tietokantojen käyttämiseksi sinun täytyy luoda käyttäjä Denodossa, jonka nimi on sama kuin Power BI:ssä käytetty sähköposti, kun kirjaudut organisaatiotilille. Kun luot käyttäjän Denodossa, sinun täytyy valita ULKOINEN todennustyypiksi. Tälle käyttäjälle annetut oikeudet Denodo-tietokannoissa määrittävät, mihin tietokantoihin Power BI:stä pääsee käsiksi.

  4. Jos käytät Windows authentication:tä, Advanced settings -kohdissa tietolähteen kohdalla, voit ottaa käyttöön yksittäisen kirjautumisen (SSO), jolloin raportin katsojat kysyvät Denodoa omalla identiteetillä. Denodo-liitin tukee kahta SSO-polkua: Kerberos ja Microsoft Entra ID.

    Kerberosin SSO:

    Kuvakaappaus Data Source Settings -valintaikkunasta, jossa asetat Denodon SSO:n Kerberosilla.

    Kerberos SSO:n käyttöönottoon on kaksi vaihtoehtoa: Käytä SSO:ta Kerberosin kautta DirectQuery-kyselyihin ja Käytä SSO:ta Kerberosin kautta DirectQuery- ja Import-kyselyihin. Jos työskentelet DirectQuery-pohjaisten raporttien kanssa, molemmat vaihtoehdot käyttävät käyttäjän SSO-tunnuksia, joka kirjautuu Power BI:n palveluun. Jos työskentelet raporttien kanssa, jotka perustuvat tuontiin, ensimmäinen vaihtoehto käyttää tietolähdesivulla syötettyjä tunnuksia (käyttäjätunnus - ja salasanakentät ), kun taas jälkimmäinen käyttää semanttisen mallin omistajan tunnuksia.

    Kerberos-pohjaista SSO:ta käyttäessäsi on tiettyjä edellytyksiä ja seikkoja, jotka sinun tulee ottaa huomioon. Joitakin näistä vaatimuksista ovat:

    • Sinun täytyy ottaa käyttöön Kerberos-rajoitettu delegointi Windows-käyttäjälle, joka käyttää Power BI -yhdyskäytävää. Lisäksi konfiguroi sekä paikallinen Active Directory- että Microsoft Entra ID -ympäristöt Microsoftin antamien ohjeiden mukaisesti.

      Oletuksena Power BI -yhdyskäytävä lähettää käyttäjän päähenkilön nimen (UPN) suorittaessaan SSO-tunnistautumisen. Tarkista attribuutti, jota käytät kirjautumistunnisteena Denodo Kerberos -autentikuksessa. Jos se eroaa , userPrincipalNamesäädä yhdyskäytävän asetuksia vastaamaan sitä.

    • Power BI -yhdyskäytävän konfiguraatiotiedosto on Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config, joka sijaitsee .\Program Files\On-premises data gateway Tässä tiedostossa on kaksi ominaisuutta, ADUserNameLookupProperty ja ADUserNameReplacementProperty, joiden avulla yhdyskäytävä suorittaa paikallisia Microsoft Entra ID hakuja ajonaikaisesti. ADUserNameLookupProperty määrittelee, mikä paikallisen Active Directory attribuutti yhdistää käyttäjän päänimen Microsoft Entra ID:stä. Tässä tilanteessa ADUserNameLookupProperty pitäisi olla userPrincipalName. Kun käyttäjä löydetään, arvo ADUserNameReplacementProperty osoittaa attribuutin, joka todentaa imitoidun käyttäjän (attribuutti, jota käytät kirjautumistunnisteena Denodossa).

      Tämän konfiguraatiotiedoston muutokset koskevat yhdyskäytävän tasoa ja vaikuttavat kaikkiin lähteisiin, jotka käyttävät SSO-tunnistautumista Power BI-yhdyskäytävän kautta.

    Microsoft Entra ID kertakirjautuminen:

    Kun otat Microsoft Entra ID kertakirjautumisen käyttöön Denodo-liittimessä, Semanttisen DirectQuery-mallikyselyn katselijat saavat omat Microsoft Entra ID käyttäjätiedot. Entra ID -tunnus SSO poistaa paikallinen Active Directory- ja Kerberos-rajoitetut delegointiriippuvuudet, joita Kerberos SSO vaatii.

    Entra ID -tunnus SSO:lla on seuraavat edellytykset:

    • Power BI vuokralaisen ylläpitäjä ottaa käyttöön Denodo SSO ja Microsoft Entra ID SSO data gateway vuokralaisilla asetuksissa.
    • Paikallinen datayhdyskäytävä ajaa julkaisua, joka tukee Entra ID -tunnus SSO:ta.
    • Denodo-palvelin käyttää versiota, joka tukee Microsoft Entra ID -tokenin validointia.

    Kuvakaappaus Power BI vuokralaisen ylläpitäjän asetuksista, joissa Denodo SSO ja Microsoft Entra ID SSO data gateway -käytössä.

    Kun Denodo SSO on käytössä vuokralaisessa, Single sign-on -vaihtoehdot tietolähdesivulla sisältävät Use SSO Azure AD:n kautta DirectQuery-kyselyille valintaruudun. Valitse tämä valintaruutu ottaaksesi käyttöön Entra ID -tunnus:n SSO mille tahansa DirectQueryn semanttiselle mallille, joka on sidottu datayhteyteen.

    Kuvakaappaus Denodon tietolähdeasetuksista, jossa on valittuna Use SSO Azure AD:n kautta DirectQuery-kyselyille.

    Entra ID -tunnus SSO koskee vain DirectQueryn semanttisia malleja. Tuontimallit vastaavat tuodun datan kyselyihin eivätkä välitä käyttäjäidentiteettejä tietolähteelle.

  5. Kun olet luonut tietolähteen Denodo-liittimelle, voit päivittää Power BI -raportit. Raportin julkaiseminen powerbi.com:

    • Avaa raportti Power BI Desktopissa.
    • Valitse Tiedosto>Julkaise>Power BI:hin.
    • Tallenna raportti tietokoneessa.
    • Valitse työtila, johon haluat julkaista.

Lisämääritykset

ConnectionTimeout-parametrin käyttö

Jos haluat hallita sitä, kuinka kauan odotetaan, ennen kuin yritys muodostaa yhteys palvelimeen lopetetaan, voit käyttää -parametria ConnectionTimeout .

Käytä tätä parametria vain edistyneestä editorista. Tämä edellyttää, että ConnectionTimeout parametri lisätään tietueasetuksiin liittäen siihen tyypin duration arvon.

Lue lisää tyypistä durationtästä artikkelista.

Kuvakaappaus edistyneestä editorista, joka näyttää, miten ConnectionTimeout-parametria käytetään.

QueryTimeout-parametrin käyttö

Jos haluat hallita sitä, kuinka kauan odotetaan, ennen kuin yritys suorittaa kyselyn suorittaminen hylätään, voit käyttää -parametria QueryTimeout .

Käytä tätä parametria vain edistyneestä editorista. Tämä edellyttää, että QueryTimeout parametri lisätään tietueasetuksiin liittäen siihen tyypin number arvon. Tämä numeerinen arvo esitetään millisekunteina (esimerkiksi 10000 10 sekuntia).

Kuvakaappaus edistyneestä editorista, joka näyttää, miten QueryTimeout-parametria käytetään.

UserAgent-parametrin käyttö

Jos haluat määrittää asiakassovelluksen nimen, voit käyttää -parametria UserAgent .

Käytä tätä parametria vain edistyneestä editorista. Tämä edellyttää, että UserAgent parametri lisätään tietueasetuksiin ja että siihen liittyy tyyppiä text.

Kuvakaappaus edistyneestä editorista, joka näyttää, miten UserAgent-parametria käytetään.

Pakkausparametrin käyttö

Suosittelemme, että aktivoit tämän asetuksen, kun asiakassovellus ja Denodo-palvelin ovat yhteydessä WAN:n kautta. Näissä tapauksissa voit odottaa merkittäviä suorituskyvyn parannuksia, kun asiakassovellus lukee kohtalaisia tai suuria tietomääriä.

Käytä tätä parametria vain edistyneestä editorista. Tämä edellyttää, että Compression parametri lisätään tietueasetuksiin ja että siihen liittyy tyyppiä number (0 tai 1).

Kuvakaappaus edistyneestä editorista, joka näyttää kompressioparametrin käytön.

Vianetsintä

Jos Denodo-näkymä, joka tuodaan tietolähteenä Power BI:hen, sisältää yli 42 suhdetta muihin näkymiin, Power BI saattaa näyttää seuraavan virheen, kun yrität päästä datan muunnosikkunaan:

Preview.Error: The type of the current preview value is too complex to display.

Tämä virhe johtuu Power Query -alustan rajoituksesta. Kiertääksesi tämän, valitse epäonnistunut tietolähde (kysely) datan muunnosikkunasta ja valitse Näytä>Edistynyt toimittaja. Sitten muokkaa tietolähdelauseketta M-kielellä lisäämällä seuraava ominaisuus options funktiokutsun argumenttiin Denodo.Contents :

CreateNavigationProperties=false

Kutsusi näyttäisi siis seuraavankaltaisilta:

  Source = Denodo.Contents(<dsn>, null, [CreateNavigationProperties=false])

Tämä ominaisuus ohjeistaa Power BI:tä olemaan yrittämättä generoida navigointiominaisuuksia Denodo-näkymän rekisteröidyistä suhteista, joita käytetään tässä tietolähteessä. Jos tarvitset joitakin näistä suhteista Power BI -tietomallissasi, sinun täytyy rekisteröidä ne manuaalisesti jälkikäteen.