Connessione ai modelli multidimensionali di SSAS in Power BI Desktop

Con Power BI Desktop è possibile accedere ai modelli multidimensionali di SQL Server Analysis Services (SSAS), comunemente definiti MD di SSAS.

Per connettersi a un database MD di SSAS, selezionare Recupera dati, scegliere Database>SQL Server Analysis Services database e quindi selezionare Connessione:

Screenshot shows the Get Data dialog in Power BI Desktop with SQL Server Analysis Services database selected.

I servizio Power BI e Power BI Desktop supportano entrambi i modelli multidimensionali di SSAS in modalità di connessione dinamica. È possibile pubblicare e caricare report che usano modelli multidimensionali di SSAS in modalità dinamica nel servizio Power BI.

Funzionalità e funzionalità di SSAS MD

Le sezioni seguenti descrivono funzionalità e funzionalità delle connessioni MD di Power BI e SSAS.

Metadati tabulari di modelli multidimensionali

La tabella seguente illustra la corrispondenza tra gli oggetti multidimensionali e i metadati tabulari restituiti a Power BI Desktop. Power BI esegue una query sul modello per i metadati tabulari. In base ai metadati restituiti, Power BI Desktop esegue query DAX appropriate su SSAS quando si crea una visualizzazione, ad esempio una tabella, una matrice, un grafico o un filtro dei dati.

Oggetto BISM-Multidimensionale Metadati tabulari
Cube Modello
Dimensione del cubo Tabella
Attributi delle dimensioni (chiavi), nome Colonne
Gruppo di misure Tabella
Misura Misura
Misure senza gruppo di misure associato All'interno della tabella denominata Misure
Gruppo di misure -> Relazione tra dimensioni del cubo Rapporto
Prospettiva Prospettiva
KPI KPI
Gerarchie utente/padre-figlio Gerarchie

Misure, gruppi di misure e indicatori KPI

I gruppi di misure in un cubo multidimensionale vengono esposti come tabelle con un sigma (∑) accanto a essi nel riquadro Campi . Le misure calcolate senza un gruppo di misure associato vengono raggruppate in una tabella speciale denominata Misure nei metadati tabulari.

Per semplificare i modelli complessi in un modello multidimensionale, è possibile definire un set di misure o indicatori KPI in un cubo da individuare all'interno di una cartella di visualizzazione. Power BI riconosce le cartelle di visualizzazione nei metadati tabulari e mostra misure e indicatori KPI all'interno delle cartelle di visualizzazione. Gli indicatori KPI nei database multidimensionali supportano Value, Goal, Status Graphic e Trend Graphic.

Tipo di attributo dimensione

I modelli multidimensionali supportano anche l'associazione di attributi della dimensione a tipi di attributo di dimensione specifici. Ad esempio, una dimensione Geography in cui gli attributi della dimensione City, State-Province, CountryRegion e Postal Code hanno tipi di geografia appropriati associati ai quali sono esposti nei metadati tabulari. Power BI riconosce i metadati, consentendo di creare visualizzazioni mappa. È possibile riconoscere queste associazioni tramite l'icona della mappa accanto all'elemento nel riquadro Campo in Power BI.

Power BI può anche eseguire il rendering delle immagini quando si specifica un campo che contiene URL (Uniform Resource Locator) delle immagini. È possibile specificare questi campi come tipi ImageURL in SQL Server Data Tools o quindi in Power BI Desktop. Le informazioni sul tipo vengono quindi fornite a Power BI nei metadati tabulari. Power BI può quindi recuperare tali immagini dall'URL e visualizzarle negli oggetti visivi.

Gerarchie padre-figlio

I modelli multidimensionali supportano gerarchie padre-figlio, presentate come gerarchia nei metadati tabulari. Ogni livello della gerarchia padre-figlio viene esposto come colonna nascosta nei metadati tabulari. L'attributo chiave della dimensione padre-figlio non è esposto nei metadati tabulari.

Membri calcolati della dimensione

I modelli multidimensionali supportano la creazione di vari tipi di membri calcolati. I due tipi più comuni di membri calcolati sono:

  • Membri calcolati nelle gerarchie di attributi che non sono elementi di pari livello di Tutti
  • Membri calcolati nelle gerarchie utente

I modelli multidimensionali espongono membri calcolati nelle gerarchie di attributi come valori di una colonna. Sono disponibili alcune altre opzioni e vincoli se si espone questo tipo di membro calcolato:

  • Un attributo della dimensione può avere un elemento UnknownMember facoltativo.

  • Un attributo contenente membri calcolati non può essere l'attributo chiave della dimensione a meno che non sia l'unico attributo della dimensione.

  • Un attributo contenente membri calcolati non può essere un attributo padre-figlio.

I membri calcolati delle gerarchie utente non vengono esposti in Power BI. È invece possibile connettersi a un cubo che contiene membri calcolati nelle gerarchie utente. Tuttavia, non è possibile visualizzare i membri calcolati se non soddisfano i vincoli menzionati nell'elenco puntato precedente.

Sicurezza

I modelli multidimensionali supportano la sicurezza a livello di dimensione e cella tramite i ruoli. Quando ci si connette a un cubo con Power BI, si viene autenticati e valutati per le autorizzazioni appropriate. Se un utente ha applicato la sicurezza delle dimensioni, i rispettivi membri della dimensione non vengono visualizzati dall'utente in Power BI. Tuttavia, quando un utente ha definito un'autorizzazione di sicurezza delle celle in cui alcune celle sono limitate, tale utente non può connettersi al cubo usando Power BI.

Considerazioni e limitazioni

Esistono alcune limitazioni all'uso di SSAS MD:

  • Solo le edizioni enterprise e BI di SQL Server 2014 supportano le connessioni dinamiche. Per l'edizione standard di SQL Server, è necessario SQL Server 2016 o versione successiva per le connessioni dinamiche.

  • Le azioni e i set denominati non vengono esposti a Power BI. Per creare oggetti visivi e report, è comunque possibile connettersi a cubi che contengono anche azioni o set denominati.

  • Quando Power BI visualizza i metadati per un modello SSAS, occasionalmente non è possibile recuperare dati dal modello. Questo scenario può verificarsi se è stata installata la versione a 32 bit del provider di elaborazione analitica di Microsoft Online, ma non la versione a 64 bit. L'installazione della versione a 64 bit potrebbe risolvere il problema.

  • Non è possibile creare misure a livello di report quando si crea un report connesso in tempo reale a un modello multidimensionale di SSAS. Le uniche misure disponibili sono misure definite nel modello MD.

Funzionalità supportate di SSAS MD in Power BI Desktop

L'utilizzo degli elementi seguenti è supportato in questa versione di SSAS MD. Per altre informazioni su queste funzionalità, vedere Informazioni sull'alimentazione per i modelli multidimensionali.

  • Membri predefiniti
  • Attributi dimensione
  • Tipi di attributo dimensione
  • Membri calcolati della dimensione, che:
    • deve essere un singolo membro reale quando la dimensione ha più di un attributo;
    • non può essere l'attributo chiave della dimensione a meno che non sia l'unico attributo; E
    • non può essere un attributo padre-figlio.
  • Sicurezza delle dimensioni
  • Cartelle di visualizzazione
  • Gerarchie
  • ImageUrls
  • KPI
  • Tendenze kpi
  • Misure (con o senza gruppi di misure)
  • Misura come variante

Risoluzione dei problemi

Nell'elenco seguente vengono descritti tutti i problemi noti relativi alla connessione a SQL Server 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 cubo.