Modelli semantici di grandi dimensioni in Power BI Premium

I modelli semantici di Power BI possono archiviare i dati in una cache in memoria altamente compressa per ottimizzare le prestazioni delle query, consentendo un'interattività utente veloce. Con le capacità Premium, i modelli semantici di grandi dimensioni oltre il limite predefinito possono essere abilitati con l'impostazione Formato di archiviazione modello semantico grande. Se abilitata, le dimensioni del modello semantico sono limitate dalle dimensioni della capacità Premium o dalle dimensioni massime impostate dall'amministratore.

È possibile abilitare modelli semantici di grandi dimensioni per tutti gli SKU P Premium, SKU A incorporati e con PPU (Premium per utente). Il limite di dimensioni del modello semantico elevato in Premium è paragonabile ad Azure Analysis Services, in termini di limitazioni delle dimensioni del modello di dati.

Sebbene sia necessario che i modelli semantici crescano oltre 10 GB, l'abilitazione dell'impostazione Formato di archiviazione di modelli semantici di grandi dimensioni offre altri vantaggi. Se si prevede di usare gli strumenti basati su endpoint XMLA per le operazioni di scrittura del modello semantico, assicurarsi di abilitare l'impostazione, anche per i modelli semantici che non si caratterizza necessariamente come modello semantico di grandi dimensioni . Se abilitata, il formato di archiviazione di modelli semantici di grandi dimensioni può migliorare le prestazioni delle operazioni di scrittura XMLA.

I modelli semantici di grandi dimensioni nel servizio non influiscono sulle dimensioni di caricamento del modello di Power BI Desktop, che sono ancora limitate a 10 GB. Al contrario, i modelli semantici possono superare tale limite nel servizio al termine dell'aggiornamento.

Importante

Power BI Premium supporta modelli semantici di grandi dimensioni. Abilitare l'opzione Formato di archiviazione modelli semantici di grandi dimensioni per l'uso di modelli semantici in Power BI Premium superiori al limite predefinito.

Nota

I modelli semantici di grandi dimensioni in Power BI Premium non sono disponibili nei servizio Power BI per i clienti DoD degli Stati Uniti per enti pubblici. Per altre informazioni sulle funzionalità disponibili e non disponibili, vedere Disponibilità delle funzionalità di Power BI per i clienti degli Stati Uniti per enti pubblici.

Abilitare modelli semantici di grandi dimensioni

I passaggi descritti qui descrivono l'abilitazione di modelli semantici di grandi dimensioni per un nuovo modello pubblicato nel servizio. Per i modelli semantici esistenti, è necessario solo il passaggio 3.

  1. Creare un modello in Power BI Desktop. Se il modello semantico diventerà più grande e utilizzerà progressivamente più memoria, assicurarsi di configurare l'aggiornamento incrementale.

  2. Pubblicare il modello come modello semantico nel servizio.

  3. Nel modello >semantico del servizio > Impostazioni espandere Formato di archiviazione modelli semantici di grandi dimensioni, impostare il dispositivo di scorrimento su e quindi selezionare Applica.

    Enable large semantic model slider

  4. Richiamare un aggiornamento per caricare i dati cronologici in base ai criteri di aggiornamento incrementale. Il primo aggiornamento potrebbe richiedere del tempo per caricare la cronologia. Gli aggiornamenti successivi devono essere più veloci, a seconda dei criteri di aggiornamento incrementale.

Impostare il formato di archiviazione predefinito

Nelle aree supportate, tutti i nuovi modelli semantici creati in un'area di lavoro assegnata a una capacità Premium possono avere il formato di archiviazione di modelli semantici di grandi dimensioni abilitato per impostazione predefinita. Se l'area non supporta modelli semantici di grandi dimensioni, l'opzione formato di archiviazione di modelli semantici di grandi dimensioni descritta di seguito è disabilitata. È possibile visualizzare le aree supportate nella sezione relativa alla disponibilità dell'area.

  1. Nell'area di lavoro selezionare Impostazioni> Premium.

  2. In Formato di archiviazione predefinito selezionare Formato di archiviazione modello semantico di grandi dimensioni e quindi selezionare Salva.

    Enable default storage format

