Connessione al modello semantico di PowerPivot BI (.bism)

Una connessione modello semantico BI (con estensione .bism) è una connessione portatile che collega i report di Excel o Power View a un database di modello tabulare di Analysis Services o a un'istanza di Analysis Services in modalità multidimensionale. Se si ha familiarità con i file di connessione dati di Office (con estensione odc), si noterà una somiglianza nel modo in cui viene definito e usato un file di connessione con estensione bism.

Una connessione al modello semantico BI viene creata ed è accessibile tramite SharePoint. La creazione di connessioni al modello semantico BI consente di lanciare rapidamente comandi su una connessione al modello semantico BI in una libreria. I comandi di avvio rapido aprono una nuova cartella di lavoro di Excel o opzioni per la modifica del file di connessione. Se Reporting Services è installato, verrà visualizzato anche un comando per creare un report di Power View.

Screenshot del comando di avvio rapido BISM

Database supportati

Una connessione BI semantico fa riferimento ai dati di un modello tabulare. Per questi dati sono disponibili tre origini:

  • Un database modello tabulare in esecuzione in un'istanza autonoma di Analysis Services in modalità server tabulare. Una distribuzione di un'istanza autonoma di Analysis Services è esterna alla farm. Per accedere alle origini dati fuori dalla farm sono necessarie autorizzazioni aggiuntive, di cui è possibile leggere in questo argomento: Creare una connessione BI Semantic Model a un database di un modello tabulare.

  • Cartelle di lavoro di PowerPivot salvate in SharePoint. I database PowerPivot incorporati nelle cartelle di lavoro di Excel sono equivalenti ai database modello tabulare eseguiti in un server in modalità tabulare di Analysis Services autonomo. Se si utilizza già PowerPivot per Excel e PowerPivot per SharePoint, è possibile definire una connessione semantica BI che punta ai file di lavoro di PowerPivot in una raccolta di SharePoint e creare report di Power View utilizzando i dati esistenti di PowerPivot. È possibile usare le cartelle di lavoro create nelle versioni di SQL Server 2008 R2 o SQL Server 2012 di PowerPivot per Excel.

  • Modello di dati multidimensionale in un'istanza di Analysis Services.

Per un confronto tra le origini dati, vedere il contenuto della community Informazioni sul modello BISM (BI Semantic Model) di SQL Server 2012.

Informazioni sulla sequenza di connessione per le connessioni semantiche BI

Questa sezione illustra il comportamento di connessione tra varie applicazioni client, ad esempio l'applicazione desktop excel o il client di report di Power View in SharePoint, e un database modello tabulare all'interno o all'esterno della farm di SharePoint.

Tutte le connessioni a un database modello tabulare vengono effettuate usando le credenziali dell'utente che richiede i dati. Tuttavia, i meccanismi di tale connessione variano a seconda che la connessione sia una connessione in-farm, una connessione a hop singolo o doppio e se Kerberos è abilitato. Per ulteriori informazioni sulle connessioni autenticate tra SharePoint e le origini dati nel backend, vedere Autenticazione a doppio hop: Perché NTLM fallisce e Kerberos funziona.

Connessione da Excel a dati tabulari in una rete

Quando un utente di Excel specifica una connessione BI Semantica come origine dati, le informazioni di connessione all'interno del file con estensione .bism vengono scaricate nell'applicazione client, che quindi effettua la propria richiesta diretta al database del modello tabulare nei servizi di analisi. Per accedere alla connessione con estensione bism, l'utente di Excel deve essere un utente di SharePoint con autorizzazioni di lettura per il file di connessione con estensione bism. Dopo aver scaricato le informazioni di connessione, tutte le connessioni successive ignorano SharePoint, passando direttamente da Excel al database del modello tabulare back-end.

La figura seguente mostra questa sequenza di connessione. Inizia con una richiesta per la connessione .bism, seguita dal download delle informazioni di connessione al client e infine dalla connessione a salto singolo al database. La connessione viene stabilita utilizzando le credenziali di Windows dell'utente di Excel, che dispone delle autorizzazioni di lettura per il database di Analysis Services. Si tratta di un singolo hop, quindi, anche se Kerberos è abilitato, non è necessario per questo scenario.

Connessioni da Excel a un database modello tabulare

Connessione da Power View a dati tabulari in una rete

Quando un utente di SharePoint fa clic su una connessione semantica BI in una raccolta documenti, Power View, se è installato, si avvia immediatamente e stabilisce una connessione al database del modello tabulare.

Le connessioni tra Power View e un database modello tabulare seguono una sequenza di autenticazione a doppio hop in cui l'identità utente viene propagata dal client a SharePoint e quindi da SharePoint a un database modello tabulare di Analysis Services back-end eseguito all'esterno della farm. La libreria client ADOMD.NET che gestisce la richiesta di connessione tenta sempre Kerberos al primo tentativo. Se Kerberos è configurato, l'identità utente viene impersonata nella connessione al database del modello tabulare e la connessione ha esito positivo.

Se Kerberos non è configurato e la richiesta ha esito negativo, Reporting Services esegue un secondo tentativo. In questo scenario, la libreria client si connette ad Analysis Services usando l'identità del servizio Reporting Services e l'autenticazione NTLM. L'identità dell'utente di Power View viene passata alla stringa di connessione usando il effectiveusername parametro .

Solo un membro del ruolo di amministratore di sistema nell'istanza di Analysis Services dispone dell'autorizzazione per stabilire una connessione usando il effectiveusername parametro e rappresentare un altro utente nell'istanza del server. Per questo motivo, l'account di esecuzione del servizio condiviso di Reporting Services deve avere diritti amministrativi sull'istanza di Analysis Services. Le istruzioni per concedere i permessi amministrativi all'account del servizio sono fornite in questo argomento, Creare una connessione BI Semantic Model a un database modello tabulare.

La figura seguente mostra una sequenza di connessione che usa la stessa identità utente di Windows per ogni connessione. Nell'ultima connessione ad Analysis Services, la connessione avviene tramite l'identità dell'applicazione del servizio Reporting Services, che passa l'identità utente di Windows utilizzando effectiveusername.

Connessione impersonata al database tabulare

Connessione da Power View ai dati PowerPivot in SharePoint

Quando un utente di SharePoint fa clic su una connessione semantica bi che si risolve in una cartella di lavoro di PowerPivot nella stessa farm, le connessioni si verificano nel contesto dell'ambiente SharePoint. Un'applicazione di servizio PowerPivot gestisce la richiesta di connessione, che inoltra all'istanza di Analysis Services nello stesso computer. L'istanza di Analysis Services estrae i dati PowerPivot dalla cartella di lavoro e lo carica. Tutte le connessioni successive vengono gestite dalle applicazioni di servizio PowerPivot nella farm.

In questo scenario, tutte le connessioni avvengono all'interno della stessa farm, quindi non è necessario utilizzare Kerberos o la delega restrittiva.

Attività correlate

Aggiungere un tipo di contenuto di connessione modello semantico BI a una libreria (PowerPivot per SharePoint)

Creare una connessione BI Semantic Model a una cartella di lavoro di PowerPivot

Creare una connessione al modello semantico BI per un database di modello tabulare

Usare una connessione al Modello Semantico BI in Excel o Reporting Services

Vedere anche

Determinare la modalità server di un'istanza di Analysis Services
Connettersi ad Analysis Services