Condividi tramite


Importare dati da un report di Reporting Services

È possibile utilizzare come origine dati in una cartella di lavoro di PowerPivot un report di Reporting Services pubblicato in un sito di SharePoint o in un server di report. Nella procedura seguente viene illustrato come creare la connessione al report e importare i dati nella cartella di lavoro.

In questo argomento sono contenute le sezioni seguenti:

Prerequisiti

Scegliere un approccio per l'importazione

Importare i dati del report tramite un URL in un report pubblicato

Importare i dati del report tramite un URL in un documento di servizio dati

Esportare feed di dati da un report

Salvare il file di un documento di servizio Atom (con estensione atomsvc) per le operazioni di importazione future

Prerequisiti

È necessario utilizzare un file di definizione del report (con estensione rdl) come origine dati. L'importazione da un modello di report non è supportata.

È necessario disporre delle autorizzazioni per aprire il report con l'account utente di Windows ed è necessario conoscere l'indirizzo del report o il server di report che lo ospita. È possibile controllare le autorizzazioni tentando innanzitutto di aprire il report in un Web browser. Se il report viene visualizzato, significa che si dispone delle autorizzazioni sufficienti e dell'URL corretto.

La versione di Reporting Services deve essere SQL Server 2008 R2. Questa versione include la caratteristica di esportazione dei feed di dati che consente di trasmettere i dati del report nel formato di feed di dati XML. È possibile identificare la versione del server di report mediante l'opzione Esporta come feed di dati visualizzata nella barra degli strumenti del report quando si apre il report nel browser, Icona per un file di documento di servizio dati (con estensione atomsvc).

Scegliere un approccio per l'importazione

I dati del report vengono aggiunti solo una volta durante l'importazione. Una copia dei dati viene inserita nella cartella di lavoro di PowerPivot. Per visualizzare le modifiche più recenti ai dati del report sottostanti, è possibile aggiornare i dati dall'PowerPivot per Excel o configurare una pianificazione dell'aggiornamento dei dati per la cartella di lavoro dopo la pubblicazione in SharePoint. Per ulteriori informazioni, vedere Modalità diverse di aggiornamento dei dati in PowerPivot.

È possibile utilizzare uno degli approcci seguenti per aggiungere i dati del report di Reporting Services a una cartella di lavoro di PowerPivot.

Applicazione

Approccio

Collegamento

PowerPivot per Excel

Fare clic su Da report per specificare un indirizzo del report. È inoltre possibile fare clic su Da altre origini, quindi scegliere Report per specificare un indirizzo di un report.

Ricerca per categorie

PowerPivot per Excel

Fare clic su Da feed di dati per specificare un documento di servizio (con estensione atomsvc) che contiene le informazioni di connessione.

Ricerca per categorie

Reporting Services

Fare clic sul pulsante Esporta in feed di dati nella barra degli strumenti del report per esportare immediatamente i dati in PowerPivot per Excel se installato nel computer o per salvare il file di esportazione come file di un documento di servizio Atom (con estensione atomsvc) per utilizzi futuri.

Ricerca per categorie

Importare i dati del report tramite un indirizzo di un report pubblicato

  1. Nella finestra di PowerPivot, nella scheda Home, fare clic su Da report. Verrà visualizzata l'Importazione guidata tabella.

  2. Fare clic su Sfoglia e selezionare un server di report.

    Se si utilizzano normalmente i report in un server di report, il server potrebbe essere elencato in Siti e server recenti. In caso contrario, digitare in Nome un indirizzo di un server di report e fare clic su Apri per esplorare le cartelle nel sito del server di report. Un indirizzo di esempio per un server di report potrebbe essere http://<nomecomputer>/reportserver.

  3. Selezionare il report e fare clic su Apri. In alternativa, è possibile incollare un collegamento al report, compresi il percorso completo e il nome del report, nella casella di testo Nome. L'Importazione guidata tabella si connetterà al report e ne eseguirà il rendering nell'area di anteprima.

    Se il report include parametri, per creare la connessione al report è necessario specificare un parametro. Quando si esegue questa operazione, nel feed di dati vengono importate solo le righe correlate al valore del parametro.

    1. Scegliere un parametro utilizzando la casella di riepilogo o la casella combinata fornita nel report.

    2. Fare clic su Visualizza report per aggiornare i dati.

      Nota

      La visualizzazione del report salva i parametri selezionati insieme alla definizione del feed di dati.

    Facoltativamente, fare clic su Avanzate per impostare proprietà specifiche del provider per il report.

  4. Fare clic su Test connessione per assicurarsi che il report sia disponibile come feed di dati. In alternativa, è inoltre possibile fare clic su Avanzate per verificare che la proprietà Documento di servizio inline contenga il codice XML incorporato che specifica la connessione al feed di dati.

  5. Fare clic su Avanti per continuare con l'importazione.

  6. Nella pagina Selezione tabelle e viste della procedura guidata selezionare la casella di controllo accanto alle parti di report che si desidera importare come dati.

    Alcuni report possono contenere più parti, inclusi tabelle, elenchi o grafici.

  7. Nella casella Nome descrittivo digitare il nome della tabella in cui si desidera salvare il feed di dati nella cartella di lavoro di PowerPivot.

    Se non viene assegnato un nome, per impostazione predefinita verrà utilizzato il nome del controllo Reporting Services, ad esempio Tablix1, Tablix2. È consigliabile modificare questo nome durante l'importazione in modo da facilitare l'identificazione dell'origine del feed dei dati importato.

  8. Fare clic su Visualizza anteprima e applica filtro per rivedere i dati e modificare le selezioni di colonna. Non è possibile limitare le righe importate nel feed di dati del report ma è possibile rimuovere le colonne deselezionando le caselle di controllo. Fare clic su OK.

  9. Nella pagina Selezione tabelle e viste fare clic su Fine.

  10. Dopo avere importato tutte le righe, fare clic su Chiudi.

