Stora semantiska modeller i Power BI Premium

Power BI-semantiska modeller kan lagra data i en mycket komprimerad minnesintern cache för optimerad frågeprestanda, vilket möjliggör snabb användarinteraktivitet. Med Premium-kapaciteter kan stora semantiska modeller över standardgränsen aktiveras med inställningen Lagringsformat för stor semantisk modell. När den är aktiverad begränsas den semantiska modellstorleken av Premium-kapacitetsstorleken eller den maximala storlek som angetts av administratören.

Stora semantiska modeller kan aktiveras för alla Premium P SKU:er, inbäddade A SKU:er och med Premium per användare (PPU). Den stora storleksgränsen för semantiska modeller i Premium är jämförbar med Azure Analysis Services när det gäller storleksbegränsningar för datamodeller.

Även om det krävs för att semantiska modeller ska växa över 10 GB, har det andra fördelar att aktivera inställningen Lagringsformat för stor semantisk modell. Om du planerar att använda XMLA-slutpunktsbaserade verktyg för semantiska modellskrivningsåtgärder måste du aktivera inställningen, även för semantiska modeller som du inte nödvändigtvis skulle karakterisera som en stor semantisk modell. När det är aktiverat kan det stora semantiska modelllagringsformatet förbättra prestanda för XMLA-skrivåtgärder.

Stora semantiska modeller i tjänsten påverkar inte uppladdningsstorleken för Power BI Desktop-modellen, som fortfarande är begränsad till 10 GB. I stället kan semantiska modeller växa utöver den gränsen i tjänsten vid uppdatering.

Viktigt!

Power BI Premium stöder stora semantiska modeller. Aktivera alternativet Lagringsformat för stor semantisk modell för att använda semantiska modeller i Power BI Premium som är större än standardgränsen.

Kommentar

Stora semantiska modeller i Power BI Premium är inte tillgängliga i Power BI-tjänst för amerikanska myndighets-DoD-kunder. Mer information om vilka funktioner som är tillgängliga och vilka som inte är det finns i Tillgänglighet för Power BI-funktioner för amerikanska myndighetskunder.

Aktivera stora semantiska modeller

Steg här beskriver hur du aktiverar stora semantiska modeller för en ny modell som publiceras i tjänsten. För befintliga semantiska modeller krävs endast steg 3.

  1. Skapa en modell i Power BI Desktop. Om din semantiska modell blir större och gradvis förbrukar mer minne måste du konfigurera inkrementell uppdatering.

  2. Publicera modellen som en semantisk modell till tjänsten.

  3. I tjänstens > semantiska modell >Inställningar expanderar du Lagringsformat för stor semantisk modell, ställer in skjutreglaget på På och väljer sedan Använd.

    Enable large semantic model slider

  4. Anropa en uppdatering för att läsa in historiska data baserat på principen för inkrementell uppdatering. Den första uppdateringen kan ta ett tag att läsa in historiken. Efterföljande uppdateringar bör vara snabbare, beroende på din inkrementella uppdateringsprincip.

Ange standardlagringsformat

I regioner som stöds kan alla nya semantiska modeller som skapats på en arbetsyta som tilldelats en Premium-kapacitet ha det stora semantiska modelllagringsformatet aktiverat som standard. Om regionen inte stöder stora semantiska modeller inaktiveras det stora lagringsformatalternativet för semantiska modeller som beskrivs nedan. Du kan se vilka regioner som stöds i avsnittet regiontillgänglighet .

  1. Välj Inställningar> Premium på arbetsytan.

  2. I Standardlagringsformat väljer du Stort semantiskt modelllagringsformat och väljer sedan Spara.

    Enable default storage format

Aktivera med PowerShell

