Pianificare l'integrazione PowerPivot con Reporting Services

La compilazione di report di Reporting Services consente la visualizzazione dei dati PowerPivot. Reporting Services offre una visualizzazione dei dati dettagliata tramite grafici e mappe, formati di rendering aggiuntivi e opzioni complete di sottoscrizione e recapito.

In questo argomento sono contenute le sezioni seguenti:

Considerazioni sulla versione e sulla modalità server

Dipendenze del client

Considerazioni sull'autenticazione e sull'autorizzazione

Creazione di report basati sui dati PowerPivot

Importazione di dati del report in una cartella di lavoro di PowerPivot

Pubblicazione di report e di cartelle di lavoro in un server

Distribuzione di Reporting Services e PowerPivot per SharePoint nella stessa farm

Considerazioni sulla versione e sulla modalità server

Rispetto a PowerPivot per SharePoint, Reporting Services può essere eseguito in una gamma più ampia di prodotti e tecnologie SharePoint. Per utilizzare insieme i prodotti server nella stessa distribuzione, la farm o il server SharePoint in uso deve essere SharePoint Server 2010 con Excel Services, servizio di archiviazione sicura e Claims nel Servizio token Windows abilitati. L'accesso ai dati PowerPivot in un server è supportato solo tramite i server SharePoint 2010. Si tratta dell'unico modello di distribuzione server supportato.

Il server di report deve essere SQL Server 2008 R2 Reporting Services. In questa versione è inclusa la caratteristica di esportazione dei feed di dati del report che consente di utilizzare dati del report in una cartella di lavoro di PowerPivot.

Il server di report può essere utilizzato in modalità nativa o in modalità integrata SharePoint, tuttavia si trarrà vantaggio da un'integrazione più affidabile se tale server è configurato per la modalità integrata SharePoint. Ad esempio, è possibile utilizzare lo stesso set di utenti, gruppi e autorizzazioni di SharePoint per consentire l'accesso a operazioni e documenti del server. Un altro vantaggio nel distribuire entrambi i prodotti server nella stessa farm consiste nell'aggiunta di un comando di avvio di Generatore report a Raccolta PowerPivot. L'avvio di report da Raccolta PowerPivot semplifica lo sviluppo perché le connessioni alle origini dati vengono create automaticamente.

Un server di report eseguito in modalità nativa supporta la caratteristica di esportazione dei feed di dati. È possibile importare un feed del report da un server di report in modalità nativa e utilizzarlo in una cartella di lavoro di PowerPivot in una workstation client. Se si desidera pubblicare successivamente tale cartella di lavoro in un server SharePoint e pianificare l'aggiornamento dati regolare per recuperare i dati più recenti da tale report, sarà necessario creare un'applicazione di destinazione del servizio di archiviazione sicura per fornire credenziali che possono essere utilizzate per connettersi a un server di report in modalità nativa. Per ulteriori informazioni, vedere Configurare e utilizzare le credenziali archiviate per l'aggiornamento dati PowerPivot.

Dipendenze del client

In Reporting Services sono incluse due applicazioni per la creazione di report. Per creare report che includono dati PowerPivot possono essere utilizzati sia Generatore report sia Progettazione report in Business Intelligence Development Studio (BIDS). A meno che queste applicazioni non siano state installate in un computer che dispone anche di PowerPivot per Excel, sarà necessario installare librerie client di Analysis Services per supportare connessioni a una cartella di lavoro di PowerPivot a cui è possibile accedere da un sito di SharePoint.

Per supportare connessioni dati PowerPivot da Generatore report, è necessario che nel computer workstation sia disponibile SQL Server 2008 R2 ADOMD.NET. La libreria client viene installata con PowerPivot per Excel, ma se si utilizza un computer che non dispone di questa applicazione, è necessario scaricare e installare ADOMD.NET dalla pagina Feature Pack CTP (Community Technology Preview) per Microsoft® SQL Server® 2008 R2 versione di novembre sul sito Web di Microsoft.

