Gestire set di dati condivisiManage Shared Datasets

In Reporting ServicesReporting Servicesi set di dati condivisi consentono il recupero di dati da origini dati condivise tramite cui si esegue la connessione alle origini dati esterne.In Reporting ServicesReporting Services, shared datasets retrieve data from shared data sources that connect to external data sources. Un set di dati condiviso consente di condividere una query per fornire un set di dati coerente a più report.A shared dataset provides a way to share a query to help provide a consistent set of data for multiple reports. Nella query del set di dati possono essere inclusi i parametri di quest'ultimo.The dataset query can include dataset parameters. È possibile configurare un set di dati condiviso per memorizzare nella cache i risultati della query per specifiche combinazioni di parametri al primo utilizzo o specificando una pianificazione.You can configure a shared dataset to cache query results for specific parameter combinations on first use or by specifying a schedule. È possibile inoltre utilizzare la memorizzazione nella cache del set di dati condiviso in combinazione con la memorizzazione nella cache dei report e con i feed di dati del report per consentire di gestire l'accesso a un'origine dati.You can use shared dataset caching in combination with report caching and report data feeds to help manage access to a data source.

I set di dati condivisi utilizzano solo origini dati condivise, non origini dati incorporate,Shared datasets use only shared data sources, not embedded data sources. e possono essere basati su qualsiasi origine dati per un'estensione per i dati Reporting ServicesReporting Services supportata o su un modello di report.A shared dataset can be based on any data source for a supported Reporting ServicesReporting Services data extension or on a report model.

Creazione e utilizzo di set di dati condivisiCreating and Using Shared Datasets

Per creare un set di dati condiviso, è necessario utilizzare un'applicazione che crea un file di definizione del set di dati condiviso (con estensione rsd).To create a shared dataset, you must use an application that creates a shared dataset definition file (.rsd). Per creare un set di dati condiviso, è possibile utilizzare una delle applicazioni seguenti:You can use one of the following applications to create a shared dataset:

  • Generatore report Usare la modalità progettazione del set di dati condiviso e salvare quest'ultimo in un server di report oppure in un sito di SharePoint.Report Builder Use shared dataset design mode and save the shared dataset to a report server or SharePoint site.

  • Progettazione report in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) Creare i set di dati condivisi nella cartella Set di dati condiviso in Esplora soluzioni.Report Designer in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) Create shared datasets under the Shared Dataset folder in Solution Explorer. Per pubblicare un set di dati condiviso, distribuirlo in un server di report oppure in un sito di SharePoint.To publish a shared dataset, deploy it to a report server or SharePoint site.

  • Caricamento di un file di definizione del set di dati condiviso (con estensione rsd) È possibile caricare un file in un server di report oppure in un sito di SharePoint.Upload a shared dataset definition (.rsd) file You can upload a file to the report server or SharePoint site. In un sito di SharePointOn a SharePoint site. un file caricato non è convalidato rispetto allo schema fino a quando il set di dati condiviso non viene memorizzato nella cache o utilizzato in un report.An uploaded file is not validated against the schema until the shared dataset is cached or used in a report.

    Nella definizione del set di dati condiviso sono inclusi una query, parametri del set di dati con i relativi valori predefiniti, opzioni dei dati, ad esempio la distinzione tra maiuscole e minuscole, e filtri del set di dati.The shared dataset definition includes a query, dataset parameters including default values, data options such as case sensitivity, and dataset filters. I valori impostati nella definizione vengono utilizzati tutte le volte che il set di dati condiviso è incluso in un report.Values that you set in the definition are used whenever the shared dataset is included in a report.

    Per utilizzare un set di dati condiviso in un report, aprire un'applicazione, ad esempio Generatore report, spostarsi nel server di report oppure in un sito di SharePoint, quindi selezionare il set di dati condiviso.To use a shared dataset in a report, you open an application such as Report Builder, browse to the report server or SharePoint site, and select the shared dataset. In questo modo un'istanza del set di dati condiviso viene aggiunta al report.This adds an instance of the shared dataset to the report. Nel report non è possibile visualizzare o modificare la query o l'origine dati condivisa per il set di dati condiviso,In the report, you cannot view or change the query or the shared data source for the shared dataset. ma è possibile specificare un set aggiuntivo di valori della proprietà del set di dati da applicare all'istanza nel report.You can specify an additional set of dataset property values that apply to the instance in the report. È possibile ad esempio aggiungere un filtro o modificare le opzioni dei dati, quale la distinzione tra maiuscole e minuscole.For example, you can add a filter or change data options such as case sensitivity. Per ulteriori informazioni, vedere set di dati incorporati di Report e set di dati condivisi ( Generatore report e SSRS ) nel documentazione di Generatore Report sul sito msdn.microsoft.com.For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS) in the Report Builder documentation on msdn.microsoft.com.

