Connettersi a un'origine dati

Le raccolte di aree di lavoro di Power BI consentono di incorporare report in un'app. Quando un report di Power BI viene incorporato in un'app, il report si connette ai dati sottostanti tramite l'importazione di una copia dei dati o tramite connessione diretta all'origine dati con DirectQuery.

Importante

Le raccolte di aree di lavoro di Power BI sono deprecate e sono disponibili fino a giugno 2018 o fino alla data specificata nel contratto. È consigliabile pianificare la migrazione a Power BI Embedded per evitare interruzioni nell'applicazione. Per informazioni su come eseguire la migrazione dei dati a Power BI Embedded, vedere Come eseguire la migrazione del contenuto delle raccolte di aree di lavoro di Power BI a Power BI Embedded.

Di seguito sono spiegate le differenze tra l'importazione e la modalità DirectQuery.

Comando Importa DirectQuery
Tabelle, colonne e dati vengono importati o copiati nel set di dati del report. Per visualizzare le modifiche apportate ai dati sottostanti, è necessario aggiornare o importare nuovamente un set di dati completo e corrente. Vengono importate o copiate nel set di dati del report solo tabelle e colonne . Vengono visualizzati sempre i dati più recenti.

Con le raccolte di aree di lavoro di Power BI, è attualmente possibile usare DirectQuery con origini dati cloud ma non con origini dati locali.

Nota

Il gateway dati locale non è al momento supportato con le raccolte di aree di lavoro di Power BI. Non è quindi possibile usare DirectQuery con origini dati locali.

Origini dati supportate

DirectQuery

  • Database SQL di Azure
  • Azure SQL Data Warehouse

Importa

È possibile usare per l'importazione tutte le origini dati disponibili in Power BI Desktop. Tali dati non potranno essere aggiornati nelle raccolte di aree di lavoro di Power BI. Sarà necessario caricare le modifiche al file PBIX nelle raccolte di aree di lavoro di Power BI. Questo è dovuto al fatto che non è disponibile un gateway.

Vantaggi dell'uso di DirectQuery

L'uso di DirectQuerypresenta due vantaggi principali:

  • DirectQuery consente di creare visualizzazioni su set di dati di grandi dimensioni per cui sarebbe altrimenti impossibile importare prima tutti i dati.
  • Le modifiche ai dati sottostanti possono richiedere un aggiornamento dei dati e, per alcuni report, l'esigenza di visualizzare i dati correnti può richiedere trasferimenti di grandi quantità di dati, rendendo la reimportazione dei dati impossibile. Al contrario, i report DirectQuery usano sempre i dati correnti.

Limitazioni di DirectQuery

L'uso di DirectQuerypresenta alcune limitazioni:

  • Tutte le tabelle devono provenire da un database singolo.
  • Se la query è troppo complessa, si verifica un errore. Per correggere l'errore è necessario eseguire il refactoring della query per renderla meno complessa. Se la query deve essere complessa, è necessario importare i dati anziché usare DirectQuery.
  • Il filtro di relazione è limitato a un'unica direzione, piuttosto che ad entrambe le direzioni.
  • Non è possibile modificare il tipo di dati di una colonna.
  • Per impostazione predefinita, alle espressioni DAX valide per le misure sono imposte limitazioni. Vedere DirectQuery e misure.

DirectQuery e misure

Per garantire che le prestazioni delle query inviate all'origine dati sottostante siano accettabili, vengono imposte limitazioni alle misure. Quando si usa Power BI Desktop, gli utenti avanzati possono scegliere di ignorare questa limitazione scegliendo Opzioni e impostazioni > file>. Nella finestra di dialogo Opzioni scegliere DirectQuery e selezionare l'opzione Consenti misure senza limitazioni in modalità DirectQuery. Se tale opzione viene selezionata, è possibile usare qualsiasi espressione DAX valida per una misura. È tuttavia necessario sapere che alcune espressioni che funzionano bene quando i dati sono importati possono invece rallentare le query all'origine back-end se si usa la modalità DirectQuery.

Vedere anche

Altre domande? Provare la community di Power BI