Condividi tramite


Utilizzare EffectiveUserName con Excel Services (SharePoint Server 2013)

SI APPLICA A:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

Importante

Questo scenario si applica solo a Excel Services con un'origine dati di Analysis Services in SharePoint Server 2013 Enterprise.

Panoramica sullo scenario

L'uso della funzionalità EffectiveUserName con Excel Services consente di passare l'identità di un utente che visualizza un report a SQL Server Analysis Services. In questo modo è possibile specificare il livello appropriato di accesso ai dati per un determinato utente nel cubo OLAP stesso.

L'uso dell'opzione EffectiveUserName consente di passare l'identità dell'utente a SQL Server Analysis Services senza la necessità di configurare l'archiviazione sicura o la delega Kerberos.

Prima di iniziare

Prima di iniziare, leggere le informazioni seguenti sulle autorizzazioni e i requisiti software.

Configurare le impostazioni globali di Excel Services

Il primo passaggio della configurazione della funzionalità EffectiveUserName consiste nell'abilitare la funzionalità nelle impostazioni globali di Excel Services. Utilizzare la procedura seguente per abilitare la funzionalità EffectiveUserName.

Per abilitare EffectiveUserName in Excel Services

  1. Nella sezione Gestione applicazioni di Amministrazione centrale fare clic su Gestisci applicazioni di servizio.

  2. Fare clic sull'applicazione di servizio Excel Services.

  3. Fare clic su Impostazioni globali.

  4. Nella sezione Dati esterni della pagina Impostazioni applicazione di Excel Services selezionare la casella di controllo Utilizza proprietà EffectiveUserName.

  5. Fare clic su OK.

Configurazione dell'accesso a Analysis Services

L'uso della funzionalità EffectiveUserName richiede che l'account che esegue il pool di applicazioni di Excel Services sia un amministratore di Analysis Services.

Se non si conosce l'account che esegue il pool di applicazioni Excel Services nella farm, usare la procedura seguente per determinare l'account. Se si conosce l'account, è possibile ignorare questa procedura.

Per determinare l'account del pool di applicazioni excel services

  1. Nella home page del sito Web Amministrazione centrale SharePoint fare clic su Sicurezza.

  2. Nella pagina Sicurezza in Sicurezza generale fare clic su Configura account di servizio.

  3. Nella sezione Gestione credenziali della pagina Account del servizio selezionare il pool di applicazioni che esegue l'applicazione Excel Services nell'elenco a discesa.

    Quando questa opzione è selezionata, il nome dell'applicazione di servizio Excel Services viene visualizzato nella casella sotto l'elenco a discesa. L'account visualizzato nell'elenco a discesa Selezionare un account per questo componente è l'identità di Windows che è necessario aggiungere come amministratore di Analysis Services.

  4. Fare clic su Annulla.

È necessario aggiungere l'account del pool di applicazioni Excel Services come amministratore di Analysis Services. Eseguire la procedura descritta di seguito per aggiungere l'account come amministratore in Analysis Services.

Per aggiungere un amministratore di Analysis Services

  1. In SQL Server Management Studio connettersi a Analysis Services.

  2. Fare clic con il pulsante destro del mouse sul nodo alto Analysis Services, quindi scegliere Proprietà.

  3. Nella pagina Sicurezza, fare clic su Aggiungi.

  4. Digitare il nome dell'account che esegue il pool di applicazioni Excel Services e quindi fare clic su OK.

  5. Fare clic su OK.

Configurare l'accesso al cubo OLAP

È necessario concedere l'accesso al cubo OLAP per gli utenti che creeranno o visualizzeranno report di Excel Services. A tale scopo, è necessario creare un ruolo nel cubo OLAP. Se ne è stato creato uno in precedenza, è possibile usare un ruolo esistente.

All'interno del ruolo è possibile concedere l'accesso agli utenti o ai gruppi di Active Directory. È consigliabile usare i gruppi di Active Directory per semplificare l'amministrazione.