Gestione di set di dati condivisiManaging Shared Datasets

Per gestire le proprietà di un set di dati condiviso pubblicato, è possibile utilizzare Gestione report per un server di report in modalità nativa o le pagine dell'applicazione in un sito di SharePoint se il server di report è stato distribuito in modalità integrata SharePoint.To manage the properties of a published shared dataset, you can use Report Manager for a native mode report server, or application pages on a SharePoint site if you deployed the report server in SharePoint integrated mode. Le attività che è possibile eseguire su un set di dati condiviso dipendono dalle assegnazioni di ruolo e dalle autorizzazioni a livello di sito e di elemento, incluse le autorizzazioni sulla cartella se è attiva l'ereditarietà delle autorizzazioni.The tasks that you can perform on a shared dataset depend on your role assignments and on site level and item level permissions, including permissions on the folder if permission inheritance is in effect. Il modello di sicurezza a livello di elemento per i set di dati condivisi è lo stesso di quello utilizzato per i report.Item level security for shared datasets follow the same model as item level security for reports. Per altre informazioni, vedere Proteggere gli elementi del set di dati condiviso.For more information, see Secure Shared Dataset Items.

È possibile gestire le proprietà dell'elemento del set di dati condiviso, ad esempio l'origine dati condivisa da utilizzare, indipendentemente dal report che utilizza il set di dati condiviso o l'origine dati condivisa dalla quale dipende.You can manage the shared dataset item properties, including the shared data source to use, independently from the report that uses the shared dataset or the shared data source that it depends on. Per modificare la query o altre proprietà del set di dati che appartengono alla definizione del set di dati condiviso, è necessario modificare la definizione.To change the query or other dataset properties that are part of the shared dataset definition, you must edit the definition.

Gestire le proprietà dell'elemento del set di dati condivisoManage Shared Dataset Item Properties

Nella tabella seguente vengono elencate le proprietà che è possibile modificare per un elemento del set di dati condiviso.The following table lists the item properties that you can change for a shared dataset item.

Modifica nomeEdit Name Consente di modificare il nome del set di dati condiviso.Change the name of the shared dataset. Tutti i riferimenti dagli elementi dipendenti continueranno a funzionare.All references from dependent items will continue to work.
Modifica descrizioneEdit Description Consente di modificare la descrizione del set di dati condiviso.Change the description of the shared dataset.
Modifica timeout esecuzione queryEdit Query execution time out Consente di impostare il timeout di esecuzione delle query in secondi.Set the query execution timeout in seconds. Il valore zero (0) indica l'assenza di timeout.Zero (0) seconds means no time out. La proprietà determina il numero di secondi prima del timeout della query del set di dati.Determines the number of seconds before the dataset query times out. Per non utilizzare alcun timeout, specificare il valore 0.To specify no timeout value, use 0. Per ulteriori informazioni, vedere impostazione valori di timeout per il Report e condivise l'elaborazione di set di dati ( SSRS ) .For more information, see Setting Time-out Values for Report and Shared Dataset Processing (SSRS).
Visualizza elementi dipendentiView dependent items Consente di visualizzare gli elementi che utilizzano questo set di dati condiviso, ovvero parti di report pubblicate, origini dati condivise e report.View the items that use this shared dataset: published report parts, shared data sources, and reports.

