Configurare l'accesso ai dati di Excel Services utilizzando connessioni dati incorporate

SharePoint 2010
 

Si applica a: SharePoint Server 2010

Ultima modifica dell'argomento: 2011-08-08

ImportanteImportant
Questo articolo fa parte della serie Configurare un'infrastruttura di business intelligence - Esercitazioni pratiche. Per completare la procedura descritta in questo articolo, è necessario innanzitutto aver completato:

In Excel Services in Microsoft SharePoint Server 2010 è possibile stabilire una connessione a dati esterni nei tre modi seguenti:

Per configurare l'accesso ai dati di Excel Services in modo da utilizzare connessioni dati incorporate, verrà utilizzata la procedura seguente:

  1. Configurare un account di accesso ai dati

  2. Configurare l'applicazione del servizio di archiviazione sicura

  3. Creare e pubblicare una cartella di lavoro di Excel che utilizza una connessione dati incorporata

  4. Verificare che i dati vengano aggiornati in un file di Excel Services

Per configurare Excel Services in modo da utilizzare connessioni dati incorporate, verrà innanzitutto configurato un account di accesso ai dati. A questo account verrà quindi concesso l'accesso in lettura per dati archiviati in SQL Server.

NotaNote
Verrà utilizzato il set di dati ContosoRetailDW installato durante la configurazione di SQL Server. Per ulteriori informazioni, vedere Configurare SQL Server per un ambiente di testing di business intelligence.
Per creare un account di Active Directory per l'accesso ai dati
  1. Accedere a Contoso-DC utilizzando l'account Contoso\administrator.

  2. Fare clic sul pulsante Start, scegliere Strumenti di amministrazione e quindi Utenti e computer di Active Directory.

  3. Espandere il nodo contoso.local.

  4. Fare clic con il pulsante destro del mouse su Utenti, scegliere Nuovo e quindi Utente.

  5. Nelle caselle di testo Nome e cognome e Nome accesso utente digitare DatiExcelIncorporati e quindi fare clic su Avanti

  6. Digitare e confermare una password per l'account.

  7. Deselezionare la casella di controllo Cambiamento obbligatorio password all'accesso successivo.

  8. Selezionare la casella di controllo Nessuna scadenza password.

  9. Fare clic su Avanti e quindi su Fine.

Dopo la creazione dell'account DatiExcelIncorporati, il passaggio successivo consiste nel concedere all'account l'accesso in lettura per i dati necessari. Per creare un account di accesso di SQL Server e concedere l'accesso in lettura al database, utilizzare la procedura seguente.

Per creare un account di accesso di SQL Server
  1. Accedere a Contoso-SQL utilizzando l'account Contoso\SQLAdmin.

  2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2008 R2 e quindi SQL Server Management Studio.

  3. Nella finestra di dialogo Connetti al server selezionare Motore di database per Tipo server, digitare Contoso-SQL nella casella di testo Nome server e quindi fare clic su Connetti.

  4. In Esplora oggetti espandere Sicurezza.

  5. Fare clic con il pulsante destro del mouse su Account di accesso e quindi scegliere Nuovo account di accesso.

    Verrà visualizzata la finestra di dialogo Account di accesso - Nuovo.

  6. Accanto alla casella di testo Nome account di accesso digitare Contoso\DatiExcelIncorporati.

  7. Nella finestra di dialogo Account di accesso - Nuovo fare clic su Mapping utenti nel riquadro Selezione pagina.

    Verrà visualizzato un elenco di database.

  8. Selezionare la casella di controllo Mapping per il database ContosoRetailDW e quindi in Appartenenza a ruoli del database per: ContosoRetailDW selezionare la casella di controllo db_datareader.

  9. Fare clic su OK per chiudere la finestra di dialogo Account di accesso - Nuovo. Si noti che l'account di accesso ai dati Contoso\DatiExcelIncorporati viene ora visualizzato nell'elenco Account di accesso.

Dopo la creazione di un account di accesso ai dati, il passaggio successivo consiste nel configurare l'applicazione del servizio di archiviazione sicura.