Analysis Services offre un'ampia gamma di opzioni di accesso per un determinato ruolo. È possibile creare più ruoli se si dispone di gruppi diversi di utenti che necessitano di livelli diversi di accesso al cubo.

Utilizzare la procedura seguente per creare un ruolo e assegnare le autorizzazioni agli utenti.

Nota

Questa procedura descrive come concedere l'accesso in lettura a un cubo. È possibile modificare le autorizzazioni per il ruolo in base alle esigenze degli utenti.

Per creare un ruolo

  1. In SQL Server Management Studio connettersi a Analysis Services.

  2. Espandere Database ed espandere il database in cui si vuole creare il ruolo.

  3. Fare clic con il pulsante destro del mouse su Ruoli e scegliere Nuovo ruolo.

  4. Nella pagina Generale digitare un nome per il ruolo.

  5. Nella pagina Appartenenza aggiungere gli utenti o il gruppo di Active Directory contenente gli utenti a cui si vuole concedere l'accesso al cubo.

  6. Nella pagina Cubi selezionare Lettura nell'elenco a discesa Accesso per i cubi a cui si vuole concedere l'accesso.

  7. Fare clic su OK.

Dopo aver concesso le autorizzazioni di lettura al cubo OLAP, gli utenti potranno connettersi al cubo in Excel per creare report e potranno anche aggiornare i dati in Excel Services.

Nota

Dopo aver concesso l'accesso a un cubo OLAP, gli utenti possono anche connettersi al cubo direttamente in SQL Server Management Studio. L'accesso concesso al cubo determina le azioni che possono eseguire in Management Studio.

Create and publish a report

Dopo che a un utente è stato concesso l'accesso al cubo, può connettersi a esso in Excel. Utilizzare la procedura seguente per connettersi al cubo.

Per connettersi a un'origine dati OLAP

  1. Nella sezione Recupera dati esterni della scheda Dati di Excel fare clic su Da altre origini e quindi su Da Analysis Services.

  2. Nella casella di testo Nome server digitare il nome dell'istanza di Analysis Services a cui connettersi e quindi fare clic su Avanti.

  3. Selezionare il cubo a cui connettersi e quindi fare clic su Avanti.

  4. Fare clic su Fine.

Per usare la funzionalità EffectiveUserName in un report pubblicato, è necessario configurare le impostazioni di autenticazione di Excel Services per l'uso dell'autenticazione di Windows. Usare la procedura seguente per configurare le impostazioni di autenticazione di Excel Services per l'origine dati.

Per configurare le impostazioni di autenticazione di Excel Services

  1. Nella sezione Connessioni della scheda Dati di Excel fare clic su Connessioni.

  2. Selezionare la connessione al cubo di Analysis Services e quindi fare clic su Proprietà.

  3. Nella scheda Definizione fare clic su Impostazioni di autenticazione.

  4. Nella finestra di dialogo Impostazioni di autenticazione di Excel Services selezionare l'opzione Usa l'account utente autenticato (Excel 2016) o Autenticazione di Windows (Excel 2010) e quindi fare clic su OK.

  5. Fare clic su OK e quindi su Chiudi.

Al termine della creazione del report, il passaggio successivo consiste nel salvarlo in una raccolta documenti di SharePoint Server 2013 configurata come percorso di file attendibile in Excel Services. Utilizzare la procedura seguente per salvare la cartella di lavoro.

Nota

Questa procedura usa Excel 2016. In Excel 2010 usare File, Salva & Invia per pubblicare la cartella di lavoro in SharePoint Server 2013.

Per pubblicare il report in SharePoint Server

  1. Nella scheda File di Excel fare clic su Salva.

  2. Fare clic su Computer e quindi su Sfoglia.

  3. Digitare l'URL della raccolta documenti di SharePoint in cui salvare il file.

  4. Digitare un nome di file e fare clic su Salva.

Dopo aver salvato la cartella di lavoro in SharePoint Server 2013, è possibile eseguirne il rendering usando Excel Services e i dati verranno aggiornati in base alle impostazioni di aggiornamento configurate nelle impostazioni del percorso del file attendibile di Excel Services.