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.

  1. 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.

  2. Publiser modellen som en semantisk modell til tjenesten.

  3. Utvid det store semantiske modellformatet for semantisk modell i tjenestens > semantiske modell >Innstillinger, angi glidebryteren til , og velg deretter Bruk.

    Enable large semantic model slider

  4. 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 .

  1. Velg Innstillinger> Premium i arbeidsområdet.

  2. Velg Stort semantisk lagringsformat for semantisk modell i standard lagringsformat, og velg deretter Lagre.

    Enable default storage format

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.

  1. 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.

    Semantic model GUID

  2. Installer MicrosoftPowerBIMgmt-modulen fra en PowerShell-administratorledetekst.

    Install-Module -Name MicrosoftPowerBIMgmt
    
  3. 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
    
  4. 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.

Estimated semantic model size

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:

  • Last ned til Power BI Desktop: Hvis en semantisk modell er lagret på Premium-filer, vil nedlasting som en PBIX-fil mislykkes.

  • 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

Følgende koblinger gir informasjon som kan være nyttig for å arbeide med store modeller: