Semantiske modeller i Power Bi-tjeneste

Denne artikkelen inneholder en teknisk forklaring av semantiske modeller for Power BI.

Semantiske modelltyper

Semantiske Power BI-modeller representerer en datakilde som er klar for rapportering og visualisering. Du kan opprette semantiske Power BI-modeller på følgende måter:

  • Koble til til en eksisterende datamodell som ikke driftes i Power BI.
  • Last opp en Power BI Desktop-fil som inneholder en modell.
  • Last opp en Excel-arbeidsbok som inneholder én eller flere Excel-tabeller og/eller en arbeidsbokdatamodell, eller last opp en kommadelt fil (CSV).
  • Bruk Power Bi-tjeneste til å opprette en push-semantisk modell.
  • Bruk Power Bi-tjeneste til å opprette en semantisk modell for strømming eller hybrid strømming.

Med unntak av semantiske modeller for strømming representerer semantiske modeller datamodeller, som bruker de modne modelleringsteknologiene til Analysis Services.

Merk

Power BI-dokumentasjon bruker noen ganger begrepene semantisk modell og modell om hverandre. En semantisk modell i Power Bi-tjeneste refererer til en modell fra et utviklingsperspektiv. I en dokumentasjonskontekst betyr begrepene mye det samme.

Eksterne modeller

Det finnes to typer eksterne modeller: SQL Server Analysis Services og Azure Analysis Services.

Hvis du vil koble til en SQL Server Analysis Services-modell, må du installere en lokal datagateway enten lokalt eller på en virtuell maskinbasert infrastruktur-som-en-tjeneste (IaaS). Azure Analysis Services krever ikke en gateway.

Det er ofte fornuftig å koble til Analysis Services når det finnes eksisterende modellinvesteringer, som vanligvis utgjør en del av et virksomhetsdatalager (EDW). Power BI kan opprette en live-tilkobling til Analysis Services og fremtvinge datatillatelser ved hjelp av identiteten til rapportbrukeren i Power BI.

SQL Server Analysis Services støtter både flerdimensjonale modeller, kuber og tabellmodeller. Som bildet nedenfor viser, sender en semantisk live-tilkobling spørringer til eksterne modeller som driftes.

Diagram that shows how a live connection semantic model passes queries to an external-hosted model.

Power BI Desktop-utviklede modeller

Du kan bruke Power BI Desktop, et klientprogram for Utvikling av Power BI, til å utvikle en modell. En Power BI Desktop-modell er effektivt en Tabellmodell for Analysis Services.

Du kan utvikle tre forskjellige typer, eller moduser, av modeller ved hjelp av Power BI Desktop: Import, DirectQuery og Composite. Du utvikler modeller ved å importere data fra dataflyter og deretter integrere dem med eksterne datakilder. Modusen avhenger av om data importeres til modellen, eller om de forblir i datakilden. Hvis du vil ha mer informasjon om modusene, kan du se Semantiske modellmoduser i Power Bi-tjeneste.

Semantisk modelleierskap

Når du arbeider med semantiske modeller ved hjelp av gateway- og skytilkoblinger, er muligheten til å gjøre endringer i den semantiske modellen avhengig av eierskapet til den semantiske modellen. Hvis du ikke er eieren, vises det en advarsel om at du viser delen av semantisk modellinformasjon i skrivebeskyttet modus fordi du ikke er semantisk modelleier. Hvis du vil gjøre endringer, må du enten kontakte eieren av den semantiske modellen for å gjøre endringer, eller overta eierskapet til den semantiske modellen.

Sikkerhet på radnivå

Eksterne modeller og Power BI Desktop-modeller kan fremtvinge sikkerhet på radnivå (RLS) for å begrense dataene som enkelte brukere kan hente. Brukere som er tilordnet til en salgssikkerhetsgruppe, kan for eksempel bare vise rapportdata for salgsområdene de er tilordnet til. RLS-roller er dynamiske eller statiske. Dynamiske roller filtreres av rapportbrukeren, mens statiske roller bruker de samme filtrene for alle brukere som er tilordnet rollen. For mer informasjon kan du se Sikkerhet på radnivå (RLS) med Power BI.

Excel-arbeidsbokmodeller

Oppretting av semantiske modeller basert på Excel-arbeidsbøker eller CSV-filer oppretter automatisk en modell. Importerte Excel-tabeller og CSV-data oppretter modelltabeller, mens Excel-arbeidsbokdata transponeres for å opprette en Power BI-modell. I alle tilfeller importeres fildata til en modell.

Sammendrag

Sammendrag:

  • Semantiske Power BI-modeller som representerer modeller, driftes enten i Power Bi-tjeneste, eller driftes eksternt av Analysis Services.
  • Semantiske modeller kan lagre importerte data eller utstede direktespørringsforespørsler til underliggende datakilder, eller gjøre begge deler.

Vurderinger

Følgende viktige fakta og vurderinger gjelder for Semantiske Power BI-modeller som representerer modeller:

  • Sql Server Analysis Services-vertsbaserte modeller trenger en gateway for å utføre live-tilkoblingsspørringer.
  • Hvis du vil spørre Power BI-driftede modeller som importerer data, må du laste dem helt inn i minnet.
  • Power BI-driftede modeller som bruker Import, må oppdateres for å holde data oppdatert, og må bruke gatewayer når kildedata ikke er tilgjengelig direkte over Internett.
  • Power BI-driftede importmodeller kan oppdateres i henhold til en tidsplan, eller en bruker kan utløse behovsbetinget oppdatering i Power Bi-tjeneste.
  • Power BI-driftede modeller som bruker DirectQuery-modus , krever tilkobling til kildedataene. Power BI utsteder spørringer til kildedataene for å hente gjeldende data. Denne modusen må bruke gatewayer når kildedata ikke er tilgjengelig direkte over Internett.
  • Modeller kan fremtvinge RLS-regler for å filtrere datatilgang til bestemte brukere.
  • Du kan bruke semantiske modeller – Overta i gruppe-API for å overta eierskapet hvis en semantisk modelleier forlater organisasjonen.

Hvis du vil distribuere og administrere semantiske modeller for Power BI, bør du forstå følgende faktorer:

  • Modellen utformer seg selv, inkludert dataforberedelsesspørringer, relasjoner og beregninger.
  • Følgende konfigurasjoner som kan ha betydelig innvirkning på Kapasitetsressurser for Power BI:
    • Hvor modeller driftes
    • Lagringsmodus
    • Eventuelle avhengigheter på gatewayer
    • Størrelsen på importerte data
    • Modelloppdateringstype og -frekvens