Le proprietà aggiuntive del set di dati condiviso seguenti vengono configurate automaticamente:The following additional shared dataset properties are automatically configured:

ProprietàProperty DescriptionDescription
HasDataSourceCredentialsHasDataSourceCredentials Indica se per l'origine dati condivisa associata sono presenti credenziali salvate nel server di report.Whether the associated shared data source has credentials saved on the report server.
HasUserProfileDependenciesHasUserProfileDependencies Indica se il report dispone di un riferimento alla raccolta globale dell'utente nella query o nelle espressioni di filtro relative.Whether the report has a reference to the User global collection in its query or in filter expressions.

Visualizzazione o modifica della definizione del set di dati condivisoViewing or Changing the Shared Dataset Definition

Le proprietà dei set di dati condivisi, che includono query, parametri del set di dati, valori predefiniti, filtri del set di dati e opzioni dei dati, ad esempio regole di confronto e distinzione tra maiuscole e minuscole, vengono salvate nella definizione del set di dati.Shared dataset properties, including the query, dataset parameters, default values, dataset filters, and data options such as collation and case sensitivity, are saved in the shared dataset definition. Se si dispone di autorizzazioni sufficienti, è possibile visualizzare e modificare la definizione.If you have sufficient permissions, you can view and change the definition.

Per visualizzare o modificare la definizione del set di dati condiviso, modificare quest'ultimo in un'applicazione, ad esempio Generatore report, in modalità progettazione del set di dati condiviso.To view or change the shared dataset definition, edit the shared dataset in an application such as Report Builder in shared dataset design mode. Dopo aver apportato le modifiche, salvare nuovamente la definizione del set di dati condiviso nel server o nel sito.After you make changes, save the shared dataset definition back to the server or site.

Per visualizzare la definizione del set di dati condiviso in XML, è inoltre possibile utilizzare la sintassi di accesso all'URL in Gestione report.Another way to view the shared dataset definition in XML is to use URL access syntax in Report Manager. Per visualizzare i valori predefiniti per ogni parametro del set di dati, è possibile ad esempio utilizzare il comando di accesso all'URL seguente per visualizzare una definizione del set di dati condiviso denominata DataSet1 dal server di report:For example, to view the default values for each dataset parameter, you can use the following URL access command to display a shared dataset definition named DataSet1 from the report server:

http://localhost/reportserver/?/DataSet1&rs:command=GetShareddatasetDefinition  

Controllo dell'accesso alla definizione del set di dati condivisoControlling Access to the Shared Dataset Definition

Per impostazione predefinita, le attività seguenti si applicano alle operazioni sui set di dati condivisi.By default, the following tasks apply to operations on shared datasets.

  • Visualizzazione di report Visualizza gli elementi del set di dati condiviso e le relative proprietà.View Reports View shared dataset items and item properties.

  • Utilizzo di report Legge le definizioni del set di dati condiviso.Consume Reports Read shared dataset definitions.

  • Gestione di report Crea ed elimina set di dati condivisi e ne modifica le proprietà.Manage Reports Create and delete shared datasets and edit shared dataset properties.

  • Impostazione della sicurezza per singoli elementi Visualizza e modifica le impostazioni di sicurezza per i set di dati condivisi.Set security on Items View and modify security settings for shared datasets.

    Per altre informazioni sulle attività e sulle autorizzazioni per il controllo dell'accesso alle proprietà di un'origine dati in un server di report in modalità nativa, vedere Proteggere gli elementi del set di dati condiviso.For more information about which tasks and permissions control access to data source properties on a native mode report server, see Secure Shared Dataset Items.

    Le autorizzazioni per la visualizzazione e la modifica delle proprietà per gli elementi di una raccolta di SharePoint sono determinate dall'amministratore del sito.Permissions to view and edit properties for items in a SharePoint library are determined by the site administrator. Per altre informazioni, vedere Informazioni di riferimento sulle autorizzazioni relative a elenchi e siti di SharePoint per gli elementi del server di report.For more information, see SharePoint Site and List Permission Reference for Report Server Items.