Du kan också aktivera ett stort semantiskt modelllagringsformat med hjälp av PowerShell. Du måste ha behörighet som kapacitetsadministratör och arbetsyteadministratör för att kunna köra PowerShell-cmdletarna.

  1. Hitta det semantiska modell-ID:t (GUID). På fliken Semantiska modeller för arbetsytan, under inställningarna för semantisk modell, kan du se ID:t i URL:en.

    Semantic model GUID

  2. Installera MicrosoftPowerBIMgmt-modulen från en PowerShell-administratörsprompt .

    Install-Module -Name MicrosoftPowerBIMgmt
    
  3. Kör följande cmdletar för att logga in och kontrollera lagringsläget för semantisk modell.

    Login-PowerBIServiceAccount
    
    (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
    

    Svaret bör vara följande. Lagringsläget är ABF (Analysis Services-säkerhetskopieringsfil), som är standard.

    Id                   StorageMode
    
    --                   -----------
    
    <Semantic model ID>         Abf
    
  4. Kör följande cmdletar för att ange lagringsläget. Det kan ta några sekunder att konvertera till Premium Files.

    Set-PowerBIDataset -Id <Semantic model ID> -TargetStorageMode PremiumFiles
    
    (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
    

    Svaret bör vara följande. Lagringsläget är nu inställt på Premium Files.

    Id                   StorageMode
    
    --                   -----------
    
    <Semantic model ID>         PremiumFiles
    

Du kan kontrollera statusen för semantiska modellkonverteringar till och från Premium Files med hjälp av cmdleten Get-PowerBIWorkspaceMigrationStatus .

Avhysning av semantisk modell

Semantisk modellavhysning är en Premium-funktion som gör att summan av semantiska modellstorlekar kan vara betydligt större än det minne som är tillgängligt för den köpta SKU-storleken på kapaciteten. En enda semantisk modell är fortfarande begränsad till SKU:ns minnesgränser. Power BI använder dynamisk minneshantering för att avlägsna inaktiva semantiska modeller från minnet. Semantiska modeller avlägsnas så att Power BI kan läsa in andra semantiska modeller för att hantera användarfrågor.

Kommentar

Om du måste vänta tills en borttagen semantisk modell läses in igen kan det uppstå en märkbar fördröjning.

Belastning på begäran

Belastningen på begäran är aktiverad som standard för stora semantiska modeller och kan ge betydligt bättre belastningstid för avlägsnade semantiska modeller. Med belastning på begäran får du följande fördelar under efterföljande frågor och uppdateringar:

  • Relevanta datasidor läses in på begäran (växling i minnet).

  • Avlägsnade semantiska modeller görs snabbt tillgängliga för frågor.

Vid inläsning på begäran visas ytterligare DMV-information (Dynamic Management View) som kan användas för att identifiera användningsmönster och förstå tillståndet för dina modeller. Du kan till exempel kontrollera statistiken temperatur och senast använda för varje kolumn i den semantiska modellen genom att köra följande DMV-fråga från SQL Server Management Studio (SSMS):

Select * from SYSTEMRESTRICTSCHEMA ($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS, [DATABASE_NAME] = '<Semantic model Name>')

Kontrollera semantisk modellstorlek

När du har läst in historiska data kan du använda SSMS via XMLA-slutpunkten för att kontrollera den uppskattade semantiska modellstorleken i fönstret för modellegenskaper.

Estimated semantic model size

Du kan också kontrollera semantisk modellstorlek genom att köra följande DMV-frågor från SSMS. Summera kolumnerna DICTIONARY_SIZE och USED_SIZE från utdata för att se den semantiska modellstorleken 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)

Standardstorlek för segment

För semantiska modeller som använder det stora semantiska modelllagringsformatet anger Power BI automatiskt standardsegmentstorleken till 8 miljoner rader för att uppnå en bra balans mellan minneskraven och frågeprestanda för stora tabeller. Det här är samma segmentstorlek som i Azure Analysis Services. Genom att hålla segmentstorlekarna justerade kan du säkerställa jämförbara prestandaegenskaper när du migrerar en stor datamodell från Azure Analysis Services till Power BI.

Beaktanden och begränsningar

Tänk på följande begränsningar när du använder stora semantiska modeller:

  • Ladda ned till Power BI Desktop: Om en semantisk modell lagras på Premium Files misslyckas nedladdningen som en .pbix-fil .

  • Regioner som stöds: Stora semantiska modeller är tillgängliga i Azure-regioner som stöder Azure Premium Files Storage. Granska tabellen i regionens tillgänglighet för att se en lista över alla regioner som stöds.

  • Ange maximal semantisk modellstorlek: Maximal semantisk modellstorlek kan anges av administratörer. Mer information finns i Maximalt minne i datauppsättningar.

  • Uppdaterar stora semantiska modeller: Semantiska modeller som är nästan hälften så stora som kapacitetsstorleken (till exempel en semantisk modell på 12 GB med en kapacitetsstorlek på 25 GB) kan överskrida det tillgängliga minnet under uppdateringarna. Med hjälp av det förbättrade REST-API: et för uppdatering eller XMLA-slutpunkten kan du utföra detaljerade datauppdateringar så att det minne som krävs av uppdateringen kan minimeras så att det passar in i kapacitetens storlek.

  • Push-semantiska modeller: Push-semantiska modeller stöder inte det stora lagringsformatet för semantiska modeller.

  • Pro stöds inte – Stora semantiska modeller stöds inte i Pro-arbetsytor. Om en arbetsyta migreras från Premium till Pro kan semantiska modeller med inställningen för lagringsformat för stor semantisk modell inte läsas in.

  • Du kan inte använda REST-API:er för att ändra inställningarna för en arbetsyta så att nya semantiska modeller kan använda det stora semantiska modelllagringsformatet som standard.

Region tillgänglighet

Stora semantiska modeller i Power BI är endast tillgängliga i Azure-regioner som stöder Azure Premium Files Storage.

Följande lista innehåller regioner där stora semantiska modeller i Power BI är tillgängliga. Regioner som inte finns i följande lista stöds inte för stora modeller.

Kommentar

När en stor semantisk modell har skapats på en arbetsyta måste den stanna kvar i den regionen. Du kan inte omtilldela en arbetsyta med en stor semantisk modell till en Premium-kapacitet i en annan region.

Azure-region Förkortning av Azure-region
Australien, östra australiaeast
Sydöstra Australien Australien, sydöstra
Brasilien, södra Brasilien, södra
Östra Kanada canadaeast
Kanada, centrala canadacentral
Indien, centrala centralindia
Centrala USA centralus
Asien, östra eastasia
USA, östra eastus
USA, östra 2 eastus2
Centrala Frankrike francecentral
Södra Frankrike francesouth
Tyskland, norra germanynorth
Tyskland, västra centrala germanywestcentral
Japan, östra Japan, östra
Västra Japan japanvästra
Sydkorea, centrala koreacentral
Södra Korea koreasouth
Norra centrala USA northcentralus
Europa, norra northeurope
Sydafrika, norra southafricanorth
Sydafrika, västra southafricawest
USA, södra centrala USA, södra centrala
Sydostasien Asien, sydöstra
Schweiz, norra switzerlandnorth
Schweiz, västra switzerlandwest
Förenade Arabemiraten, centrala uaecentral
Förenade Arabemiraten, norra uaenorth
Södra Storbritannien uksouth
Västra Storbritannien ukwest
Västeuropa Europa, västra
Västra Indien westindia
Västra USA westus
Västra USA 2 westus2

Följande länkar innehåller information som kan vara användbar för att arbeta med stora modeller: