Stora datamängder i Power BI Premium

Power BI-datamängder 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 datauppsättningar utöver standardgränsen aktiveras med inställningen Lagringsformat för stora datauppsättningar. Om det aktiveras begränsas datamängdens storlek av storleken på Premium-kapaciteten eller den maximala storlek som administratören har angett.

Stora datauppsättningar kan aktiveras för alla Premium P SKU:er, inbäddade A-SKU:er och med Premium per användare (PPU). Storleksgränsen för stora datamängder i Premium är jämförbar med Azure Analysis Services vad gäller storleksbegränsningar för datamodeller.

Även om det krävs för att datauppsättningar ska växa över 10 GB, har det andra fördelar att aktivera inställningen Lagringsformat för stora datauppsättningar. Om du planerar att använda XMLA-slutpunktsbaserade verktyg för datamängdsskrivningsåtgärder måste du aktivera inställningen, även för datauppsättningar som du inte nödvändigtvis skulle beskriva som en stor datauppsättning. När inställningen är aktiverad kan lagringsformatet för stora datamängder förbättra prestandan för XMLA-skrivåtgärder.

Stora datamängder i tjänsten påverkar inte Power BI Desktop-modellöverföringsstorleken, som fortfarande är begränsad till 10 GB. I stället kan datauppsättningar växa utöver den gränsen i tjänsten vid uppdatering.

Viktigt

Power BI Premium stöder stora datamängder. Aktivera alternativet Lagringsformat för stora datauppsättningar för att använda datauppsättningar Power BI Premium som är större än standardgränsen.

Aktivera stora datamängder

Här beskrivs hur du aktiverar stora datamängder för en ny modell som publicerats till tjänsten. För befintliga datauppsättningar krävs endast steg 3.

  1. Skapa en modell i Power BI Desktop. Om datamängden blir större och börjar förbruka mer minne måste du konfigurera inkrementell uppdatering.

  2. Publicera modellen som en datamängd i tjänsten.

  3. I tjänsten > datamängd > Inställningar expanderar du Lagringsformat för stor datamängd, flyttar skjutreglaget till och klickar sedan på Tillämpa.

    Skjutreglage för att aktivera stora datamängder

  4. Anropa en uppdatering för att läsa in historiska data baserat på den stegvisa uppdateringsprincipen. Det kan ta en stund att läsa in historiken vid den första uppdateringen. Efterföljande uppdateringar bör vara snabbare, beroende på din princip för inkrementell uppdatering.

Ange standardlagringsformat

Alla nya datamängder som har skapats i en arbetsyta som har tilldelats Premium-kapacitet kan ha inställningen för lagringsformat för stora datamängder aktiverad som standard.

  1. I arbetsytan klickar du på Inställningar > Premium.

  2. I Standardlagringsformat väljer du Lagringsformat för stor datamängd. Klicka sedan på Spara.

    Aktivera standardlagringsformat

Aktivera med PowerShell

Du kan också aktivera lagringsformatet för stor datamängd med hjälp av PowerShell. Du måste ha behörighet som administratör för kapaciteter och arbetsytor för att kunna köra PowerShell-cmdletar.

  1. Hitta datauppsättnings-ID:t (GUID). På fliken Datauppsättningar i arbetsytan, kan du se ID:t i URL:en under datamängdsinställningarna.

    Datauppsättnings-GUID

  2. Installera modulen MicrosoftPowerBIMgmt från en kommandotolk för administratörer i PowerShell.

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

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

    Svaret bör vara det som anges nedan. Lagringsläget är ABF (säkerhetskopierad Analysis Services-fil), vilket är standard.

    Id                   StorageMode
    
    --                   -----------
    
    <Dataset ID>         Abf
    
  4. Kör följande cmdletar för att ange lagringsläget. Det kan ta ett par sekunder att konvertera till Premium-filer.

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

    Svaret bör vara det som anges nedan. Lagringsläget är nu inställt på Premium-filer.

    Id                   StorageMode
    
    --                   -----------
    
    <Dataset ID>         PremiumFiles
    

Du kan kontrollera statusen för datamängdskonverteringar till och från Premium-filer med hjälp av cmdleten Get-PowerBIWorkspaceMigrationStatus.

Ta bort datamängder