Utilizzo delle proprietà dei set di dati condivisi in un server di reportHow to Work with Shared Dataset Properties on a Report Server

Con i set di dati condivisi è possibile utilizzare numerosi strumenti.You can use a variety of tools to work with shared datasets. Nella tabella seguente sono riepilogati gli approcci e gli strumenti disponibili e viene fornito un collegamento a ulteriori istruzioni.The following table summarizes the approaches and tools, and provides a link to additional instructions.

AttivitàTask StrumentoTool CollegamentoLink
Aggiunta di un set di dati condiviso o modifica delle proprietà della definizione del set di dati condiviso.Add a shared dataset or change shared dataset definition properties. Salvataggio in Generatore reportSave in Report Builder.

Distribuzione in Progettazione reportDeploy in Report Designer.

Caricamento di un file con estensione rsd in Gestione reportUpload an .rsd file in Report Manager
Set di dati condivisi e incorporati del report (Generatore report e SSRS) nella documentazione di Generatore report sul sito msdn.microsoft.comReport Embedded Datasets and Shared Datasets (Report Builder and SSRS) in the Report Builder documentation on msdn.microsoft.com

Pagina Carica file (Gestione report)Upload File Page (Report Manager)

Se si carica un set di dati condiviso prima che venga pubblicata l'origine dati condivisa da cui dipende, è necessario associare manualmente il set di dati condiviso all'origine dati condivisa.If you upload a shared dataset before the shared data source that it depends is published, you must manually bind the shared dataset to the shared data source. Per altre informazioni, vedere Pagina delle proprietà Generale, Set di dati condivisi (Gestione report).For more information, see General Properties Page, Shared Datasets (Report Manager).
Modifica delle proprietà dell'elemento del set di dati condiviso.Change shared dataset item properties. Gestione reportReport Manager Pagina delle proprietà Generale, Set di dati condivisi (Gestione report)General Properties Page, Shared Datasets (Report Manager)
Specifica di proprietà aggiuntive del set di dati condiviso per un'istanza del set di dati condiviso in un report.Specify additional shared dataset properties for a shared dataset instance in a report. Progettazione report di Generatore reportReport Builder Report Designer Finestra di dialogo Proprietà set di dati, QueryDataset Properties Dialog Box, Query
Associazione di un set di dati condiviso a un'origine dati condivisa diversa.Bind to a different shared data source for a shared dataset. Gestione reportReport Manager Pagina di selezione dell'origine dei dati (Gestione report)Data Source Selection Page (Report Manager)
Verifica di valori predefiniti per i parametri del set di dati.Verify default values for dataset parameters. Apertura in Generatore report o sintassi di accesso all'URL.Open in Report Builder or use URL access syntax. Esempio:For example:

http://localhost/reportserver/?/DataSet1&rs:command=GetShareddatasetDefinition
Abilitazione della memorizzazione nella cache.Enable caching Gestione reportReport Manager Memorizzare nella cache set di dati condivisi (SSRS)Cache Shared Datasets (SSRS)

Pagina Memorizzazione nella cache, set di dati condivisi (Gestione report)Caching Page, Shared Datasets (Report Manager)
Creazione o modifica di un piano di aggiornamento della cache.Create or edit a cache refresh plan Gestione reportReport Manager Opzioni di aggiornamento cache (Gestione report)Cache Refresh Options (Report Manager)
Visualizzazione dello schema della definizione del set di dati condiviso.View the shared dataset definition schema. Gestione reportReport Manager http://<reportserver>/shareddatasetdefinition.xsd
In modalità integrata SharePoint, sincronizzazione della definizione del set di dati condiviso tra il server di report e il sito di SharePoint.In SharePoint integrated mode, synchronize the shared dataset definition between the report server and the SharePoint site Pagine dell'applicazione SharePointSharePoint application pages Modifica delle proprietà dell'elemento del set di dati condivisoChange shared dataset item properties

