Condividi tramite


Test di un modello in modalità DirectQuery

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Rivedere le opzioni per il test di un modello tabulare in modalità DirectQuery in ogni fase dello sviluppo, a partire dalla progettazione.

Testare in Excel

Quando si progetta il modello in SSDT, è possibile usare la funzionalità Analizza in Excel per testare le decisioni di modellazione su un set di dati di esempio in memoria o sul database relazionale. Quando si fa clic su Analizza in Excel, viene visualizzata una finestra di dialogo in cui è possibile specificare opzioni.

Opzioni DirectQuery di Analizza in Excel

Se la modalità DirectQuery del modello è attiva, è possibile specificare la modalità di connessione DirectQuery, in cui sono disponibili due opzioni:

  • Visualizzazione dati di esempio : con questa opzione le query provenienti da Excel vengono indirizzate a partizioni di esempio contenenti un set di dati di esempio in memoria. Questa opzione è utile quando si vuole verificare che qualsiasi formula DAX presente nelle misure, nelle colonne calcolate o nella sicurezza a livello di riga possa essere eseguita correttamente.

    Importante

    Le partizioni di esempio create in Gestione partizioni non sono attualmente supportate. Per altre informazioni, vedere Aggiunta di dati di esempio a un progetto di modello DirectQuery.

  • Visualizzazione dati completa : con questa opzione le query provenienti da Excel vengono inviate ad Analysis Services e quindi al database relazionale. Questa opzione è, in effetti, completamente funzionante in modalità DirecQuery.

Altri client

Quando si usa Analizza in Excel, viene creato un file di connessione con estensione odc. È possibile usare le informazioni sulla stringa di connessione di questo file per connettersi al modello da altre applicazioni client. Viene aggiunto un parametro aggiuntivo, DataView=Sample, per specificare che il client deve connettersi alle partizioni dati di esempio.

Monitorare l'esecuzione delle query sui sistemi back-end usando xEvents o SQL Profiler

Avviare una traccia della sessione, connessa al database relazionale di SQL Server, per monitorare le connessioni provenienti dal modello tabulare:

Se si utilizza Oracle o Teradata, usare gli strumenti di monitoraggio della traccia.