Per supportare le connessioni a PowerPivot da Progettazione report, è necessario che nel computer workstation sia disponibile il provider OLE DB di SQL Server 2008 R2 per Analysis Services. Se si utilizza Progettazione report in un computer che non dispone di questa versione del provider, è anche possibile scaricarlo e installarlo dalla pagina Feature Pack CTP (Community Technology Preview) per Microsoft® SQL Server® 2008 R2 versione di novembre.

Se la cartella di lavoro di PowerPivot si trova nel computer in uso e non in un server, è necessario disporre di un'installazione di PowerPivot per Excel. Tale applicazione fornisce un processore di dati locale che consente di caricare e calcolare dati PowerPivot. Inoltre include le librerie client, pertanto se è stato installato PowerPivot per Excel, si dispone del software client completo obbligatorio.

Un server di report che supporta connessioni ai dati PowerPivot deve disporre anche della versione SQL Server 2008 R2 del provider ADOMD.NET. Se PowerPivot per SharePoint non è installato nello stesso computer, è necessario scaricare e installare ADOMD.NET dalla pagina Feature Pack CTP (Community Technology Preview) per Microsoft® SQL Server® 2008 R2 versione di novembre sul sito Web di Microsoft.

Considerazioni sull'autenticazione e sull'autorizzazione

L'integrazione tra un server di report e un server PowerPivot richiede l'autenticazione di Windows. Tale autenticazione viene utilizzata per supportare scenari di aggiornamento dati e di importazione dati per cartelle di lavoro di PowerPivot pubblicate in un sito di SharePoint. Pertanto, le applicazioni Web per le quali si configura Reporting Services e l'integrazione delle caratteristiche di PowerPivot devono utilizzare il provider di autenticazione di Windows. Inoltre, Claims nel Servizio token Windows deve essere in esecuzione sui server SharePoint che dispongono di una distribuzione di PowerPivot per SharePoint.

Poiché l'accesso ai dati PowerPivot in un server viene eseguito tramite SharePoint, per controllare l'accesso a una cartella di lavoro di PowerPivot in un server vengono utilizzate le autorizzazioni di SharePoint. Se si salvano report di Reporting Services in un server di report in modalità nativa esterno alla farm, il report dovrà disporre di informazioni di connessione costituite dall'URL di SharePoint nella cartella di lavoro, mentre l'utente del report dovrà essere un utente di SharePoint, con autorizzazioni di SharePoint alla cartella di lavoro. Sarà necessario eseguire il mapping di assegnazioni di ruolo del server di report in modalità nativa ai gruppi e ai livelli di autorizzazione di SharePoint equivalenti in SharePoint. Ad esempio, un utente a cui sono assegnate autorizzazioni Browser su un server di report necessiterà anche delle autorizzazioni Solo visualizzazione sul server SharePoint.

