Condividi tramite


Funzionamento della modalità Direct Lake con i report di Power BI

In Microsoft Fabric, quando l'utente crea un lakehouse, il sistema effettua anche il provisioning dell'endpoint di analisi SQL associato e del modello semantico predefinito in modalità Direct Lake. È possibile aggiungere tabelle dal lakehouse al modello semantico predefinito passando all'endpoint di analisi SQL e facendo clic sul pulsante Gestisci modello semantico predefinito nella barra multifunzione Reporting. È anche possibile creare un modello semantico di Power BI non predefinito in modalità Direct Lake facendo clic su Nuovo modello semantico nell'endpoint di analisi lakehouse o SQL. Il modello semantico non predefinito viene creato in modalità Direct Lake e consente a Power BI di usare i dati creando report di Power BI, esplorando ed eseguendo query DAX create dall'utente in Power BI Desktop o nell'area di lavoro stessa. Il modello semantico predefinito creato nell'endpoint di analisi SQL può essere usato per creare report di Power BI, ma presenta alcune altre limitazioni.

Quando un report di Power BI mostra i dati negli oggetti visivi, lo richiede dal modello semantico. Successivamente, il modello semantico accede a un lakehouse per utilizzare i dati e restituirli al report di Power BI. Per un'efficienza, il modello semantico può mantenere alcuni dati nella cache e aggiornarlo quando necessario. panoramica di Direct Lake include altri dettagli.

Lakehouse applica anche l'ottimizzazione dell'ordine V alle tabelle differenziali. Questa ottimizzazione offre prestazioni senza precedenti e la possibilità di usare rapidamente grandi quantità di dati per la creazione di report di Power BI.

Screenshot della pagina di destinazione del modello semantico predefinito.

Impostazione delle autorizzazioni per l'utilizzo del report

Il modello semantico in modalità Direct Lake utilizza i dati di una lakehouse su richiesta. Per assicurarsi che i dati siano accessibili per l'utente che visualizza il report di Power BI, è necessario impostare le autorizzazioni necessarie per il lakehouse sottostante.

Un'opzione consiste nell'assegnare all'utente il ruolo Visualizzatore nell'area di lavoro per accedere a tutti gli elementi presenti, inclusi la lakehouse, i modelli semantici, e i report, se tali elementi sono disponibili in questa area di lavoro. In alternativa, all'utente può essere assegnato il ruolo amministratore, membro o collaboratore per avere accesso completo ai dati e poter creare e modificare gli elementi, ad esempio lakehouse, modelli semantici e report.

Inoltre, i modelli semantici non predefiniti possono usare un 'identità fissa per leggere i dati dal lakehouse, senza concedere agli utenti del report l'accesso al lakehouse e agli utenti viene concessa l'autorizzazione per accedere al report tramite un'app . Inoltre, con l'identità fissa, i modelli semantici non predefiniti in modalità Direct Lake possono avere una sicurezza a livello di riga definita nel modello semantico per limitare i dati visualizzati dall'utente del report mantenendo la modalità Direct Lake. È anche possibile usare la sicurezza basata su SQL nell'endpoint di analisi SQL, ma poiché la modalità Direct Lake passa a DirectQuery, è consigliabile evitarlo per mantenere le prestazioni di Direct Lake.