Koble til skydatakilder i Power Bi-tjeneste
Med Power BI kan du dele skytilkoblinger for semantiske modeller og paginerte rapporter, datamarts og dataflyter, samt Power Query Online-opplevelser i Hent data, slik at du kan opprette flere tilkoblingsobjekter til samme skydatakilde. Du kan for eksempel opprette separate tilkoblinger til samme datakilde, med forskjellig legitimasjon eller personverninnstillinger, og dele tilkoblingene med andre, noe som lindrer behovet for at disse brukerne administrerer sine egne separate skytilkoblinger.
Typer datatilkoblinger
Tabellen nedenfor viser hvordan ulike typer tilkoblinger tilordnes til de to primære tilkoblingstypene: datagatewaytilkoblinger og direkte skytilkoblinger. Den nye funksjonen som er beskrevet i denne artikkelen, er Shareable-skytilkoblinger.
Datagatewaytilkoblinger | Direkte skytilkoblinger |
---|---|
Tilkoblinger ved hjelp av en gateway for personlige data | Personlige skytilkoblinger |
Tilkoblinger ved hjelp av en enterprise- eller VNET-datagateway | Delbare skytilkoblinger (ny) |
Fordeler med delbare skytilkoblinger
Tilkoblinger som bruker en personlig skytilkobling, har flere begrensninger. Med en personlig skytilkobling kan du for eksempel bare opprette ett enkelt personlig skytilkoblingsobjekt til en gitt datakilde. Alle semantiske modeller som kobler til datakilden, bruker det samme personlige skytilkoblingsobjektet, så hvis du endrer legitimasjonen for den personlige skytilkoblingen, påvirkes alle semantiske modeller som bruker den personlige skytilkoblingen. Ofte er det ikke et ønsket resultat.
En annen begrensning for en personlig skytilkobling er at de ikke kan deles med andre, slik at andre brukere ikke kan binde semantiske modeller og paginerte rapporter til den personlige skytilkoblingen du eier. brukere må vedlikeholde sine egne personlige skytilkoblinger.
Delbare tilkoblinger har ingen slike begrensninger, og sørger for mer strømlinjeformet, mer fleksibel tilkoblingsbehandling, inkludert følgende:
Støtte for flere tilkoblinger til samme datakilde – støtte for flere tilkoblinger på samme datakilde er spesielt nyttig når du vil bruke ulike tilkoblingsinnstillinger for ulike semantiske modeller og andre artefakter. Det er også nyttig når du vil tilordne individuelle artefakter sine egne separate tilkoblinger, for å sikre at tilkoblingsinnstillingene er isolert fra hverandre.
Du kan dele disse tilkoblingene med andre brukere – med delbare tilkoblinger kan du tilordne andre brukere eiertillatelser , slik at de kan administrere alle aspekter av tilkoblingskonfigurasjonen, inkludert legitimasjon. Du kan gi andre brukere dele tillatelser på nytt, slik at de kan bruke og dele tilkoblingen på nytt med andre. Du kan også angi brukertillatelser , slik at de kan bruke tilkoblingen til å binde artefaktene til datakilden.
Redusere kostnadene ved å vedlikeholde datatilkoblinger og legitimasjon – når du kombineres med administrasjonsopplevelsen for datakilden og gatewayen, kan du sentralisere tilkoblingsbehandling for datakilder for gateway- og skytilkoblinger. Slik sentralisering og administrasjon er allerede vanlig for enterprise- og VNET-datagatewayer, der en gatewayadministrator oppretter, deler og vedlikeholder tilkoblingene. Med delbare tilkoblinger kan du nå utvide slik sentralisert tilkoblingsbehandling til skydatakilder også.
Sammenligne delingsbasert skytilkobling med andre tilkoblinger
Når du oppretter en Power BI Desktop-rapport som kobler til en skydatakilde, laster den opp som standard til et arbeidsområde i Power Bi-tjeneste, oppretter Power BI en personlig skytilkobling og binder den til den semantiske modellen, som du må oppgi legitimasjon for. Hvis en eksisterende personlig skytilkobling er tilgjengelig, har du sannsynligvis angitt legitimasjonen tidligere.
Hvis du derimot har tilgang til minst én delbar skytilkobling til samme datakilde, kan du bruke den delbare skytilkoblingen, som allerede er konfigurert for deg av eieren, i stedet for å måtte bruke den eneste tilgjengelige personlige skytilkoblingen for datakilden.
Hvis du vil bruke den delbare skytilkoblingen, finner du skytilkoblinger under Gateway- og skytilkoblinger på siden innstillinger for Semantic-modeller, og kan velge den delbare skytilkoblingen du vil bruke for tilkoblingen, og deretter velge Bruk. Skjermbildet nedenfor viser innstillingene.
Opprett en ny skytilkobling som kan deles
Du kan opprette en ny delbar skytilkobling direkte fra siden for innstillinger for semantisk modell . Velg Kart som skal rullegardinlisten under Gateway-tilkoblinger>skytilkoblinger, og velg deretter Opprett en tilkobling.
En rute vises kalt Ny tilkobling og fyller automatisk ut konfigurasjonsparameterne.
Aktivering av oppretting av nye tilkoblinger gjør det enkelt å opprette separate delbare skytilkoblinger for individuelle semantiske modeller om nødvendig. Du kan også vise siden for tilkoblingsbehandling fra hvor som helst i Power Bi-tjeneste ved å velge Innstillinger-tannhjulet øverst til høyre i Power Bi-tjeneste, og deretter velge Administrer tilkoblinger og gatewayer.
Opprette en delbar skytilkobling ved hjelp av arbeidsområdeidentitet
Du kan også opprette en delbar skytilkobling ved hjelp av godkjenningsmetoden for arbeidsområdeidentitet , som bruker den automatisk administrerte tjenestekontohaveren som er knyttet til Fabric-arbeidsområdet, til å koble til data. Hvis du vil bruke tilkoblingen, må modelleieren ha bidragsytertilgang (eller høyere) til arbeidsområdet.
Følg disse trinnene for å opprette en arbeidsområdeidentitet:
- Konfigurer arbeidsområdet til å ha en arbeidsområdeidentitet. Arbeidsområdeidentiteten er en automatisk administrert tjenestekontohaver som er knyttet til Fabric-arbeidsområdet.
- Opprett en delbar skytilkobling (SCC) med arbeidsområdeidentitet som godkjenningsmetode.
- Bind datakilden til SCC i innstillingene for semantisk modell.
Husk følgende når du oppretter eller bruker en arbeidsområdeidentitet:
- Arbeidsområdeidentitet støttes bare med Fabric-datakilder
- Tilkoblingstypen som brukes, må støtte godkjenningstypen for arbeidsområdeidentitet , som inkluderer SQL Server- og ADLS-koblinger. Hvis det finnes et alternativ for arbeidsområdeidentitet under godkjenningsinnstillingen for tilkoblingstypen som brukes, støttes koblingen.
Standard tilkoblingsinnstillinger
Når du kobler til en fabric-datakilde spesifikt, brukes påloggingslegitimasjonen for Entra ID-en (SSO) som standard.
Du kan også bruke en delbar skytilkobling i stedet for standard tilkoblingsinnstillinger for å koble en semantisk modell til en fabric-datakilde, og dermed bruke innstillingene du konfigurerte for den delbare skytilkoblingen, for eksempel fast legitimasjon. Dette gjør at du kan binde datakilden til den delbare skytilkoblingen og overstyre standard SSO-tilkobling for denne datakilden.
Hvis du vil velge den delbare skytilkoblingen i stedet for standard SSO-innstillinger, velger du den delbare skytilkoblingen i Kart til: rullegardinlisten for datakilden som du vil at semantisk modell skal koble til, som vist på følgende bilde:
Hvis du ikke har en delbar skytilkobling, kan du velge Opprett en tilkobling og opprett en ny tilkobling, som beskrevet i forrige del av denne artikkelen.
Bruke delbare skytilkoblinger med paginerte rapporter
Når du deler den paginerte rapporten i Power Bi-tjeneste, kan du oppdatere skytilkoblingene fra selve rapporten. Hvis du vil endre skytilkoblingene for den paginerte rapporten, går du til arbeidsområdet i Power Bi-tjeneste, velger Mer-knappen (ellipser) og velger deretter Administrer.
Når du velger Behandle , vises en side med flere faner. Velg Rapporter-fanen fra øverste rad, og deretter kan du oppdatere tilkoblingen fra området for skytilkoblinger, som vist i følgende skjermbilde.
Begrensninger og hensyn
Delbare skytilkoblinger deler også legitimasjonen din – når du tillater andre å bruke de delbare skytilkoblingene dine, er det viktig å forstå at du lar andre koble sine egne semantiske modeller, paginerte rapporter og andre artefakter til de tilsvarende datakildene ved hjelp av tilkoblingsdetaljene og legitimasjonen du oppgav. Kontroller at du bare deler tilkoblinger (og deres legitimasjon) som du har tillatelse til å dele.
Hver bruker er begrenset til maksimalt 1000 datakildetilkoblinger i hver skyleier: Hvis du når grensen for maksimalt antall datakilder, må du kontrollere at antall datakilder per bruker ikke er over grensen på 1000 tilkoblinger. Hvis du vil løse relaterte problemer, kan du manuelt fjerne eksisterende datakilder fra administrasjonssenteret, eller eventuelt bruke følgende PowerShell-skript til å finne og masseslette alle datakilder som overskrider denne grensen.
## required module "mcirosoftpowerbimgmt" Install-Module -Name DataGateway and sign in the same user who exceeded the 1000 limit Import-Module -name microsoftpowerbimgmt ## get the gateway information per the sign in person. Choose Environment: Public, USGov, China, USGovHigh, USGovMil $environment = "Public" Connect-PowerBIServiceAccount -Environment $environment switch ($environment) { "Public" { $baseURL = "https://api.powerbi.com/v2.0/myorg/me/"; Break } "USGov" { $baseURL = "https://api.powerbigov.us/v2.0/myorg/me/"; Break } "China" { $baseURL = "https://api.powerbi.cn/v2.0/myorg/me/"; Break } "USGovHigh" { $baseURL = "https://api.high.powerbigov.us/v2.0/myorg/me/"; Break } "USGovMil" { $baseURL = "https://api.mil.powerbigov.us/v2.0/myorg/me/"; Break } } $getDatasourcesURL = $baseURL + "gatewayClusterDatasources?$expand=users" $datasources = Invoke-PowerBIRestMethod -Url $getDatasourcesURL -Method GET | ConvertFrom-Json foreach($dataource in $datasources.value) { if($datasource.gatewayType -eq "TenantCloud") { "cloud datasource found with id = {0}, name = {1}" -f $dataource.id, $datasource.datasourceName $gatewayId = $datasource.clusterId $datasourceId = $dataource.id ## conditional logic to determine if name matches set $deleteDatasourceURL = $baseURL + "gatewayClusters/$gatewayId/datasources/$datasourceId" Invoke-PowerBIRestMethod -Url $deleteDatasourceURL -Method DELETE } }
Hvis du er en ISV eller en annen Power BI Embedded-appeier med mange kunder, kan du bruke tjenestekontohaverprofiler for apper med flere leiere i Power BI innebygd. Hvis du ikke er en ISV, kan du nå denne grensen fordi du oppretter en ny datakilde for hver CSV- eller Excel-fil. Du kan løse dette ved å bruke opplastingsfilboksen i Power BI Desktop til å velge flere Excel-filer, som oppretter flere datakildetilkoblinger. I dette scenarioet, for å sikre at bare én enkelt datakilde er valgt, anbefaler vi at du i stedet velger mappen som inneholder disse Excel-filene.
Du kan ikke blande en lokal Excel-datakilde med en eksisterende Analysis Services DirectQuery-datakilde. Du kan bare inkludere en lokal datakilde i Excel i rapporten hvis den er i en egen spørring. I slike situasjoner kan du tilordne Excel-datakilden til en gateway, og la Analysis Services DirectQuery-skydatakilden stå som den er.
Power BI Dataflow Gen1 og Fabric Dataflow Gen2 støtter ikke delbare skytilkoblinger. Andre versjoner, for eksempel Power Apps-dataflyter, støtter delbare skytilkoblinger.
Relatert innhold
Hvis du vil ha mer informasjon om hvordan du oppretter delbare skytilkoblinger:
Du kan gjøre alle slags ting med Power Bi-tjeneste og Power BI Desktop. Hvis du vil ha mer informasjon om funksjonene, kan du se følgende ressurser: