Scegliere la modalità di archiviazione migliore

Completato

Quando si progetta un modello semantico scalabile, è fondamentale selezionare la modalità di archiviazione appropriata. A seconda dell'origine dati, sono disponibili quattro opzioni: Importa, DirectQuery, Direct Lake e Modello composito. Ogni modalità presenta vantaggi e considerazioni specifici per garantire prestazioni e scalabilità ottimali.

Modalità di importazione

L'importazione comporta l'importazione e l'archiviazione dei dati all'interno di Power BI, offrendo la massima flessibilità e prestazioni più veloci. Tuttavia, richiede aggiornamenti periodici per mantenere aggiornati i dati, ovvero i dati sono aggiornati solo all’ultimo aggiornamento.

Le indicazioni per l'importazione dei modelli si applicano anche alle altre modalità di archiviazione. È consigliabile scegliere sempre la modalità di importazione, se il modello lo consente. L'obiettivo principale è ridurre la quantità di dati inseriti nel modello semantico e il numero di trasformazioni eseguite in Power BI. I suggerimenti per l'ottimizzazione includono:

  • Connettersi alle viste anziché alle tabelle quando si usano i database relazionali.
  • Includere solo le tabelle, righe e colonne necessarie.
  • Prendere in considerazione il partizionamento e l'aggiornamento incrementale per evitare di caricare dati che non servono.
  • Usare i tipi di dati appropriati, ad esempio un numero intero per le colonne ID anziché una stringa.
  • Assicurarsi che la riduzione delle query riduca il lavoro svolto all'interno del motore di Power BI.

Modalità DirectQuery

DirectQuery consente di eseguire query sui dati direttamente dall'origine senza archiviarli in Power BI, rendendoli ideali per la gestione di grandi volumi di dati e la distribuzione di dati quasi in tempo reale. Tuttavia, offre prestazioni più lente rispetto alla modalità di importazione oltre a funzionalità di modellazione limitate.

Suggerimenti per l'ottimizzazione:

  • Evitare calcoli complessi nell'origine semplificando le espressioni di analisi dei dati (DAX).
  • Usare la modalità di archiviazione doppia per le dimensioni correlate alle tabelle dei fatti.
  • Utilizzare la proprietà Assume integrità referenziale nelle relazioni.
  • Evitare relazioni nelle colonne calcolate e con identificatore univoco.

Suggerimento

Per altre indicazioni sul modello DirectQuery, vedere la documentazione.

Modalità Direct Lake

Direct Lake consente di eseguire query sui dati direttamente da un lakehouse o warehouse di Microsoft Fabric senza archiviarli in un modello semantico, rendendolo ideale per la gestione di grandi volumi di dati. Questa modalità è ottimizzata per caricare rapidamente i dati in memoria dalle tabelle Delta in Microsoft Fabric. Sebbene offra il vantaggio di un accesso rapido a volumi di dati di grandi dimensioni, richiede la configurazione di una lakehouse o di un warehouse e potrebbe essere necessario ottimizzare le tabelle Delta per ottenere prestazioni ottimali.

Suggerimenti per l'ottimizzazione:

  • Configurare Direct Lake per accedere all'archiviazione di ADLS (Azure Data Lake Storage) tramite collegamenti.
  • Configurare il comportamento di fallback su DirectQuery per query DAX complesse.

Modalità Composito

La modalità composita può combinare le modalità Import e DirectQuery o integrare più origini dati DirectQuery. Supporta relazioni molti-a-molti senza la necessità di tabelle bridge. Offre la flessibilità di eseguire query e usare funzionalità di creazione di report combinando i vantaggi delle modalità di importazione e DirectQuery. Tuttavia, richiede aggiornamenti periodici per le tabelle in modalità importazione e potrebbe avere potenziali effetti sulle prestazioni quando si combinano dati da origini diverse.

Suggerimenti per l'ottimizzazione:

  • Verificare che l'origine back-end disponga di risorse sufficienti.
  • Ridurre al minimo il numero di valori letterali nelle query di origine.
  • Mantenere bassa la cardinalità delle colonne usate nelle relazioni.

Suggerimento

Per altre indicazioni sul modello composito, vedere la documentazione.