Eseguire l'abilitazione con PowerShell

È anche possibile abilitare un formato di archiviazione di modelli semantici di grandi dimensioni usando PowerShell. Per eseguire i cmdlet di PowerShell, è necessario disporre dei privilegi di amministratore della capacità e di amministratore dell'area di lavoro.

  1. Trovare l'ID del modello semantico (GUID). Nella scheda Modelli semantici per l'area di lavoro, nelle impostazioni del modello semantico, è possibile visualizzare l'ID nell'URL.

    Semantic model GUID

  2. Da un prompt dell'amministratore di PowerShell installare il modulo MicrosoftPowerBIMgmt .

    Install-Module -Name MicrosoftPowerBIMgmt
    
  3. Eseguire i cmdlet seguenti per accedere e controllare la modalità di archiviazione del modello semantico.

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

    La risposta deve essere la seguente. La modalità di archiviazione è ABF (file di backup di Analysis Services), ovvero l'impostazione predefinita.

    Id                   StorageMode
    
    --                   -----------
    
    <Semantic model ID>         Abf
    
  4. Eseguire i cmdlet seguenti per impostare la modalità di archiviazione. La conversione in file Premium può richiedere alcuni secondi.

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

    La risposta deve essere la seguente. La modalità di archiviazione è ora impostata su File Premium.

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

È possibile controllare lo stato delle conversioni di modelli semantici da e verso File Premium usando il cmdlet Get-PowerBIWorkspaceMigrationStatus .

Rimozione del modello semantico

La rimozione del modello semantico è una funzionalità Premium che consente di aumentare significativamente la somma delle dimensioni del modello semantico rispetto alla memoria disponibile per le dimensioni dello SKU acquistate della capacità. Un singolo modello semantico è ancora vincolato ai limiti di memoria dello SKU. Power BI usa la gestione dinamica della memoria per rimuovere modelli semantici inattivi dalla memoria. I modelli semantici vengono rimossi in modo che Power BI possa caricare altri modelli semantici per gestire le query utente.

Nota

Se è necessario attendere il ricaricare un modello semantico rimosso, è possibile che si verifichi un ritardo notevole.

Caricamento su richiesta

Il carico su richiesta è abilitato per impostazione predefinita per i modelli semantici di grandi dimensioni e può offrire tempi di caricamento significativamente migliorati dei modelli semantici rimossi. Con il carico su richiesta, si ottengono i vantaggi seguenti durante le query e gli aggiornamenti successivi:

  • Le pagine di dati pertinenti vengono caricate su richiesta (paging in memoria).

  • I modelli semantici rimossi vengono resi rapidamente disponibili per le query.

Il caricamento su richiesta presenta informazioni aggiuntive dmv (Dynamic Management View) che possono essere usate per identificare i modelli di utilizzo e comprendere lo stato dei modelli. Ad esempio, è possibile controllare le statistiche Temperature e Last Accessed per ogni colonna nel modello semantico eseguendo la query DMV seguente da SQL Server Management Studio (SSMS):

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

Controllo delle dimensioni del modello semantico

Dopo il caricamento dei dati cronologici, è possibile usare SSMS tramite l'endpoint XMLA per controllare le dimensioni stimate del modello semantico nella finestra delle proprietà del modello.

Estimated semantic model size

È anche possibile controllare le dimensioni del modello semantico eseguendo le query DMV seguenti da SSMS. Sommare le colonne DICTIONARY_SIZE e U edizione StandardD_SIZE dall'output per visualizzare le dimensioni del modello semantico in 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)

Dimensioni del segmento predefinite

Per i modelli semantici che usano il formato di archiviazione di modelli semantici di grandi dimensioni, Power BI imposta automaticamente le dimensioni del segmento predefinite su 8 milioni di righe per raggiungere un buon equilibrio tra i requisiti di memoria e le prestazioni delle query per tabelle di grandi dimensioni. Si tratta della stessa dimensione del segmento di Azure Analysis Services. Mantenere allineate le dimensioni dei segmenti consente di garantire caratteristiche di prestazioni confrontabili durante la migrazione di un modello di dati di grandi dimensioni da Azure Analysis Services a Power BI.

