Gestione di set di dati condivisi
In Reporting Services i set di dati condivisi recuperano dati da origini dati condivise che si connettono alle origini dati esterne. Un set di dati condiviso consente di condividere una query per fornire un set di dati coerente a più report. Nella query del set di dati possono essere inclusi i parametri di quest'ultimo. È 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. È 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.
I set di dati condivisi utilizzano solo origini dati condivise, non origini dati incorporate, e possono essere basati su qualsiasi origine dati per un'estensione per i dati Reporting Services supportata o su un modello di report.
Creazione e utilizzo di set di dati condivisi
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). Per creare un set di dati condiviso, è possibile utilizzare una delle applicazioni seguenti:
Generatore report Utilizzare la modalità progettazione del set di dati condiviso e salvare quest'ultimo in un server di report oppure in un sito di SharePoint.
Progettazione report in Business Intelligence Development Studio Creare i set di dati condivisi nella cartella Set di dati condiviso in Esplora soluzioni. Per pubblicare un set di dati condiviso, distribuirlo in un server di report oppure in un sito di SharePoint.
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. In un sito di SharePoint 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.
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. I valori impostati nella definizione vengono utilizzati tutte le volte che il set di dati condiviso è incluso in un 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. In questo modo un'istanza del set di dati condiviso viene aggiunta al report. Nel report non è possibile visualizzare o modificare la query o l'origine dati condivisa per il set di dati condiviso, ma è possibile specificare un set aggiuntivo di valori della proprietà del set di dati da applicare all'istanza nel report. È possibile ad esempio aggiungere un filtro o modificare le opzioni dei dati, quale la distinzione tra maiuscole e minuscole. Per ulteriori informazioni, vedere Creazione e aggiunta di set di dati (Generatore report 3.0 e SSRS) nella documentazione di Generatore report 3.0 sul sito msdn.microsoft.com.
Gestione di set di dati condivisi
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. 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. Il modello di sicurezza a livello di elemento per i set di dati condivisi è lo stesso di quello utilizzato per i report. Per ulteriori informazioni, vedere Sicurezza degli elementi del set di dati condiviso.
È 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. Per modificare la query o altre proprietà del set di dati che appartengono alla definizione del set di dati condiviso, è necessario modificare la definizione.
Gestire le proprietà dell'elemento del set di dati condiviso
Nella tabella seguente vengono elencate le proprietà che è possibile modificare per un elemento del set di dati condiviso.
Modifica nome |
Consente di modificare il nome del set di dati condiviso. Tutti i riferimenti dagli elementi dipendenti continueranno a funzionare. |
Modifica descrizione |
Consente di modificare la descrizione del set di dati condiviso. |
Modifica timeout esecuzione query |
Consente di impostare il timeout di esecuzione delle query in secondi. Il valore zero (0) indica l'assenza di timeout. La proprietà determina il numero di secondi prima del timeout della query del set di dati. Per non utilizzare alcun timeout, specificare il valore 0. Per ulteriori informazioni, vedere Impostazione dei valori di timeout per l'elaborazione di report e di set di dati condivisi (SSRS). |
Visualizza elementi dipendenti |
Consente di visualizzare gli elementi che utilizzano questo set di dati condiviso, ovvero parti di report pubblicate, origini dati condivise e report. |
Le proprietà aggiuntive del set di dati condiviso seguenti vengono configurate automaticamente:
Proprietà |
Descrizione |
---|---|
HasDataSourceCredentials |
Indica se per l'origine dati condivisa associata sono presenti credenziali salvate nel server di report. |
HasUserProfileDependencies |
Indica se il report dispone di un riferimento alla raccolta globale dell'utente nella query o nelle espressioni di filtro relative. |
Visualizzazione o modifica della definizione del set di dati condiviso
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. Se si dispone di autorizzazioni sufficienti, è possibile visualizzare e modificare la definizione.
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. Dopo aver apportato le modifiche, salvare nuovamente la definizione del set di dati condiviso nel server o nel sito.
Per visualizzare la definizione del set di dati condiviso in XML, è inoltre possibile utilizzare la sintassi di accesso all'URL in Gestione report. 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:
https://localhost/reportserver/?/DataSet1&rs:command=GetShareddatasetDefinition
Controllo dell'accesso alla definizione del set di dati condiviso
Per impostazione predefinita, le attività seguenti si applicano alle operazioni sui set di dati condivisi.
Visualizzazione di report Visualizza gli elementi del set di dati condiviso e le relative proprietà.
Utilizzo di report Legge le definizioni del set di dati condiviso.
Gestione di report Crea ed elimina set di dati condivisi e ne modifica le proprietà.
Impostazione della sicurezza per singoli elementi Visualizza e modifica impostazioni di sicurezza per i set di dati condivisi.
Per ulteriori 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 Sicurezza degli elementi del set di dati condiviso.
Le autorizzazioni per la visualizzazione e la modifica delle proprietà per gli elementi di una raccolta di SharePoint sono determinate dall'amministratore del sito. Per ulteriori informazioni, vedere Informazioni di riferimento sulle autorizzazioni relative a siti ed elenchi per gli elementi di un server di report.
Utilizzo delle proprietà dei set di dati condivisi in un server di report
Con i set di dati condivisi è possibile utilizzare numerosi strumenti. Nella tabella seguente sono riepilogati gli approcci e gli strumenti disponibili e viene fornito un collegamento a ulteriori istruzioni.
Attività |
Strumento |
Collegamento |
---|---|---|
Aggiunta di un set di dati condiviso o modifica delle proprietà della definizione del set di dati condiviso. |
Salvataggio in Generatore report Distribuzione in Progettazione report Caricamento di un file con estensione rsd in Gestione report |
Creazione e aggiunta di set di dati (Generatore report 3.0 e SSRS) nella documentazione di Generatore report 3.0 sul sito msdn.microsoft.com Pagina Carica file (Gestione report) 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. Per ulteriori informazioni, vedere Pagina delle proprietà Generale, Set di dati condivisi (Gestione report). |
Modifica delle proprietà dell'elemento del set di dati condiviso. |
Gestione report |
Pagina delle proprietà Generale, Set di dati condivisi (Gestione report) |
Specifica di proprietà aggiuntive del set di dati condiviso per un'istanza del set di dati condiviso in un report. |
Progettazione report di Generatore report |
|
Associazione di un set di dati condiviso a un'origine dati condivisa diversa. |
Gestione report |
|
Verifica di valori predefiniti per i parametri del set di dati. |
Apertura in Generatore report o sintassi di accesso all'URL. |
Esempio: https://localhost/reportserver/?/DataSet1&rs:command=GetShareddatasetDefinition |
Abilitazione della memorizzazione nella cache. |
Gestione report |
Memorizzazione nella cache dei set di dati condivisi in Reporting Services |
Creazione o modifica di un piano di aggiornamento della cache. |
Gestione report |
|
Visualizzazione dello schema della definizione del set di dati condiviso. |
Gestione report |
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. |
Pagine dell'applicazione SharePoint |
Modifica delle proprietà dell'elemento del set di dati condiviso Modifica delle opzioni della cache Modifica dell'origine dati condivisa |
Confronto di set di dati condivisi con altri elementi del server di report
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.
Di seguito vengono indicate le similitudini tra i set di dati condivisi e le origini dati condivise e i report.
In modo analogo alle origini dati condivise, i set di dati condivisi sono gestiti indipendentemente dai report nei quali vengono utilizzati. 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.
In modo analogo ai report, i set di dati condivisi possono essere memorizzati nella cache. È 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. Per ulteriori informazioni, vedere Memorizzazione nella cache dei set di dati condivisi in Reporting Services.
In modo analogo ai report, a ogni elaborazione viene utilizzata la definizione corrente dell'elemento nel server di report. 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. 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. È possibile utilizzare piani di aggiornamento della cache per specificare un set di dati coerente per più report.
Di seguito viene indicata la differenza tra i set di dati condivisi e le parti di report pubblicate.
- 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. Quando si esegue il report, vengono utilizzati i dati della definizione del set di dati condiviso corrente sul server di report.
Di seguito vengono indicate le similitudini tra i set di dati condivisi e le sottoscrizioni.
I set di dati condivisi possono utilizzare pianificazioni condivise e specifiche dell'elemento per la memorizzazione nella cache.
In modo analogo alle sottoscrizioni, i set di dati condivisi seguono le stesse regole per la specifica dei valori dei parametri.