Modifica delle opzioni della cacheChange cache options

Modifica dell'origine dati condivisaChange the shared data source

Confronto di set di dati condivisi con altri elementi del server di reportComparing Shared Datasets with Other Report Server Items

Quando si gestiscono più tipi di elementi in un server di report, è utile comprendere le similitudini e le differenze tra gli elementi e altri elementi del server di report.When you manage multiple types of items on a report server, it helps to understand how items are similar and how they are different from other report server items.

Di seguito vengono indicate le similitudini tra i set di dati condivisi e le origini dati condivise e i report.Shared datasets are similar to shared data sources and reports in the following ways:

  • In modo analogo alle origini dati condivise, i set di dati condivisi vengono gestiti indipendentemente dai report nei quali vengono utilizzati.Like shared data sources, shared datasets are managed independently from the reports that they are used in. Parte della gestione di un set di dati condiviso in un server di report viene realizzata dalla possibilità di modificare l'origine dati condivisa da cui il set di dati condiviso dipende senza modificare la definizione del set stesso.Part of managing a shared dataset on a report server is the ability to change the shared data source that it depends on without editing the shared dataset definition.

  • In modo analogo ai report, i set di dati condivisi possono essere memorizzati nella cache.Like reports, shared datasets can be cached. È necessario che le credenziali richieste dall'origine dati soddisfino le restrizioni relative alla memorizzazione nella cache e che siano specificati valori predefiniti per ogni parametro.Credentials that are required by the data source must meet caching restrictions and default values must be specified for every parameter. Per altre informazioni, vedere Memorizzare nella cache set di dati condivisi (SSRS).For more information, see Cache Shared Datasets (SSRS).

  • In modo analogo ai report, a ogni elaborazione viene utilizzata la definizione corrente dell'elemento nel server di report.Like reports, each time processing occurs, the current definition of the item on the report server is used. Se si apportano modifiche a un set di dati condiviso, ogni report che lo include utilizzerà la definizione corrente nel server di report quando viene elaborato.If you make changes to a shared dataset, each report that uses it will use the current definition on the report server when the report is processed. Se per il set di dati condiviso è abilitata la memorizzazione nella cache e alla definizione del set si apportano modifiche, quest'ultime non vengono utilizzate fino a quando i dati presenti nella cache non scadono.If caching is enabled for the shared dataset and you make changes to the shared dataset definition, the changes are not used until data in the cache expires. È possibile utilizzare piani di aggiornamento della cache per specificare un set di dati coerente per più report.You can use cache refresh plans to help provide a consistent set of data for multiple reports.

    Di seguito viene indicata la differenza tra i set di dati condivisi e le parti di report pubblicate.Shared datasets are dissimilar to published report parts in the following way:

  • A differenza delle parti di report pubblicate, le modifiche alla definizione del set di dati condiviso in un server di report non attivano notifiche di aggiornamento quando il report viene aperto in un client di creazione di report.Unlike published report parts, changes in the shared dataset definition on a report server do not trigger update notifications when the report is opened in a report authoring client. Quando si esegue il report, vengono utilizzati i dati della definizione del set di dati condiviso corrente sul server di report.When you run the report, the data from the current shared dataset definition on the report server is used.

    Di seguito vengono indicate le similitudini tra i set di dati condivisi e le sottoscrizioni.Shared datasets are similar to subscriptions in the following ways:

  • I set di dati condivisi possono utilizzare pianificazioni condivise e specifiche dell'elemento per la memorizzazione nella cache.Shared datasets can use item-specific and shared schedules for caching.

  • In modo analogo alle sottoscrizioni, i set di dati condivisi seguono le stesse regole per la specifica dei valori dei parametri.Shared datasets follow the same rules for specifying parameter values as subscriptions do.

Vedere ancheSee Also

Gestione contenuto del server di report (modalità nativa SSRS) Report Server Content Management (SSRS Native Mode)
Concessione di autorizzazioni in un Server di Report in modalità nativaGranting Permissions on a Native Mode Report Server