Considerazioni e limitazioni

Tenere presenti le restrizioni seguenti quando si usano modelli semantici di grandi dimensioni:

  • Download in Power BI Desktop: se un modello semantico viene archiviato in File Premium, il download come file con estensione pbix avrà esito negativo.

  • Aree supportate: i modelli semantici di grandi dimensioni sono disponibili nelle aree di Azure che supportano i file Premium di Azure Archiviazione. Esaminare la tabella nella disponibilità dell'area per visualizzare un elenco di tutte le aree supportate.

  • Impostazione delle dimensioni massime del modello semantico: le dimensioni massime del modello semantico possono essere impostate dagli amministratori. Per altre informazioni, vedere Max Memory in Datasets.For more information, see Max Memory in Datasets.

  • Aggiornamento di modelli semantici di grandi dimensioni: i modelli semantici vicini alla metà delle dimensioni della capacità (ad esempio, un modello semantico da 12 GB in una dimensione di capacità di 25 GB) possono superare la memoria disponibile durante gli aggiornamenti. Usando l'API REST di aggiornamento avanzato o l'endpoint XMLA, è possibile eseguire aggiornamenti dei dati con granularità fine, in modo che la memoria necessaria per l'aggiornamento possa essere ridotta a icona per adattarsi alle dimensioni della capacità.

  • Modelli semantici push: i modelli semantici push non supportano il formato di archiviazione di modelli semantici di grandi dimensioni.

  • Pro non è supportato : i modelli semantici di grandi dimensioni non sono supportati nelle aree di lavoro Pro. Se viene eseguita la migrazione di un'area di lavoro da Premium a Pro, i modelli semantici con l'impostazione del formato di archiviazione di modelli semantici di grandi dimensioni non verranno caricati.

  • Non è possibile usare le API REST per modificare le impostazioni di un'area di lavoro per consentire ai nuovi modelli semantici di usare il formato di archiviazione di modelli semantici di grandi dimensioni per impostazione predefinita.

Disponibilità a livello di area

I modelli semantici di grandi dimensioni in Power BI sono disponibili solo nelle aree di Azure che supportano file Premium di Azure Archiviazione.

L'elenco seguente fornisce aree in cui sono disponibili modelli semantici di grandi dimensioni in Power BI. Le aree non incluse nell'elenco seguente non sono supportate per i modelli di grandi dimensioni.

Nota

Una volta creato un modello semantico di grandi dimensioni in un'area di lavoro, deve rimanere in tale area. Non è possibile riassegnare un'area di lavoro con un modello semantico di grandi dimensioni a una capacità Premium in un'altra area.

Regione Azure Abbreviazione dell'area di Azure
Australia orientale australiaeast
Australia sud-orientale australiasoutheast
Brasile meridionale brazilsouth
Canada orientale canadaeast
Canada centrale canadacentral
India centrale centralindia
Stati Uniti centrali centralus
Asia orientale eastasia
Stati Uniti orientali eastus
Stati Uniti orientali 2 eastus2
Francia centrale francecentral
Francia meridionale francesouth
Germania settentrionale germanianorth
Germania centro-occidentale germanywestcentral
Giappone orientale japaneast
Giappone occidentale japanwest
Corea centrale koreacentral
Corea meridionale koreasouth
Stati Uniti centro-settentrionali northcentralus
Europa settentrionale northeurope
Sudafrica settentrionale southafricanorth
Sudafrica occidentale southafricawest
Stati Uniti centro-meridionali Stati Uniti centro-meridionali
Asia sud-orientale Asia sud-orientale
Svizzera settentrionale Svizzera settentrionale
Svizzera occidentale svizzerawest
Emirati Arabi Uniti centrali emirati arabi uniti
Emirati Arabi Uniti settentrionali uaenorth
Regno Unito meridionale uksouth
Regno Unito occidentale ukwest
Europa occidentale westeurope
India occidentale westindia
Stati Uniti occidentali westus
Stati Uniti occidentali 2 westus2

I collegamenti seguenti forniscono informazioni utili per l'uso di modelli di grandi dimensioni: