Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Bemærk!
Denodo ejer og leverer denne connector.
Resumé
| Vare | Beskrivelse |
|---|---|
| Frigivelse tilstand | Generel tilgængelighed |
| Produkter | Power BI (semantiske modeller) Power BI (Dataflow) Struktur (Dataflow Gen2) |
| Understøttede godkendelsestyper | Grundlæggende Windows Organisationskonto |
Bemærk!
Nogle kapabiliteter kan være til stede i ét produkt, men ikke i andre, på grund af udrulningsplaner og værtsspecifikke funktioner.
Forudsætninger
For at bruge denne connector skal du installere og konfigurere Denodo-platformen og starte dens service. Hvis du har en forbindelse, der bruger et ODBC-datakildenavn (DSN), skal du korrekt konfigurere forbindelsen i ODBC-datakildeadministratoren.
Understøttede egenskaber
- Importér
- DirectQuery (semantiske Power BI-modeller)
Opret forbindelse til en ODBC-datakilde fra Power Query Desktop
Hvis du vil oprette forbindelse, skal du benytte følgende fremgangsmåde:
For at forbinde til data, vælg fra Home-båndet Get Data. I databasesektionen vælger du Denodo.
Du kan oprette forbindelse til datakilden efter eget valg på to måder:
- DSN (ODBC datakildenavn)
- Forbindelsesstreng
I Denodo Connector-dialogen , i DSN- eller Connection String-sektionen , angiv datakildenavnet eller forbindelsesstrengen, afhængigt af hvilken type forbindelse du foretrækker.
Når du opretter en Denodo-kompatibel forbindelsesstreng, skal du udelade Driver-feltet , fordi dette felt er transparent sat ved forbindelsestidspunktet af stikket selv.
Forbindelsesstrengen skal indeholde tre obligatoriske parametre:
SERVER,PORT, ogDATABASE.SERVER=<Server name>;PORT=<Port number>;DATABASE=<Database name>Derudover kan den indeholde en valgfri parameter:
SSLmode.SERVER=<Server name>;PORT=<Port number>;DATABASE=<Database name>;SSLmode=<SSL mode>Udelad autentificeringsparametre. Du konfigurerer autentificering i de senere trin.
Bemærk!
Når du skriver forbindelsesstrengen, skal du være opmærksom på følgende krav:
- Forbindelsesstrengen skal holde den korrekte rækkefølge af sine parametre:
SERVER, ,PORT,DATABASEogSSLMode. - Navnet på disse parametre skal altid skrives på samme måde. For eksempel, hvis du vælger at skrive dem med store bogstaver, skal de altid skrives med store bogstaver. Hvis du beslutter dig for at skrive dem med det første bogstav i et ord med store bogstaver og resten af bogstaverne med små bogstaver, skal de altid skrives sådan.
Ellers kan Power BI måske ikke genkende forskellige Denodo-datasæt i en rapport som tilhørende samme Denodo-datakilde. Som følge heraf kan Power BI anmode om separate autentificeringsoplysninger for hver af dem.
Det andet afsnit, Aktivér fejlfindingstilstand, er et valgfrit felt, der giver dig mulighed for at føje sporingsoplysninger til logfiler. Power BI Desktop opretter disse filer, når du aktiverer sporing i applikationen ved at bruge fanen Diagnostik i menuen Indstillinger . Standardværdien for Enable debug mode er falsk, og i dette scenarie er der ingen sporingsdata i logfilerne fra Denodo Power BI custom connector.
Det tredje afsnit, Oprindelig forespørgsel, er et valgfrit felt, hvor du kan angive en forespørgsel. Hvis du bruger dette forespørgselsfelt, er datasættet resultatet af forespørgslen i stedet for en tabel eller et sæt af tabeller.
Du kan skrive en forespørgsel, der kun forespørger én af de databaser, som datakilden er tilknyttet.
SELECT title, name FROM film JOIN language ON film.language_id = language.language_id WHERE film.language_id = 1Hvis du vil skrive en forespørgsel, der forespørger mere end én database, skal du angive i forespørgslen den database, der ejer hver tabel.
SELECT i_item_sk, country FROM sakila.country, ewd.itemDet sidste afsnit i Denodo Connector er dataforbindelsestilstand, hvor du kan vælge mellem importtilstand eller DirectQuery-tilstand.
Når du er færdig, skal du vælge OK.
Nu bliver du bedt om autentificering. Denodo Power BI brugertilknyttet connector understøtter tre autentificeringstyper:
Windows: Når du vælger at bruge Windows-autentificering, forbinder Power BI Desktop til Virtual DataPort via Kerberos-autentificering.
I dette tilfælde:
Kerberos-godkendelse skal være aktiveret på Virtual DataPort-serveren.
Denodo Virtual DataPort-database, som datakilden opretter forbindelse til, skal konfigureres med indstillingen ODBC/ADO.net-godkendelsestype angivet til Kerberos.
Power BI Desktop skal køre i Windows-domænet, fordi ODBC-driveren anmoder om Kerberos-billetten fra operativsystemets billetcache.
Sørg for, at siden Avancerede indstillinger i DSN-konfigurationen indeholder al den nødvendige konfiguration til brug af Kerberos som godkendelsesmetode.
Grundlæggende: Denne autentificeringstype forbinder Power BI Desktop til dine Virtual DataPort-data via dine Virtual DataPort-serveroplysninger.
Bemærk!
Ældre versioner af Denodo-connectoren krævede, at du undslipte visse adgangskodetegn. Fra version 1.0.8 er denne regel ikke længere nødvendig.
Organisationskonto: Denne autentificeringstype forbinder Power BI Desktop til dine Virtual DataPort-data via et specifikt sæt Microsoft-legitimationsoplysninger. Denne mulighed er en specialiseret version af OAuth til Microsoft Entra ID.
Når du vælger Log ind, åbner en login-fane. Indtast de Microsoft-oplysninger, der skal bruges til denne datakilde.
Når du er logget ind, vælg Forbind. Du ser derefter navigatorskærmen for tabelvalget.
Bemærk!
For at få adgang til Virtual DataPort-databaser skal du oprette en bruger i Denodo. Brugerens navn skal være det samme som den e-mail, der bruges i Power BI, når brugeren logger ind på organisationskontoen. Når du opretter brugeren i Denodo, skal du vælge EKSTERN som autentificeringstype. De tilladelser, der gives til denne bruger i Denodo-databaserne, bestemmer, hvilke databaser der kan tilgås fra Power BI Desktop.
Når du er færdig, vælg Connect.
I Navigator vælger du den database og de data, du ønsker, og vælger derefter Indlæs. Alternativt, hvis du vil ændre de indkommende data, vælg Transformér data.
Forbind til en ODBC-datakilde fra Power BI-tjenesten
Til denne forbindelsesmetode bruger du den lokale datagateway. Følg disse trin:
Konfigurér den lokale datagateway (enterprise gateway). Denne gateway giver hurtig og sikker dataoverførsel mellem on-premises data (data i din Power BI Desktop-applikation, ikke i skyen) og Power BI-tjenesten.
Log på, og registrer din gateway. I appen datagateway i det lokale miljø skal du vælge fanen Status for at bekræfte, at din gateway er online og klar til brug.
I Power BI-tjenesten, under Data Source Settings, opret en datakilde til Denodo Power BI custom connector.
For at oprette datakilden skal du specificere, hvordan du skal forbinde til den datakilde, du vælger:
- DSN
- Forbindelsesstreng
Bemærk!
Vi anbefaler DSN. Den tilbyder mange konfigurationsmuligheder, som måske ikke er direkte tilgængelige, når du bruger en forbindelsesstreng.
Du skal også angive godkendelsestilstanden. De tilgængelige godkendelsesmetoder er:
Windows: Power BI-tjenesten forbinder til Virtual DataPort via Kerberos-autentificering.
- I Indstillinger for datakilde skal du angive brugernavnet og adgangskoden for at oprette Kerberos-billetten.
- I Virtual DataPort-serveren skal du aktivere Kerberos-autentificering.
- Denodo Virtual DataPort-database, som datakilden opretter forbindelse til, skal konfigureres med indstillingen ODBC/ADO.net-godkendelsestype angivet til Kerberos.
- Sørg for, at siden Avancerede indstillinger i DSN-konfigurationen indeholder al den nødvendige konfiguration til brug af Kerberos som godkendelsesmetode.
Grundlæggende: Du kan oprette en datakilde i Power BI-tjenesten, som kan forbinde til dine Virtual DataPort-data via dine Virtual DataPort-serverlegitimationsoplysninger.
Oauth: Du kan oprette en datakilde i Power BI-tjenesten, der forbinder til dine Virtual DataPort-data via Microsofts legitimationsoplysninger.
Bemærk!
For at få adgang til Virtual DataPort-databaser skal du oprette en bruger i Denodo, hvis navn er det samme som den e-mail, der bruges i Power BI, når du logger ind på organisationskontoen. Når du opretter brugeren i Denodo, skal du vælge EKSTERN som autentificeringstype. De tilladelser, der gives til denne bruger i Denodo-databaserne, bestemmer, hvilke databaser der kan tilgås fra Power BI.
Hvis du bruger Windows-autentificering, kan du under avancerede indstillinger for datakilden aktivere single sign-on (SSO) autentificeringsskemaet. Du kan derefter bruge de samme legitimationsoplysninger som brugeren, der får adgang til dine rapporter i Power BI, til at få adgang til de nødvendige data i Denodo.
Der er to muligheder for at aktivere SSO: Brug SSO via Kerberos til DirectQuery-forespørgsler og Brug SSO via Kerberos til DirectQuery- og importforespørgsler. Hvis du arbejder med rapporter baseret på DirectQuery, bruger begge muligheder SSO-oplysningerne fra den bruger, der logger ind på Power BI-tjenesten. Hvis du arbejder med rapporter baseret på Import, bruger den første mulighed de oplysninger, der er indtastet på datakildesiden (Brugernavn og adgangskodefelter ), mens den anden bruger datasættets ejers legitimationsoplysninger.
Der er særlige forudsætninger og overvejelser, som du skal tage i betragtning for at kunne bruge den Kerberos-baserede SSO. Nogle af disse krav er:
Du skal aktivere Kerberos-begrænset delegering for Windows-brugeren, der kører Power BI-gatewayen. Konfigurer også både de lokale Active Directory- og Microsoft Entra ID-miljøer i henhold til de instruktioner, Microsoft tilbyder til dette formål.
Som standard sender Power BI-gatewayen brugerens principal navn (UPN), når den udfører en SSO-autentificeringsoperation. Du skal gennemgå den attribut, du bruger som login-identifikator i Denodo Kerberos-autentificering. Hvis det er anderledes end
userPrincipalName, juster gateway-indstillingerne efter denne værdi.Power BI gateway-konfigurationsfilen er
Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config, placeret i\Program Files\On-premises data gateway. Denne fil har to egenskaber, kaldetADUserNameLookupPropertyogADUserNameReplacementProperty, som tillader gatewayen at udføre lokale Microsoft Entra ID-opslag under kørsel.ADUserNameLookupPropertyskal specificere, hvilken attribut i den lokale Active Directory den skal mappe brugernavnet på principalen, som kommer fra Microsoft Entra ID. Så i dette scenarieADUserNameLookupPropertyskal væreuserPrincipalName. Når brugeren så findes, angiver værdienADUserNameReplacementPropertyden attribut, der skal bruges til at autentificere den efterlignede bruger (attributten, du bruger som login-identifikator i Denodo).Ændringer i denne konfigurationsfil sker på gateway-niveau, og disse ændringer påvirker enhver kilde, hvormed SSO-autentificering udføres via Power BI-gatewayen.
Efter du har oprettet en datakilde til Denodo-connectoren, kan du opdatere Power BI-rapporterne. For at offentliggøre en rapport om powerbi.com:
- Åbn rapporten i Power BI Desktop.
- Vælg Publicer> fil >i Power BI.
- Gem rapporten på computeren.
- Vælg det arbejdsområde, hvor du vil publicere.
Avanceret konfiguration
Brug af ConnectionTimeout-parameteren
Hvis du vil styre, hvor længe der skal ventes, før du opgiver et forsøg på at oprette forbindelse til en server, kan du bruge parameteren ConnectionTimeout .
Brug kun denne parameter fra den avancerede editor. Det gør du ved at ConnectionTimeout tilføje parameteren i postindstillingerne og knytte en værdi af typen duration til den.
Lær mere om typen duration i denne artikel.
Brug af QueryTimeout-parameteren
Hvis du vil styre, hvor længe der skal ventes, før du opgiver et forsøg på at udføre en forespørgsel, kan du bruge parameteren QueryTimeout .
Brug kun denne parameter fra den avancerede editor. Det gør du ved at QueryTimeout tilføje parameteren i postindstillingerne og knytte en værdi af typen number til den. Denne numeriske værdi repræsenteres i millisekunder (for eksempel 10000 svarer til 10 sekunder).
Brug af UserAgent-parameteren
Hvis du vil angive navnet på klientprogrammet, kan du bruge parameteren UserAgent .
Brug kun denne parameter fra den avancerede editor. Det gør du ved at UserAgent tilføje parameteren i postindstillingerne og knytte en værdi af typen text.
Brug af kompressionsparameteren
Vi anbefaler, at du aktiverer denne indstilling, når klientapplikationen og Denodo-serveren er forbundet via en WAN. I disse tilfælde kan du forvente betydelige forbedringer af ydeevnen, når klientprogrammet læser moderate eller store datamængder.
Brug kun denne parameter fra den avancerede editor. Det gør du ved at Compression tilføje parameteren i postindstillingerne og knytte en værdi af typen number (0 eller 1).
Fejlfinding
Hvis en Denodo-visning, der importeres som datakilde til Power BI, har mere end 42 relationer med andre visninger, kan Power BI vise følgende fejl, når du forsøger at få adgang til datatransformationsvinduet:
Preview.Error: The type of the current preview value is too complex to display.
Denne fejl skyldes en begrænsning i Power Query-platformen. For at omgå det, vælg den fejlende datakilde (forespørgsel) i datatransformationsvinduet og vælg Vis>Avanceret Editor. Rediger derefter datakildeudtrykket i M-sproget og tilføj følgende egenskab til options argumentet i Denodo.Contents funktionskaldet:
CreateNavigationProperties=false
Dit opkald ligner derfor:
Source = Denodo.Contents(<dsn>, null, [CreateNavigationProperties=false])
Denne egenskab instruerer Power BI i ikke at forsøge at generere navigationsegenskaber ud fra de relationer, der er registreret for Denodo-visningen, som tilgås i denne datakilde. Hvis du har brug for, at nogle af disse relationer er til stede i din Power BI-datamodel, skal du manuelt registrere dem bagefter.