Store semantiske modeller i Power BI Premium
Semantiske Power BI-modeller kan lagre data i en svært komprimert minnehurtigbuffer for optimalisert spørringsytelse, noe som muliggjør rask brukerinteraktivitet. Med Premium-kapasiteter kan store semantiske modeller utenfor standardgrensen aktiveres med innstillingen for stort semantisk modelllagringsformat . Når den er aktivert, begrenses semantisk modellstørrelse av Premium-kapasitetsstørrelsen eller den maksimale størrelsen som er angitt av administratoren.
Store semantiske modeller kan aktiveres for alle Premium P SKU-er, Innebygde A SKU-er og premium per bruker (PPU). Den store semantiske modellstørrelsesgrensen i Premium kan sammenlignes med Azure Analysis Services når det gjelder størrelsesbegrensninger for datamodell.
Selv om det kreves at semantiske modeller vokser utover 10 GB, har det andre fordeler å aktivere innstillingen for lagringsformat for stor semantisk modell. Hvis du planlegger å bruke XMLA-endepunktbaserte verktøy for semantiske modellskrivingsoperasjoner, må du aktivere innstillingen, selv for semantiske modeller som du ikke nødvendigvis vil karakterisere som en stor semantisk modell. Når det er aktivert, kan det store semantiske lagringsformatet for semantiske modeller forbedre ytelsen for XMLA-skriveoperasjoner.
Store semantiske modeller i tjenesten påvirker ikke opplastingsstørrelsen for Power BI Desktop-modellen, som fortsatt er begrenset til 10 GB. I stedet kan semantiske modeller vokse utover denne grensen i tjenesten ved oppdatering.
Viktig
Power BI Premium støtter store semantiske modeller. Aktiver alternativet for stort semantisk modelllagringsformat for å bruke semantiske modeller i Power BI Premium som er større enn standardgrensen.
Merk
Store semantiske modeller i Power BI Premium er ikke tilgjengelige i Power Bi-tjeneste for dod-kunder fra amerikanske myndigheter. Hvis du vil ha mer informasjon om hvilke funksjoner som er tilgjengelige, og hvilke som ikke er tilgjengelige, kan du se tilgjengeligheten for Power BI-funksjoner for kunder fra amerikanske myndigheter.
Aktiver store semantiske modeller
Her beskriver du hvordan du aktiverer store semantiske modeller for en ny modell publisert til tjenesten. For eksisterende semantiske modeller er bare trinn 3 nødvendig.
Opprett en modell i Power BI Desktop. Hvis den semantiske modellen blir større og gradvis bruker mer minne, må du passe på å konfigurere trinnvis oppdatering.
Publiser modellen som en semantisk modell til tjenesten.
Utvid det store semantiske modelllagringsformatet, angi glidebryteren til På i innstillingene for semantisk tjenestemodell>>, og velg deretter Bruk.
Aktiver en oppdatering for å laste inn historiske data basert på policyen for trinnvis oppdatering. Den første oppdateringen kan ta litt tid å laste inn loggen. Etterfølgende oppdateringer bør være raskere, avhengig av policyen for trinnvis oppdatering.
Angi standard lagringsformat
I støttede områder kan alle nye semantiske modeller som er opprettet i et arbeidsområde som er tilordnet en Premium-kapasitet, ha det store semantiske modelllagringsformatet aktivert som standard. Hvis området ikke støtter store semantiske modeller, deaktiveres det store alternativet for semantisk modelllagringsformat som er beskrevet nedenfor. Du kan se hvilke områder som støttes i områdetilgjengelighetsdelen .
Velg Innstillinger>Premium i arbeidsområdet.
Velg Stort semantisk lagringsformat for semantisk modell i standard lagringsformat, og velg deretter Lagre.
Aktiver med PowerShell
Du kan også aktivere stort semantisk modelllagringsformat ved hjelp av PowerShell. Du må ha administratorrettigheter for kapasitet og administratorrettigheter for arbeidsområdet for å kunne kjøre PowerShell-cmdleter.
Finn den semantiske modell-ID-en (GUID). På semantiske modeller-fanen for arbeidsområdet, under innstillingene for semantisk modell, kan du se ID-en i nettadressen.
Installer MicrosoftPowerBIMgmt-modulen fra en PowerShell-administratorledetekst.
Install-Module -Name MicrosoftPowerBIMgmt
Kjør følgende cmdleter for å logge på og kontrollere lagringsmodusen for semantisk modell.
Login-PowerBIServiceAccount (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
Svaret bør være følgende. Lagringsmodusen er ABF (Analysis Services-sikkerhetskopifil), som er standard.
Id StorageMode -- ----------- <Semantic model ID> Abf
Kjør følgende cmdleter for å angi lagringsmodus. Det kan ta noen sekunder å konvertere til Premium-filer.
Set-PowerBIDataset -Id <Semantic model ID> -TargetStorageMode PremiumFiles (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
Svaret bør være følgende. Lagringsmodusen er nå satt til Premium-filer.
Id StorageMode -- ----------- <Semantic model ID> PremiumFiles
Du kan kontrollere statusen for semantiske modellkonverteringer til og fra Premium-filer ved hjelp av cmdleten Get-PowerBIWorkspaceMigrationStatus .
Utestengelse av semantisk modell
Semantisk modellutkasting er en Premium-funksjon som gjør at summen av semantiske modellstørrelser kan være betydelig større enn minnet som er tilgjengelig for den kjøpte SKU-størrelsen på kapasiteten. En enkelt semantisk modell er fortsatt begrenset til minnegrensene for SKU-en. Power BI bruker dynamisk minnebehandling til å utestenge inaktive semantiske modeller fra minnet. Semantiske modeller utestenges slik at Power BI kan laste inn andre semantiske modeller for å håndtere brukerspørringer.
Merk
Hvis du må vente på at en semantisk modell som skal lastes ut på nytt, kan det oppstå en merkbar forsinkelse.
Behovsbetinget belastning
Behovsbetinget belastning aktiveres som standard for store semantiske modeller, og kan gi betydelig bedre innlastingstid for utelagte semantiske modeller. Med behovsbetinget belastning får du følgende fordeler under påfølgende spørringer og oppdateringer:
Relevante datasider lastes inn ved behov (side ved minne).
Utestengede semantiske modeller gjøres raskt tilgjengelige for spørringer.
Behovsbetinget innlasting viser ytterligere DMV-informasjon (Dynamic Management View) som kan brukes til å identifisere bruksmønstre og forstå tilstanden til modellene dine. Du kan for eksempel kontrollere statistikk for temperatur og sist tilgang for hver kolonne i semantisk modell, ved å kjøre følgende DMV-spørring fra SQL Server Management Studio (SSMS):
Select * from SYSTEMRESTRICTSCHEMA ($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS, [DATABASE_NAME] = '<Semantic model Name>')
Kontrollerer semantisk modellstørrelse
Når du har lastet inn historiske data, kan du bruke SSMS gjennom XMLA-endepunktet til å kontrollere den estimerte semantiske modellstørrelsen i vinduet for modellegenskaper.
Du kan også kontrollere semantisk modellstørrelse ved å kjøre følgende DMV-spørringer fra SSMS. Summer kolonnene DICTIONARY_SIZE og USED_SIZE fra utdataene for å se den semantiske modellstørrelsen i byte.
SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMNS,
[DATABASE_NAME] = '<Semantic model Name>') //Sum DICTIONARY_SIZE (bytes)
SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS,
[DATABASE_NAME] = '<Semantic model Name>') //Sum USED_SIZE (bytes)
Standard segmentstørrelse
For semantiske modeller som bruker det store semantiske modelllagringsformatet, angir Power BI automatisk standard segmentstørrelse til 8 millioner rader for å finne en god balanse mellom minnekrav og spørringsytelse for store tabeller. Dette er samme segmentstørrelse som i Azure Analysis Services. Å holde segmentstørrelsene justert bidrar til å sikre sammenlignbare ytelsesegenskaper når du overfører en stor datamodell fra Azure Analysis Services til Power BI.
Hensyn og begrensninger
Husk følgende begrensninger når du bruker store semantiske modeller:
Støttede områder: Store semantiske modeller er tilgjengelige i Azure-områder som støtter Azure Premium Files Storage. Se gjennom tabellen i områdetilgjengelighet for å se en liste over alle støttede områder.
Angi maksimal semantisk modellstørrelse: Maksimal semantisk modellstørrelse kan angis av administratorer. Hvis du vil ha mer informasjon, kan du se Maksimalt minne i datasett.
Oppdatering av store semantiske modeller: Semantiske modeller som er nær halvparten av størrelsen på kapasiteten (for eksempel en semantisk modell på 12 GB på en kapasitetsstørrelse på 25 GB) kan overskride det tilgjengelige minnet under oppdateringer. Ved hjelp av rest-API-en for forbedret oppdatering eller XMLA-endepunktet kan du utføre finkornede dataoppdateringer, slik at minnet som kreves av oppdateringen, kan minimeres slik at det passer innenfor kapasitetens størrelse.
Push semantiske modeller: Push semantiske modeller støtter ikke det store semantiske modelllagringsformatet.
Pro støttes ikke – store semantiske modeller støttes ikke i Pro-arbeidsområder. Hvis et arbeidsområde overføres fra Premium til Pro, kan ikke semantiske modeller med den store semantiske lagringsformatinnstillingen for semantiske modeller lastes inn.
Du kan ikke bruke REST-API-er til å endre innstillingene for et arbeidsområde slik at nye semantiske modeller kan bruke det store semantiske modelllagringsformatet som standard.
Regional tilgjengelighet
Store semantiske modeller i Power BI er bare tilgjengelige i Azure-områder som støtter Azure Premium Files Storage.
Listen nedenfor inneholder områder der store semantiske modeller i Power BI er tilgjengelige. Områder som ikke er i listen nedenfor, støttes ikke for store modeller.
Merk
Når en stor semantisk modell er opprettet i et arbeidsområde, må den forbli i dette området. Du kan ikke tilordne et arbeidsområde på nytt med en stor semantisk modell til en Premium-kapasitet i et annet område.
Azure-område | Forkortelse for Azure-område |
---|---|
Australia, øst | australiaeast |
Australia, sørøst | australiasoutheast |
Brasil, sør | brazilsouth |
Canada, øst | canadaeast |
Canada, sentralt | canadacentral |
India, sentralt | centralindia |
USA, sentralt | centralus |
Asia øst | østasia |
USA, øst | eastus |
USA, øst 2 | eastus2 |
Frankrike, sentralt | francecentral |
Frankrike, sør | francesouth |
Tyskland, nordøst | germanynorth |
Tyskland, vest-sentralt | germanywestcentral |
Japan, øst | japaneast |
Japan, vest | japanwest |
Sentral-Korea | koreacentral |
Sør-Korea, sør | koreasouth |
USA, nord-sentralt | northcentralus |
Europa, nord | northeurope |
Sør-Afrika, nord | southafricanorth |
Sør-Afrika, vest | southafricawest |
USA, sør-sentralt | southcentralus |
Asia, sørøst | southeastasia |
Sveits, nord | nord-sveits |
Sveits, vest | switzerlandwest |
De forente arabiske emirater, sentralt | uaecentral |
De forente arabiske emirater, nord | uaenorth |
Storbritannia, sør | uksouth |
Storbritannia, vest | ukwest |
Europa, vest | westeurope |
India, vest | westindia |
USA vest | westus |
USA, vest 2 | westus2 |
Relatert innhold
Følgende koblinger gir informasjon som kan være nyttig for å arbeide med store modeller: