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.
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:
Monitorare Analysis Services con eventi estesi di SQL Server
Usare SQL Server Profiler per il monitoraggio di Analysis Services
Se si utilizza Oracle o Teradata, usare gli strumenti di monitoraggio della traccia.