Allo stesso modo, se si utilizza un report di Reporting Services nella modalità nativa come origine dati per una cartella di lavoro di PowerPivot (ovvero, si utilizza l'opzione di esportazione dei feed di dati in Reporting Services per importare dati in una cartella di lavoro di PowerPivot), l'account dell'utente di SharePoint che accede alla cartella di lavoro di PowerPivot deve disporre di un'assegnazione di ruolo di Reporting Services sul server di report.

Il salvataggio di report e di cartelle di lavoro di PowerPivot nella stessa farm di SharePoint è più facile da gestire se il server di report viene configurato per la modalità integrata SharePoint. È possibile utilizzare gli stessi utenti, gruppi e autorizzazioni di SharePoint per controllare l'accesso a entrambi i tipi di documento.

Creazione di report basati sui dati PowerPivot

Per creare nuovi report basati sulle cartelle di lavoro di PowerPivot è possibile utilizzare Generatore report o Progettazione report in Business Intelligence Development Studio (BIDS). È anche possibile avviare Generatore report dalla Raccolta PowerPivot per creare nuovi report ad hoc basati sulle cartelle di lavoro di PowerPivot pubblicate nello stesso percorso.

Solo i report (estensione rdl), e non i modelli di report (estensione smdl), possono essere basati sui dati PowerPivot.

Diversamente dai report di Excel che possono includere dati PowerPivot incorporati, i report di Reporting Services accedono ai dati PowerPivot sempre come origine dati esterna. I dati non sono mai incorporati nel report. Per questo motivo, assicurarsi che le autorizzazioni e i sottosistemi di autenticazione siano definiti correttamente nei server. Per ulteriori informazioni, vedere Authentication and Authorization Considerations in questo argomento.

Il layout report di dati PowerPivot si basa sulle stesse tecniche adottate in caso di utilizzo dei dati di Analysis Services in un report. L'interfaccia dei dati sottostanti è MDX, pertanto si utilizza la progettazione query MDX per creare i set di dati utilizzati nel report. Per istruzioni sulla connessione ai dati PowerPivot da ogni strumento di creazione, vedere la sezione relativa alla creazione di un report di Reporting Services con dati PowerPivot.

Importazione di dati del report in una cartella di lavoro di PowerPivot

SQL Server 2008 R2 Reporting Services consente di trasmettere i dati dei report come feed di dati Atom direttamente a una cartella di lavoro di PowerPivot. Si può assegnare immediatamente e facilmente un nuovo scopo a un report per utilizzare i relativi dati al fine di effettuare ulteriori analisi in PowerPivot.

È possibile utilizzare Gestione report o le pagine del server di report di un sito di SharePoint per esportare i dati del report nella finestra di PowerPivot. PowerPivot per Excel deve essere installato nel computer se si desidera un unico trasferimento dei dati dal report alla cartella di lavoro. Se installato, PowerPivot per Excel consente di rilevare il feed di dati quando viene trasmesso e di aprire le tabelle nella finestra PowerPivot per includervi i dati importati. Il server di report consente di trasmettere il report come più feed di dati alle tabelle di PowerPivot della finestra. Ogni area dati viene importata come una tabella separata e correlata. Se PowerPivot per Excel non è installato, sarà richiesto di salvare il documento con estensione atomsvc che specifica una connessione al report. Questo documento può essere utilizzato in operazioni di importazione successive per la generazione di feed di dati dal report.

I report di Reporting Services possono essere origini dati molto preziose per le cartelle di lavoro di PowerPivot. In Reporting Services sono incluse caratteristiche dettagliate per l'esecuzione di una query su un intervallo più ampio di origini dati, inclusa l'integrazione di SQL Server Integration Services e SAP. Tramite le caratteristiche di elaborazione dati predefinite può essere reso disponibile un report che contiene dati già calcolati e aggregati, con aggiornamenti pianificati più dettagliati rispetto a quelli che si potrebbero ottenere con altri strumenti. Qualsiasi report che include dati preziosi già disposti in un formato utile può essere utilizzato in una cartella di lavoro di PowerPivot quando tale report viene importato nella cartella di lavoro.

Per ulteriori informazioni sull'importazione dei dati, vedere la sezione relativa all'importazione dei dati da un report di Reporting Services.

Pubblicazione di report e di cartelle di lavoro in un server

In questa sezione vengono descritte le caratteristiche del server applicate a report e cartelle di lavoro di PowerPivot.

Utilizzo delle caratteristiche del server di report per report che contengono dati PowerPivot

In Reporting Services sono incluse caratteristiche lato server per snapshot del report, cronologia del report, sottoscrizione e recapito, nonché per origini dati condivise. La configurazione di snapshot (snapshot di esecuzione del report o snapshot di cronologia del report) per report che contengono dati PowerPivot è utile se la cartella di lavoro di PowerPivot viene configurata anche per l'aggiornamento dati. Se la cartella di lavoro non è configurata espressamente per questo tipo di operazione, i dati sono statici, costituiti da righe e colonne restituite nell'operazione di importazione originale. Tuttavia, se la cartella di lavoro viene configurata per l'aggiornamento dati, è possibile trarre vantaggio dall'utilizzo delle caratteristiche di snapshot e sottoscrizione fornite da Reporting Services.

Reporting Services fornisce inoltre origini dati condivise che consentono di gestire separatamente le informazioni sulla connessione all'origine dati dai report che utilizzano tale origine. È possibile creare un'origine dati condivisa che specifica Microsoft SQL Server Analysis Services come tipo, con la stringa di connessione che punta all'URL di SharePoint di una cartella di lavoro di PowerPivot. È quindi possibile utilizzare l'origine dati condivisa in più report per connettersi alla stessa cartella di lavoro di PowerPivot.

Per ulteriori informazioni sulla creazione di un'origine dati condivisa per una cartella di lavoro di PowerPivot, vedere Creare un report di Reporting Services con i dati PowerPivot. Per ulteriori informazioni sulla creazione di origini dati condivisa in SharePoint, vedere Procedura: Creazione e gestione di origini dei dati condivise (Reporting Services in modalità integrata SharePoint).

Pubblicazione nella raccolta PowerPivot

La Raccolta PowerPivot è una caratteristica di PowerPivot per SharePoint che può essere utilizzata come percorso comune per l'archiviazione delle cartelle di lavoro di PowerPivot e dei report di Reporting Services nonché per l'accesso a tali elementi. La Raccolta PowerPivot consente di visualizzare le immagini di anteprima dei report e delle cartelle di lavoro in modo che sia possibile visualizzare il contenuto di un documento prima di aprirlo. Un servizio snapshot consente di eseguire il rendering di ogni documento e di visualizzare piccole immagini di ogni pagina.

Per le applicazioni Web SharePoint che dispongono anche dell'integrazione delle caratteristiche del server di report, la Raccolta PowerPivot fornisce accesso immediato a Generatore report. È possibile utilizzare l'opzione Crea un nuovo report nella Raccolta PowerPivot per avviare Generatore report tramite la cartella di lavoro PowerPivot come origine dati per il report.

Si noti che esistono requisiti di autorizzazioni e prossimità di file per l'abilitazione della generazione di immagini di anteprima. Per i report, le immagini di anteprima vengono generate solo se nel report viene utilizzata una cartella di lavoro di PowerPivot come origine dati. Inoltre, i report e le cartelle di lavoro devono trovarsi nella stessa libreria ed essere protetti con le stesse autorizzazioni. Per ulteriori informazioni, vedere la sezione relativa alla sicurezza di una cartella di lavoro di PowerPivot in SharePoint.

Distribuzione di Reporting Services e PowerPivot per SharePoint nella stessa farm

L'installazione di Reporting Services e di PowerPivot per SharePoint nella stessa farm di SharePoint 2010 consente l'utilizzo di caratteristiche integrate tra cui la raccolta PowerPivot che consente un'anteprima dettagliata sia per le cartelle di lavoro di PowerPivot sia per i report di Reporting Services, un accesso semplice a Generatore report per creare report basati sulle cartelle di lavoro di PowerPivot e feed di dati che permettono di utilizzare facilmente i report di Reporting Services come origini dati in una cartella di lavoro di PowerPivot.

Per installare Reporting Services e PowerPivot per SharePoint, è necessario eseguire due volte il programma di installazione, una volta per installare PowerPivot per SharePoint e un'altra per installare Reporting Services. La doppia esecuzione del programma di installazione è necessaria perché PowerPivot per SharePoint viene installato tramite ruoli di installazione in cui non è incluso Reporting Services.

Non è previsto un ordine di installazione consigliato per queste caratteristiche, tuttavia è fortemente consigliato verificare che la prima caratteristica installata sia funzionante prima di installare la successiva.

Ogni componente delle caratteristiche dispone del proprio set di attività di configurazione per integrare la caratteristica con SharePoint. Assicurarsi che l'integrazione venga configurata correttamente prima di aggiungere i nuovi componenti delle caratteristiche alla distribuzione. Per ulteriori informazioni sugli scenari di installazione, vedere Procedura: Installazione di PowerPivot per SharePoint e Reporting Services.

Per ulteriori informazioni sulle attività di configurazione, vedere Configurazione (PowerPivot per SharePoint) e Configurazione di Reporting Services per l'integrazione con SharePoint 2010.