Importare i dati del report tramite un URL in un documento di servizio dati

In alternativa alla specifica di un indirizzo del report, è possibile utilizzare un file del documento di servizio dati (con estensione atomsvc) che già contiene le informazioni sul feed di report che si desidera utilizzare. Un documento di servizio dati specifica un URL del report. Quando si importa il documento di servizio dati, viene generato un feed dal report che viene aggiunto alla cartella di lavoro di PowerPivot.

  1. Nella finestra di PowerPivot, nella scheda Home, fare clic su Da feed di dati. Verrà visualizzata l'Importazione guidata tabella.

  2. Nella pagina Connessione a un feed di dati digitare un nome descrittivo da utilizzare per fare riferimento all'origine dati.

    Questo nome viene utilizzato solo all'interno della cartella di lavoro di PowerPivot per fare riferimento all'origine dati. Il nome della tabella in cui vengono archiviati i dati verrà specificato più avanti nella procedura guidata.

  3. Digitare un percorso del file del documento di servizio dati (con estensione atomsvc) che specifica il feed di report. È possibile specificare un indirizzo del documento se archiviato nel server o è possibile aprirlo da una cartella del computer. In alternativa, è possibile fare clic su Sfoglia per passare a un server che contiene il documento di servizio dati che si desidera utilizzare.

  4. Fare clic su Test connessione per assicurarsi che sia possibile creare un feed utilizzando le informazioni presenti nel documento di servizio dati.

  5. Scegliere Avanti.

  6. Nella pagina Selezione tabelle e viste della procedura guidata selezionare la casella di controllo accanto alle parti di report che si desidera importare come dati.

    Alcuni report possono contenere più parti, inclusi tabelle, elenchi o grafici.

  7. Nella casella Nome descrittivo digitare il nome della tabella in cui si desidera salvare il feed di dati nella cartella di lavoro di PowerPivot.

    Se non viene assegnato un nome, per impostazione predefinita verrà utilizzato il nome del controllo Reporting Services, ad esempio Tablix1, Tablix2. È consigliabile modificare questo nome durante l'importazione in modo da facilitare l'identificazione dell'origine del feed dei dati importato.

  8. Fare clic su Visualizza anteprima e applica filtro per rivedere i dati e modificare le selezioni di colonna. Non è possibile limitare le righe importate nel feed di dati del report ma è possibile rimuovere le colonne deselezionando le caselle di controllo. Fare clic su OK.

  9. Nella pagina Selezione tabelle e viste fare clic su Fine.

  10. Dopo avere importato tutte le righe, fare clic su Chiudi.

Esportare un report come feed di dati

  1. Aprire un report da Gestione report, SharePoint o un server di report.

  2. Nella barra degli strumenti del report fare clic sul pulsante Esporta come feed di dati, Icona per un file di documento di servizio dati (con estensione atomsvc).

    Se nel computer sono installati Excel 2010 e l'PowerPivot per Excel, verrà richiesto di aprire o salvare il file. 

  3. Fare clic su Apri per visualizzare immediatamente i dati importati nella finestra di PowerPivot in Excel.

Se il pulsante non è visibile, significa che il report non viene eseguito nella versione SQL Server 2008 R2 di Reporting Services. Provare a spostare o copiare il report in un server di report con la versione SQL Server 2008 R2.

Nota

Reporting Services include un'estensione per il rendering Atom che genera i feed dai file di definizione dei report. Tale estensione, anziché il software server PowerPivot, crea feed di report e documenti di servizio dati utilizzati per esportare i dati del report nelle cartelle di lavoro di PowerPivot. Per ulteriori informazioni sul modo in cui vengono generati i feed da Reporting Services, vedere Generazione di feed di dati dai report nel sito Web Microsoft.

Salvare il file di un documento di servizio Atom (con estensione atomsvc) per le operazioni di importazione future

Se nel computer non si dispone di un'applicazione in grado di aprire un feed di report, salvare il documento per utilizzi futuri in un computer con l'PowerPivot per Excel. Il documento che si salva specifica un indirizzo del report e non contiene i dati del report.

  1. Aprire un report da Gestione report, SharePoint o un server di report.

  2. Nella barra degli strumenti del report fare clic sul pulsante Esporta come feed di dati, Icona per un file di documento di servizio dati (con estensione atomsvc).

  3. Fare clic su Salva per archiviare il file con estensione atomsvc nel computer. Il file specifica il server di report e il percorso del file di report.

Per utilizzare successivamente il file con estensione atomsvc, è possibile aprirlo nell'PowerPivot per Excel per importare il feed di report. Per ulteriori informazioni sul modo in cui specificare un documento di servizio dati per i feed di report, vedere Importare i dati del report tramite un URL in un documento di servizio dati in questo argomento.

È inoltre possibile pubblicare questo file in una libreria di feed di dati in SharePoint per renderlo disponibile a chiunque desideri utilizzare i feed di report in altre cartelle di lavoro o in altri report. Per ulteriori informazioni sulle librerie di feed di dati, vedere Manage PowerPivot Data Feeds nel sito Web Microsoft.