Connettersi ai dati tabulari di Analysis Services in Power BI Desktop

Con Power BI Desktop è possibile connettersi e ottenere dati dai modelli tabulari di SQL Server Analysis Services in due modi:

  • Esplorare usando una connessione dinamica
  • Selezionare gli elementi e importarli in Power BI Desktop

Esplorare usando una connessione dinamica: quando si usa una connessione dinamica, gli elementi nel modello tabulare o la prospettiva, ad esempio tabelle, colonne e misure, vengono visualizzati nell'elenco dei riquadri Campi di Power BI Desktop. È possibile usare gli strumenti avanzati di visualizzazione e report di Power BI Desktop per esplorare il modello tabulare in modi nuovi e altamente interattivi.

Quando ci si connette in tempo reale, non viene importato alcun dato dal modello tabulare in Power BI Desktop. Ogni volta che si interagisce con una visualizzazione, Power BI Desktop esegue una query sul modello tabulare e calcola i risultati visualizzati. Si esaminano sempre i dati più recenti disponibili nel modello tabulare, dall'ora dell'ultima elaborazione o dalle tabelle DirectQuery disponibili nel modello tabulare.

Tenere presente che i modelli tabulari sono altamente sicuri. Gli elementi visualizzati in Power BI Desktop dipendono dalle autorizzazioni per il modello tabulare a cui si è connessi.

Dopo aver creato report dinamici in Power BI Desktop, è possibile condividerli pubblicandoli nel sito di Power BI. Quando si pubblica un file di Power BI Desktop con una connessione dinamica a un modello tabulare nel sito di Power BI, un gateway dati locale deve essere installato e configurato da un amministratore. Per altre informazioni, vedere Gateway dati locale.

Selezionare gli elementi e importarli in Power BI Desktop: quando ci si connette a questa opzione, è possibile selezionare elementi come tabelle, colonne e misure nel modello tabulare o prospettiva e caricarli in un modello di Power BI Desktop. Usare i editor di Power Query di Power BI Desktop per definire ulteriormente le caratteristiche desiderate e le relative funzionalità di modellazione per modellare ulteriormente i dati. Poiché non viene mantenuta alcuna connessione dinamica tra Power BI Desktop e il modello tabulare, è quindi possibile esplorare il modello di Power BI Desktop offline o pubblicarlo nel sito di Power BI.

Per connettersi a un modello tabulare

  1. Nella barra multifunzione Home di Power BI Desktop selezionare Recupera dati>altro>database.

  2. Selezionare database SQL Server Analysis Services e quindi selezionare Connessione.

    Screenshot shows the Get Data dialog with SQL Server Analysis Services database selected.

  3. Nella finestra database di SQL Server Analysis Services immettere il nome del server, scegliere una modalità di connessione e quindi selezionare OK.

    Screenshot shows the SQL Server Analysis Services database window.

  4. Questo passaggio nella finestra Strumento di navigazione dipende dalla modalità di connessione selezionata:

    • Se ci si connette in tempo reale, selezionare un modello tabulare o una prospettiva.

      Screenshot shows the Navigator tabular model or perspective.

    • Se si sceglie di selezionare elementi e ottenere dati, selezionare un modello tabulare o una prospettiva e quindi selezionare una tabella o una colonna specifica da caricare. Per modellare i dati prima del caricamento, selezionare Trasforma i dati per aprire editor di Power Query. Quando si è pronti, selezionare Carica per importare i dati in Power BI Desktop.

      Screenshot shows the Navigator table or column to load.

Domande frequenti

Domanda: È necessario un gateway dati locale?

Risposta: Dipende. Se si usa Power BI Desktop per connettersi in tempo reale a un modello tabulare, ma non si intende pubblicare nel sito di Power BI, non è necessario un gateway. D'altra parte, se si intende pubblicare nel sito di Power BI, è necessario un gateway dati per garantire la comunicazione sicura tra il servizio Power BI e il server Analysis Services locale. Assicurarsi di comunicare con l'amministratore del server Analysis Services prima di installare un gateway dati.

Se si sceglie di selezionare elementi e ottenere dati, importare i dati del modello tabulare direttamente nel file di Power BI Desktop, quindi non è necessario alcun gateway.