Per configurare l'applicazione del servizio di archiviazione sicura, verrà innanzitutto creato un gruppo di Active Directory. Questo gruppo verrà utilizzato per consentire l'accesso ai dati da parte degli utenti di Excel che utilizzano connessioni dati incorporate.

Per creare un gruppo di Active Directory per l'accesso ai dati da parte degli utenti
  1. Accedere a Contoso-DC utilizzando l'account Contoso\Administrator.

  2. Fare clic sul pulsante Start, scegliere Strumenti di amministrazione e quindi Utenti e computer di Active Directory.

  3. Espandere il nodo contoso.local.

  4. Fare clic con il pulsante destro del mouse su Utenti, scegliere Nuovo e quindi Gruppo.

    Verrà visualizzata la finestra di dialogo Nuovo oggetto - Gruppo.

  5. Nella casella Nome gruppo digitare GruppoDatiExcelIncorporati e quindi fare clic su OK.

    Si noti che GruppoDatiExcelIncorporati viene ora visualizzato nell'elenco di gruppi e utenti.

  6. Fare doppio clic su GruppoDatiExcelIncorporati per aprirlo per la modifica.

  7. Fare clic sulla scheda Membri e quindi su Aggiungi.

    Verrà visualizzata la finestra di dialogo Seleziona utenti, computer o gruppi.

  8. Nella casella Immettere i nomi degli oggetti da selezionare digitare Contoso\alice.ciccu; Contoso\indro.neri e quindi fare clic su Controlla nomi.

    Dopo essere stati verificati, gli account utente verranno visualizzati come collegamenti ipertestuali.

  9. Fare clic su OK per chiudere la finestra di dialogo Seleziona utenti, computer o gruppi.

  10. Fare clic su OK per chiudere la finestra di dialogo delle proprietà di GruppoDatiExcelIncorporati.

Dopo la creazione degli account di Active Directory, il passaggio successivo consiste nel configurare l'applicazione del servizio di archiviazione sicura. Verrà innanzitutto creata un'applicazione di destinazione.

Per creare un'applicazione di destinazione
  1. Accedere a Contoso-AppSrv utilizzando l'account Contoso\FarmAdmin.

  2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Prodotti Microsoft SharePoint 2010 e quindi Amministrazione centrale SharePoint 2010.

  3. Nella home page Amministrazione centrale fare clic su Gestisci applicazioni di servizio in Gestione applicazioni.

  4. Fare clic sull'applicazione del servizio di archiviazione sicura.

  5. Sulla barra multifunzione fare clic su Nuova.

  6. Nella casella ID applicazione di destinazione digitare DatiIncorporatiExcelServices.

  7. Nella casella di testo Nome visualizzato digitare Dati incorporati di Excel Services.

  8. Nella casella di testo Indirizzo di posta elettronica contatto digitare farmadmin@contoso.local.

    NotaNote
    Nonostante nell'ambiente non siano configurate le notifiche tramite posta elettronica, è necessario specificare un indirizzo di posta elettronica nella casella Indirizzo di posta elettronica contatto.
  9. Nell'elenco a discesa Tipo di applicazione di destinazione selezionare Gruppo e quindi fare clic su Avanti.

  10. Lasciare le impostazioni predefinite nei campi delle credenziali e quindi fare clic su Avanti.

  11. Nella pagina Specificare le impostazioni di appartenenza digitare Contoso\FarmAdmin nella casella Amministratori applicazione di destinazione.

  12. Nella casella Membri digitare Contoso\GruppoDatiExcelIncorporati e quindi fare clic su OK. Non uscire dalla pagina per il momento.

  13. Posizionare il puntatore su DatiIncorporatiExcelServices, fare clic sulla freccia in giù visualizzata e quindi su Imposta credenziali.

    Verrà visualizzata la pagina Impostazione credenziali per l'applicazione di destinazione dell'archiviazione sicura (gruppo).

  14. Nella casella Nome utente di Windows digitare Contoso\DatiExcelIncorporati.

  15. Digitare e confermare la password per l'account Contoso\DatiExcelIncorporati e quindi fare clic su OK.

  16. Fare clic su OK.

