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 una rapida interattività con gli utenti. Con le capacità Premium, i modelli semantici di grandi dimensioni oltre il limite predefinito possono essere abilitati con l'impostazione Formato di archiviazione di modelli semantici di grandi dimensioni. Quando l'impostazione è 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 Premium P, SKU A incorporati e con PPU (Premium per utente). Il limite di dimensioni del modello semantico di grandi dimensioni in Premium è paragonabile ad Azure Analysis Services, in termini di limitazioni delle dimensioni del modello di dati.

Sebbene sia necessario che i modelli semantici superino i 10 GB, l'abilitazione dell'impostazione Formato di archiviazione di modelli semantici di grandi dimensioni presenta altri vantaggi. Se si prevede di usare strumenti basati su endpoint XMLA per le operazioni di scrittura di modelli semantici, assicurarsi di abilitare l'impostazione, anche per i modelli semantici che non si caratterizzano necessariamente come modello semantico di grandi dimensioni. Quando l'impostazione è 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 momento dell'aggiornamento.

Importante

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

Nota

I modelli semantici di grandi dimensioni in Power BI Premium non sono disponibili nel servizio Power BI per Clienti del governo degli Stati Uniti DoD. Per altre informazioni sulle funzionalità disponibili e non vedere Disponibilità delle funzionalità di Power BI per Clienti del governo degli Stati Uniti.

Abilitare modelli semantici di grandi dimensioni

Questa procedura descrive l'abilitazione dei 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 si prevede che il modello semantico diventi più grande e usi progressivamente più memoria, assicurarsi di configurare l'aggiornamento incrementale.

  2. Pubblicare il modello come modello semantico nel servizio.

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

    Abilitare il dispositivo di scorrimento del modello semantico di grandi dimensioni

  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 dovrebbero 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 disponibilità dell'area.

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

  2. In Formato di archiviazione predefinitoselezionare Formato di archiviazione di modelli semantici di grandi dimensionie quindi selezionare Salva.

    Abilitare il formato di archiviazione predefinito

Eseguire l'abilitazione con PowerShell

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

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

    GUID del modello semantico

  2. Da un prompt di 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 dovrà essere la seguente. La modalità di archiviazione è ABF (file di backup di Analysis Services), che corrisponde all'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 dovrà essere la seguente. La modalità di archiviazione è ora impostata su File Premium.

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

È possibile controllare lo stato delle conversioni dei 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 i modelli semantici inattivi dalla memoria. I modelli semantici vengono rimossi in modo che Power BI possa caricare altri modelli semantici per gestire le query dell'utente.

Nota

Se è necessario attendere che un modello semantico rimosso venga ricaricato, potrebbe verificarsi un ritardo notevole.

Caricamento su richiesta

Il caricamento su richiesta è abilitato per impostazione predefinita per i modelli semantici di grandi dimensioni e può migliorare significativamente il tempo di caricamento dei modelli semantici rimossi. Con il caricamento 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 interrogazioni.

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 relative alla Temperatura e Ultimo accesso per ogni colonna del 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 aver caricato i dati cronologici, è possibile usare SSMS tramite l'endpoint XMLA per controllare le dimensioni stimate del modello nella finestra delle proprietà del modello.

Dimensioni stimate del modello semantico

È anche possibile controllare le dimensioni del modello semantico eseguendo le query DMV seguenti da SSMS. Sommare le colonne DICTIONARY_SIZE e USED_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 dei 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 comparabili 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:

  • Aree supportate: i modelli semantici di grandi dimensioni sono disponibili nelle aree di Azure che supportano Archiviazione file Premium di Azure. Esaminare la tabella 'Aree di disponibilità 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 Memoria massima in Set di dati.

  • 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 al minimo in base alle dimensioni della capacità.

  • Modelli semantici push: i modelli semantici push non supportano il formato di archiviazione dei 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 Formato di archiviazione dei 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.

Aree di disponibilità

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

L'elenco seguente fornisce le 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.

Area di 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 germanynorth
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 switzerlandwest
Emirati Arabi Uniti centrali uaecentral
Emirati Arabi Uniti settentrionali uaenorth
Regno Unito meridionale uksouth
Regno Unito occidentale ukwest
Europa occidentale westeurope
India occidentale westindia
Stati Uniti occidentali westus
West US 2 westus2

I collegamenti seguenti offrono informazioni che possono essere utili per l'uso di modelli di grandi dimensioni: