Connessione BI Semantic Model (bism) di PowerPivot

Una connessione BISM (estensione bism) è una connessione portatile che connette report di Excel o Power View a un database modello tabulare di Analysis Services in un server di rete o una farm di SharePoint. Chi ha familiarità con i file Office Data Connection (estensione odc) noterà una somiglianza con la modalità di definizione e di utilizzo di un file di connessione BISM.

La creazione e l'accesso a una connessione BISM avvengono tramite SharePoint. La creazione di connessioni BISM abilita i comandi di avvio veloce su una connessione BISM in una raccolta. I comandi di avvio veloce consentono di aprire una nuova cartella di lavoro di Excel o opzioni per la modifica del file della connessione. Se Reporting Services è installato sarà inoltre presente un comando per creare un report Power View.

Schermata del comando di avvio rapido BISM

Database supportati

Una connessione BISM punta a dati del modello tabulare. Per questi dati sono disponibili due origini:

  • Un database modello tabulare in esecuzione su un'istanza di Analysis Services autonoma in modalità server tabulare. Una distribuzione di un'istanza di Analysis Services autonoma è esterna alla farm. Per l'accesso a origini dati esterne alla farm sono necessarie autorizzazioni aggiuntive; informazioni in merito vengono fornite in questo argomento: Creare una connessione BISM a un database modello tabulare.

  • Cartelle di lavoro di PowerPivot salvate in SharePoint. I database PowerPivot delle cartelle di lavoro di Excel sono considerati equivalenti ai database modello tabulare eseguiti in un server in modalità tabulare di Analysis Services autonomo. Se si utilizzano già PowerPivot per Excel e PowerPivot per SharePoint, è possibile definire una connessione BISM tramite cui si punta alle cartelle di lavoro di PowerPivot in una raccolta di SharePoint e compilare report Power View che utilizzano i dati PowerPivot esistenti. È possibile utilizzare cartelle di lavoro create in SQL Server 2008 R2 o in versioni di SQL Server 2012 di PowerPivot per Excel.

Informazioni sulla sequenza di connessione per connessioni BISM

In questa sezione viene illustrato il comportamento della connessione tra le varie applicazioni client, quale l'applicazione desktop di Excel o lo strumento client di creazione report di Power View su SharePoint e un database modello tabulare all'interno o all'esterno della farm di SharePoint.

Tutte le connessioni a un database modello tabulare vengono eseguite tramite le credenziali dell'utente che sta richiedendo i dati. Tuttavia, i meccanismi di connessione variano a seconda se si tratta di una connessione interna alla farm, una connessione a hop singolo o doppio e se l'autenticazione Kerberos è abilitata. Per ulteriori informazioni sulle connessioni autenticate tra origini dati SharePoint e back-end, vedere Autenticazione hop doppio: perché NTLM non riesce e Kerberos funziona.

Connessione da Excel ai dati tabulari su una rete

Quando un utente di Excel specifica una connessione BISM come origine dati, le informazioni di connessione nel file con estensione bism vengono scaricate nell'applicazione client che quindi pubblica la propria richiesta diretta nel database modello tabulare su Analysis Services. Per accedere alla connessione BISM, l'utente di Excel deve essere un utente di SharePoint con le autorizzazioni di lettura sul file di connessione con estensione bism. Una volta scaricate le informazioni di connessione, tutte le connessioni successive ignorano SharePoint, passando direttamente da Excel al database modello tabulare di back-end.

Nella figura seguente è illustrata tale sequenza di connessione. Inizia con una richiesta per la connessione con estensione bism, seguita dal download di informazioni di connessione al client e infine dalla connessione a hop singolo al database. La connessione viene eseguita utilizzando le credenziali di Windows dell'utente di Excel che ha le autorizzazioni di lettura sul database di Analysis Services. È una comunicazione a hop singolo, pertanto anche se è abilitata, l'autenticazione Kerberos non è richiesta per questo scenario.

Connessioni da Excel a un database modello tabulare

Connessione da Power View ai dati tabulari su una rete

Quando un utente di SharePoint fa clic su una connessione BISM in una raccolta documenti, Power View (se installato) immediatamente avvia e apre una connessione al database modello tabulare.

Le connessioni tra Power View e un database modello tabulare seguono una sequenza di autenticazione a hop doppio dove l'identità utente viene passata dal client a SharePoint e quindi da SharePoint a un database modello tabulare di Analysis Services di back-end in esecuzione all'esterno della farm. La libreria client ADOMD.NET che gestisce la richiesta di connessione prova sempre l'autenticazione Kerberos al primo tentativo. Se Kerberos è configurato, l'identità utente è rappresentata sulla connessione al database modello tabulare e la connessione viene eseguita.

Se Kerberos non è configurato e la richiesta non riesce, Reporting Services effettua un secondo tentativo. In questo scenario, la libreria client si connette a Analysis Services utilizzando l'identità del servizio Reporting Services e l'autenticazione NTLM. L'identità dell'utente di Power View viene passata sulla stringa di connessione utilizzando il parametro effectiveusername.

Solo un membro del ruolo di amministratore di sistema sull'istanza di Analysis Services dispone delle autorizzazioni per effettuare una connessione utilizzando il parametro effectiveusername e rappresentare un altro utente sull'istanza del server. Per questo motivo, l'account di esecuzione del servizio condiviso Reporting Services deve disporre di diritti amministrativi sull'istanza di Analysis Services. Per le istruzioni per concedere le autorizzazioni amministrative all'account del servizio, vedere l'argomento Creare una connessione BISM a un database modello tabulare.

Nell'illustrazione seguente viene mostrata una sequenza di connessione che utilizza la stessa identità utente di Windows per ogni connessione. Nell'ultima connessione a Analysis Services, la connessione viene eseguita dall'identità dell'applicazione del servizio Reporting Services, passando l'identità utente di Windows tramite effectiveusername.

connessione rappresentata a un database tabulare

Connessione da Power View ai dati PowerPivot in SharePoint

Quando un utente di SharePoint fa clic su una connessione BISM che si risolve in una cartella di lavoro di PowerPivot della stessa farm, le connessioni si verificano all'interno del contesto dell'ambiente SharePoint. Un'applicazione del servizio PowerPivot gestisce la richiesta di connessione che viene inoltrata all'istanza di Analysis Services sullo stesso computer. L'istanza di Analysis Services estrae i dati PowerPivot dalla cartella di lavoro e li carica. Tutte le connessioni successive sono gestite dalle applicazioni del servizio PowerPivot nella farm.

In questo scenario, tutte le connessioni si verificano all'interno della stessa farm, pertanto non c'è richiesta di Kerberos o di delega vincolata.

Attività correlate

Aggiungere un tipo di contenuto connessione BISM (BI Semantic Model) a una raccolta (PowerPivot per SharePoint)

Creare una connessione BISM (BI Semantic Model) a una cartella di lavoro di PowerPivot

Creare una connessione BISM a un database modello tabulare

Utilizzare una connessione BISM (BI Semantic Model) in Excel o Reporting Services

Vedere anche

Concetti

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

Connetti ad Analysis Services