Domanda: Qual è la differenza tra la connessione dinamica a un modello tabulare dal servizio Power BI rispetto alla connessione in tempo reale da Power BI Desktop?

Risposta: Quando ci si connette in tempo reale a un modello tabulare dal sito nel servizio Power BI a un database di Analysis Services locale nell'organizzazione, è necessario un gateway dati locale per proteggere le comunicazioni tra di esse. Quando ci si connette in tempo reale a un modello tabulare da Power BI Desktop, non è necessario un gateway perché Power BI Desktop e il server Analysis Services a cui ci si connette sono entrambi in esecuzione in locale nell'organizzazione. Tuttavia, se si pubblica il file di Power BI Desktop nel sito di Power BI, è necessario un gateway.

Domanda: Se è stata creata una connessione dinamica, è possibile connettersi a un'altra origine dati nello stesso file di Power BI Desktop?

Risposta: No. Non è possibile esplorare i dati in tempo reale e connettersi a un altro tipo di origine dati nello stesso file. Se i dati sono già stati importati o connessi a un'origine dati diversa in un file di Power BI Desktop, è necessario creare un nuovo file per esplorare live.

Domanda: Se è stata creata una connessione dinamica, è possibile modificare il modello o la query in Power BI Desktop?

Risposta: È possibile creare misure a livello di report in Power BI Desktop, ma tutte le altre funzionalità di query e modellazione vengono disabilitate durante l'esplorazione dei dati in tempo reale.

Domanda: Se è stata creata una connessione dinamica, è sicura?

Risposta: sì. Le credenziali di Windows correnti vengono usate per connettersi al server Analysis Services. Non è possibile usare le credenziali di base o archiviate nel servizio Power BI o in Power BI Desktop durante l'esplorazione in tempo reale.

Domanda: In Navigator, vedo un modello e una prospettiva. Qual è la differenza?

Risposta: Una prospettiva è una visualizzazione particolare di un modello tabulare. Può includere solo tabelle, colonne o misure specifiche a seconda di una necessità di analisi dei dati univoca. Un modello tabulare contiene sempre almeno una prospettiva, che può includere tutti gli elementi nel modello. Se non si è certi della prospettiva da selezionare, rivolgersi all'amministratore.

Domanda: Esistono funzionalità di Analysis Services che modificano il comportamento di Power BI?

Risposta: sì. A seconda delle funzionalità usate dal modello tabulare, l'esperienza in Power BI Desktop potrebbe cambiare. Alcuni esempi includono:

  • È possibile visualizzare le misure nel modello raggruppate nella parte superiore dell'elenco dei riquadri Campi anziché nelle tabelle insieme alle colonne. Non preoccuparti, puoi comunque usarli come di consueto, è semplicemente più facile trovarli in questo modo.

  • Se il modello tabulare include gruppi di calcolo definiti, è possibile usarli solo con misure del modello e non con misure implicite create aggiungendo campi numerici a un oggetto visivo. Il modello potrebbe anche avere impostato manualmente il flag DiscourageImplicitMeasures , che ha lo stesso effetto. Per altre informazioni, vedere Gruppi di calcolo in Analysis Services.

Per modificare il nome del server dopo la connessione iniziale

Dopo aver creato un file di Power BI Desktop con una connessione dinamica esplorabile, potrebbero verificarsi alcuni casi in cui si vuole passare la connessione a un server diverso. Ad esempio, se è stato creato il file di Power BI Desktop durante la connessione a un server di sviluppo e prima della pubblicazione nel servizio Power BI, si vuole passare alla connessione al server di produzione.

Per modificare il nome del server:

  1. Selezionare Trasforma le impostazioni origine dati>nella scheda Home.

  2. Nella finestra database di SQL Server Analysis Services immettere il nuovo nome del server e quindi selezionare OK.

Risoluzione dei problemi

L'elenco seguente descrive tutti i problemi noti durante la connessione a SQL Server Analysis Services (SSAS) o Azure Analysis Services:

  • Errore: non è stato possibile caricare lo schema del modello: questo errore si verifica in genere quando l'utente che si connette ad Analysis Services non ha accesso al database o al modello.