Dopo aver configurato l'accesso ai dati di Excel Services in modo da utilizzare connessioni dati incorporate, il passaggio successivo consiste nel creare e nel pubblicare una cartella di lavoro di Excel che utilizza una connessione incorporata. Questa cartella di lavoro verrà quindi utilizzata per verificare che i dati vengano aggiornati correttamente in Excel Services.

In questa sezione viene descritto come creare un rapporto di tabella pivot che utilizza dati archiviati in SQL Server e pubblicare la cartella di lavoro in SharePoint Server. Verranno quindi aggiornati i dati della cartella di lavoro che utilizza la connessione incorporata.

Per questo rapporto viene utilizzata una tabella archiviata in SQL Server.

Per creare un rapporto di tabella pivot utilizzando dati di SQL Server esterni
  1. Accedere a Contoso-Client utilizzando l'account Contoso\Alice.Ciccu.

  2. In Microsoft Excel 2010 nel gruppo Carica dati esterni della scheda Dati fare clic su Da altre origini e quindi su Da SQL Server. Verrà avviata la Connessione guidata dati.

  3. Nella casella Nome server digitare Contoso-SQL e quindi fare clic su Avanti.

  4. Utilizzare Selezionare il database contenente i dati desiderati per selezionare ContosoRetailDW.

  5. Selezionare la casella di controllo Connetti a una tabella specifica e quindi DimStore. Fare clic suAvanti.

  6. Nella casella Descrizione digitare Archivi Contoso e quindi fare clic su Fine.

    Verrà visualizzata la finestra di dialogo Importa dati.

    NotaNote
    Se viene chiesto di sostituire il file ODC presente nel computer locale, fare clic su .
  7. Nella sezione Specificare come visualizzare i dati nella cartella di lavoro fare clic su In un rapporto di tabella pivot e quindi fare clic su OK.

    Verrà aperto un rapporto di tabella pivot vuoto.

  8. Nel riquadro Elenco campi tabella pivot trascinare StoreType nella sezione Etichette di riga.

  9. Trascinare EmployeeCount nella sezione Valori.

    Il rapporto di tabella pivot verrà aggiornato in modo da visualizzare un conteggio degli archivi contenenti dipendenti.

  10. Nella sezione Valori fare clic sulla freccia in giù di EmployeeCount e quindi su Impostazioni campo valore.

  11. Nella sezione Riepiloga campo valore per fare clic su Somma e quindi fare clic su OK.

    Si noti che il rapporto di tabella pivot viene aggiornato in modo da visualizzare il numero totale di dipendenti per ogni tipo di archivio.

    Non chiudere la cartella di lavoro in quanto verrà utilizzata nella procedura successiva.

A questo punto, è stato creato e salvato un rapporto di tabella pivot in Excel, ma non sono ancora state incorporate nella cartella di lavoro le informazioni sulla connessione dati esterna. Nel passaggio successivo verrà configurata e incorporata tale connessione.

Per incorporare in una cartella di lavoro di Excel informazioni su una connessione dati esterna
  1. In Excel 2010 nel gruppo Connessioni della scheda Dati fare clic su Connessioni.

    Verrà visualizzata la finestra di dialogo Connessioni cartella di lavoro.

  2. Selezionare la connessione Contoso-sql ContosoRetailDW DimStore e quindi fare clic su Proprietà.

    Verrà visualizzata la finestra di dialogo Proprietà connessione.

  3. Fare clic sulla scheda Definizione.

  4. Nella sezione Excel Services fare clic su Impostazioni di autenticazione.

    Verrà visualizzata la finestra di dialogo Impostazioni autenticazione Excel Services.

  5. Selezionare Servizio di archiviazione sicura e nella casella ID servizio di archiviazione sicura digitare DatiIncorporatiExcelServices.

  6. Fare clic su OK per chiudere la finestra di dialogo Impostazioni autenticazione Excel Services e quindi di nuovo su OKper chiudere la finestra di dialogo Proprietà connessione.

  7. Se viene visualizzato un avviso per segnalare che il collegamento al file odc esterno verrà rimosso, fare clic su .

  8. Nella finestra di dialogo Connessioni cartella di lavoro fare clic su Chiudi. Non chiudere la cartella di lavoro per il momento.