Power BI använder dynamisk minneshantering för att ta bort inaktiva datamängder från minnet. Power BI tar bort datamängderna så att andra datamängder kan läsas in för användarfrågor. Med dynamisk minneshantering kan summan av datamängdsstorlekarna vara betydligt större än det tillgängliga minnet i kapaciteten, men en enskild datamängd måste få plats i minnet. Mer information om dynamisk minneshantering finns i Så här fungerar kapaciteter.

Du bör ta hänsyn till effekten när stora modeller tas bort. Trots relativt snabba inläsningstider av datamängderna, kan det fortfarande uppstå en märkbar fördröjning för användarna om de behöver vänta på att stora borttagna datamängder ska läsas in igen. Av den anledningen rekommenderas funktionen för stora modeller i nuvarande form främst för kapaciteter som är dedikerade för företagens BI-krav, i stället för kapaciteter som är blandade med krav på självservice-BI. Det är mindre sannolikt att kapaciteter som är avsedda för företagens BI-krav ofta utlöser borttagning och att datamängderna behöver läsas in igen. Kapaciteter för självservice-BI kan å andra sidan ha många små datamängder som ofta läses in och ut från minnet.

Kontrollera datamängdsstorlek

När du har läst in historiska data kan du använda SSMS via XMLA-slutpunkten till att kontrollera den beräknade datamängdsstorleken i fönstret för modellegenskaper.

Beräknad datamängdsstorlek

Du kan också kontrollera datamängdens storlek genom att köra följande DMV-frågor från SSMS. Summera kolumnerna DICTIONARY_SIZE och USED_SIZE från utdatan för att se datamängdens storlek i byte.

SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMNS,
 [DATABASE_NAME] = '<Dataset Name>') //Sum DICTIONARY_SIZE (bytes)

SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS,
 [DATABASE_NAME] = '<Dataset Name>') //Sum USED_SIZE (bytes)

Standardsegmentstorlek

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

Överväganden och begränsningar

Kom ihåg följande begränsningar när du använder stora datamängder:

  • Nya arbetsytor krävs: Stora datamängder fungerar bara med nya arbetsytor.

  • Ladda ned till Power BI Desktop: Om en datamängd lagras på Premium-filer kommer nedladdning som .pbix-fil att misslyckas.

  • Regioner som stöds: Stora datamängder stöds i alla Azure-regioner som stöder lagring av Premium-filer. Mer information finns i Produkttillgänglighet efter region. Se även tabellen i följande avsnitt.

  • Ange maximal datamängdsstorlek: Maximal datamängdsstorlek kan anges av administratörer. Det maximala värdet kan anges från 0,1 GB upp till den maximala kapaciteten för SKU:n.

  • Push-datauppsättningar: Push-datauppsättningar stöder inte lagringsformatet för stora datamängder.

  • Du kan inte aktivera stora datauppsättningar med hjälp av REST API.

Regional tillgänglighet

Stora datamängder i Power BI är endast tillgängliga i vissa Azure-regioner som stöder Azure Premium-fillagring.

Följande lista visar de regioner där stora datamängder är tillgängliga. Regioner som inte finns med på följande lista stöds inte för stora modeller:

Azure-region Förkortning av Azure-region
Australien, östra australienöstra
Australien, sydöstra Australien, sydöstra
Kanada, östra canadaeast
Kanada, centrala canadacentral
Indien, centrala Indien, centrala
Central US USA, centrala
Asien, östra eastasia
East US USA, östra
USA, östra 2 usaöstra2
Japan, östra Japan, östra
Japan, västra japanvästra
Sydkorea, centrala koreacentrala
Sydkorea, södra koreasödra
USA, norra centrala usanorracentrala
Norra Europa northeurope
USA, södra centrala USA, södra centrala
Sydostasien Asien, sydöstra
Storbritannien, södra södrastorbritannien
Storbritannien, västra västrastorbritannien
Europa, västra Europa, västra
Indien, västra westindia
USA, västra westus
USA, västra 2 USA, västra 2

Nästa steg

Följande länk erbjuder information som du kan ha glädje av när du arbetar med stora modeller:

Power BI har presenterat Power BI Premium Gen2 som en förhandsversion. Den förbättrar Power BI Premium-upplevelsen tack vare förbättringar av bland annat:

  • Prestanda
  • Licenser per användare
  • Större skala
  • Förbättrade mått
  • Automatisk skalning
  • Minskade hanteringskostnader

Mer information om Power BI Premium Gen2 finns i Power BI Premium Generation 2.