A questo punto, è stata creata una cartella di lavoro contenente una connessione dati incorporata. Il passaggio successivo consiste nel pubblicare la cartella di lavoro in SharePoint Server.

Per pubblicare la cartella di lavoro ContosoStores
  1. In Excel fare clic sulla scheda File e quindi su Salva e invia.

  2. Fare clic su Salva in SharePoint.

  3. In Percorsi fare clic su Cerca percorso e quindi su Salva con nome.

    Verrà visualizzata la finestra di dialogo Salva con nome.

  4. Nella casella del percorso nella parte superiore della finestra digitare http://contoso-appsrv/sites/BICenter/Documents.

    NotaNote
    L'aggiornamento della finestra di dialogo Salva con nome e la visualizzazione del contenuto del sito potrebbero richiedere alcuni minuti.
  5. Nella casella Nome file digitare ContosoStores.xlsx.

  6. Selezionare la casella di controllo Apri in Excel nel browser e quindi fare clic su Salva.

    Verrà aperta una finestra del browser e verrà visualizzata la cartella di lavoro ContosoStores.

A questo punto, è stata creata e pubblicata una cartella di lavoro che utilizza una connessione dati incorporata. Il passaggio successivo e finale consiste nel verificare che i dati vengano aggiornati correttamente.

In questa sezione verrà verificato che i dati nella cartella di lavoro di Excel vengano aggiornati correttamente mediante la connessione incorporata. Verrà innanzitutto visualizzata la cartella di lavoro ContosoStores in una finestra del browser, quindi verrà modificata una riga nel database di SQL Server utilizzato dalla cartella di lavoro e infine verrà verificato che nella cartella di lavoro vengano visualizzati i dati aggiornati come previsto.

Nel computer Contoso-Client la cartella di lavoro ContosoStores viene aperta in una finestra del browser. Si noti che il rapporto di tabella pivot indica il numero di dipendenti per ogni tipo di archivio.

  • Catalog: 120 dipendenti

  • Online: 340 dipendenti

  • Reseller: 44 dipendenti

  • Store: 10535 dipendenti

Il passaggio successivo consiste nel modificare una riga di dati nella tabella utilizzata dalla cartella di lavoro ContosoStores. Uno degli archivi Reseller verrà modificato in Store, con una conseguente modifica del numero di dipendenti per entrambi i gruppi Reseller e Store.

Per aggiornare dati nel database ContosoRetailDW
  1. Accedere a Contoso-SQL utilizzando l'account Contoso\SQLAdmin.

  2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2008 R2 e quindi SQL Server Management Studio.

  3. Nella finestra di dialogo Connetti al server selezionare Motore di database per Tipo server e quindi fare clic su Connetti.

  4. Fare clic su Nuova query sulla barra degli strumenti.

  5. Digitare la query seguente nella finestra Query:

    USE [ContosoRetailDW]
    GO
    UPDATE dbo.DimStore set dbo.DimStore.StoreType = 'Store' where dbo.DimStore.StoreDescription = 'Contoso Europe Reseller'
    GO
    
    
  6. Fare clic su Esegui sulla barra degli strumenti.

    Nel riquadro Messaggi verrà visualizzato (Righe interessate: 1).

Dopo la modifica di uno degli archivi da Reseller in Store, il numero di dipendenti per questi tipi di archivi cambia di conseguenza.

Nel computer Contoso-Client visualizzare la cartella di lavoro. Il rapporto di tabella pivot conterrà ora le informazioni seguenti:

  • Catalog: 120 dipendenti

  • Online: 340 dipendenti

  • Reseller: 32 dipendenti

  • Store: 10547 dipendenti

Dopo la modifica di una singola riga di dati, il numero di dipendenti per i gruppi Reseller e Store è cambiato rispettivamente da 44 a 32 e da 10535 a 10547. L'archivio modificato contiene 12 dipendenti ed è quindi corretto. I dati vengono pertanto aggiornati come previsto nella cartella di lavoro.

Mostra: