Condividi tramite


Introduzione ai dati dei report in SQL Server Reporting Services (SSRS)

I dati del report possono provenire da più origini dei dati dell'organizzazione. Il primo passaggio nella progettazione di un report consiste nel creare le origini dati e i set di dati che rappresentano i dati del report sottostanti. Ogni origine dati include le informazioni sulle connessione dati. Ogni set di dati include un comando di query che definisce il set di campi da usare come dati di un'origine dati. Per visualizzare i dati di ogni set di dati, aggiungere un'area dati, ad esempio una tabella, una matrice, un grafico o una mappa. Durante l'elaborazione del report, le query vengono eseguite sull'origine dati e ogni area dati viene espansa in base alle esigenze per visualizzare i risultati della query per il set di dati.

Annotazioni

L'integrazione di Reporting Services con SharePoint non è più disponibile nelle versioni successive a SQL Server 2016.

Dati in Generazione report

rs_DataSourcesStory rs_DataSourcesStory

  1. Origini dati nel riquadro Dati report Un'origine dati viene visualizzata nel riquadro Dati report dopo la creazione di un'origine dati incorporata o l'aggiunta di un'origine dati condivisa.

  2. Finestra di dialogo Connessione Utilizzare la finestra di dialogo Connessione per compilare una stringa di connessione o incollare una stringa di connessione.

  3. Informazioni sulla connessione dati La stringa di connessione viene passata all'estensione per i dati.

  4. Credenziali Le credenziali vengono gestite separatamente dalla stringa di connessione.

  5. Estensione per i dati/Provider di dati La connessione ai dati può avvenire attraverso più livelli di accesso ai dati.

  6. Origini dati esterne È possibile recuperare i dati da database relazionali, database multidimensionali, elenchi SharePoint o servizi Web.

Definizione di termini

  • Connessione dei dati. Nota anche come origine dati. In una connessione dati sono inclusi un nome e le proprietà di connessione che dipendono dal tipo di connessione. In base alle caratteristiche di progettazione, in una connessione dati non sono incluse le credenziali. Una connessione dati non consente di specificare i dati da recuperare dall'origine dati esterna. A tale scopo, è necessario specificare una query durante la creazione di un set di dati.

  • Definizione dell'origine dati. File contenente la rappresentazione XML di un'origine dati del report. Quando si pubblica un report, le relative origini dati vengono salvate nel server di report o nel sito di SharePoint come definizioni di origine dati, indipendentemente dalla definizione del report. Ad esempio, un amministratore del server di report potrebbe aggiornare la stringa di connessione o le credenziali. In un server di report nativo il tipo di file è rds. In un sito di SharePoint il tipo di file è rsds.

  • Stringa di connessione. Una stringa di connessione è una versione della stringa delle proprietà di connessione che sono necessarie per la connessione a un'origine dati. Le proprietà di connessione variano in base al tipo di connessione dati. Per esempi dettagliati, vedere Creare stringhe di connessione dati - Generatore report e SSRS.

  • Origine dati condivisa. Una sorgente dati disponibile su un server di report o su un sito SharePoint utilizzabile da più report.

  • Origine dati incorporata. Nota anche come origine dati specifica del report. Un'origine dati viene definita in un report e utilizzata solo dal report specifico.

  • Credenziali. Si tratta delle informazioni di autenticazione necessarie per consentire l'accesso ai dati esterni.

Suggerimenti per specificare i dati del report

Per progettare una strategia per i dati del report, utilizzare le seguenti informazioni.

  • Origini dati Le origini dati possono essere pubblicate e gestite in modo indipendente dai report in un server di report o in un sito di SharePoint. Per ogni origine dati, l'utente o il proprietario del database può gestire le informazioni di connessione in un'unica posizione. Le credenziali dell'origine dati vengono archiviate in modo sicuro nel server di report; non includere password nella stringa di connessione. È possibile reindirizzare un'origine dati da un server di test a un server di produzione. È possibile disabilitare un'origine dati per sospendere tutti i report che lo usano.

  • Dataset I set di dati possono essere pubblicati e gestiti in modo indipendente dai report o dalle origini dati condivise da cui dipendono. L'utente o il proprietario del database può fornire query ottimizzate per consentire agli autori di report di usare. Quando si modifica la query, tutti i report che usano il set di dati condiviso usano la query aggiornata. È possibile abilitare la memorizzazione nella cache dei set di dati per migliorare le prestazioni. È possibile pianificare la memorizzazione nella cache delle query per un'ora specifica o usare una pianificazione condivisa.

  • Dati usati dalle parti del report Le parti del report possono includere i dati da cui dipendono. Per ulteriori informazioni sulle parti del report, vedere Parti del report negli Strumenti di progettazione report (SSRS).

    Annotazioni

    Le parti del report sono deprecate per tutte le versioni di SQL Server Reporting Services a partire da SQL Server Reporting Services 2019 e tutte le versioni di Server di report di Power BI a partire da Server di report di Power BI settembre 2022.

  • Filtro di dati I dati del report possono essere filtrati nella query o nel report. È possibile usare i set di dati e le variabili di query per creare parametri a cascata. Con i parametri a cascata, gli utenti possono limitare le scelte da migliaia di selezioni a un numero più gestibile. È possibile filtrare i dati in una tabella o in un grafico in base ai valori dei parametri o ad altri valori specificati.

  • Parametri I comandi di query dei set di dati che includono variabili di query consentono di creare automaticamente i parametri del report corrispondenti. È inoltre possibile creare i parametri manualmente. Quando si visualizza un report, i parametri vengono visualizzati nella relativa barra degli strumenti. Gli utenti possono selezionare i valori per controllare i dati o l'aspetto del report. Per personalizzare i dati del report per gruppi di destinatari specifici, è possibile creare set di parametri del report con valori predefiniti diversi collegati alla stessa definizione di report oppure è possibile usare il campo UserID predefinito per personalizzare i dati per destinatari diversi. Per altre informazioni, vedere Parametri del report (Generatore Report e Progettazione Report) e Raccolte predefinite in Espressioni (Generatore Report e SSRS).

  • Avvisi dati Dopo aver pubblicato un report, è possibile creare avvisi in base ai dati del report. Si ricevono quindi messaggi di posta elettronica quando soddisfano le regole specificate.

  • Raggruppamento e aggregazione di dati I dati del report possono essere raggruppati o aggregati nella query o nel report. Se si aggregano i valori nella query, è possibile continuare a combinare i valori nel report sulla base di ciò che è significativo. Per altre informazioni, vedere Filtro, raggruppamento e ordinamento dei dati (Generatore report e SSRS) e Funzione di aggregazione (Generatore report e SSRS).

  • Ordinamento di dati I dati del report possono essere ordinati nella query o nel report. Nelle tabelle è inoltre possibile aggiungere un pulsante di ordinamento interattivo per consentire all'utente di controllare l'ordinamento.

  • Dati basati su espressioni La maggior parte delle proprietà di un report può essere basata su espressioni e le espressioni possono includere riferimenti a campi del set di dati e a parametri del report. Ciò consente di scrivere espressioni efficaci che permettono di controllare i dati e l'aspetto del report. È possibile consentire a un utente di controllare i dati visualizzati tramite una definizione dei parametri.

  • Visualizzazione di dati da un set di dati I dati di un set di dati vengono in genere visualizzati in una o più aree dati, ad esempio, una tabella e un grafico.

  • Visualizzare i dati da più set di dati È possibile scrivere espressioni in un'area dati in base a un set di dati che cerca valori o aggregazioni in altri set di dati. È possibile includere sottoreport in una tabella basata su un unico set di dati per visualizzare i dati di un'origine dati diversa.

Utilizzare l'elenco seguente per definire le origini dei dati per un report.

  • Valutare se usare origini dati incorporate o condivise e set di dati. Collaborare con i proprietari delle origini dei dati per implementare e utilizzare la tecnologia di autenticazione e autorizzazione adatta per l'organizzazione.

  • Comprendere l'architettura del livello dati del software per la propria organizzazione e i potenziali problemi derivanti dai tipi di dati. Comprendere in che modo le estensioni per i dati e le estensioni per l'elaborazione dati possono influire sui risultati delle query. I tipi di dati dell'origine dei dati, dei provider di dati e i tipi di dati archiviati nel file di definizione del report (con estensione rdl) sono diversi.

  • Comprendere le architetture e gli strumenti client/server di Reporting Services. In Report Designer, ad esempio, si redigono report su un computer client che utilizza tipi di origine dati integrati. Quando si pubblica un report, i tipi di origine dati devono essere supportati nel server di report o nel sito di SharePoint. Per altre informazioni, vedere Origini dati supportate da Reporting Services (SSRS).

  • Le fonti di dati e i set di dati vengono creati in un report e pubblicati su un server di report o su un sito SharePoint da uno strumento client di authoring. Le origini dati possono essere create direttamente nel server di report. Dopo la pubblicazione, è possibile configurare le credenziali e altre proprietà nel server di report. Per altre informazioni, vedere Creare stringhe di connessione dati - Generatore report e SSRS e Strumenti di Reporting Services.

  • Le origini dati che è possibile usare dipendono dalle estensioni dati di Reporting Services installate. Il supporto per le origini dati può variare in base agli strumenti di creazione client, alla versione del server di report e alla piattaforma del server di report. Per altre informazioni, vedere Origini dati supportate da Reporting Services (SSRS).

  • Le credenziali dell'origine dati variano in base al tipo di origine dati e al fatto che i report vengano visualizzati nel client o nel server di report o nel sito di SharePoint. Per altre informazioni, vedere Impostare le autorizzazioni per gli elementi del server di report in un sito di SharePoint (Reporting Services in modalità integrata SharePoint),specificare le credenziali e le informazioni di connessione per le origini dati del report e le informazioni sulle credenziali specifiche di ogni strumento in Strumenti di Reporting Services.

Attività correlate alla creazione di connessioni dati, all'aggiunta di dati da origini, set di dati e query esterne.

Attività comuni Links
Creare connessioni dati Creare stringhe di connessione dati - Generatore report e SSRS
Creare set di dati e query Set di dati condivisi e incorporati del report (Generatore di report e SSRS)
Gestire origini dati dopo che sono state pubblicate Gestire origini dati dei report
Gestire i set di dati condivisi dopo la pubblicazione Gestire set di dati condivisi
Creare e gestire avvisi dati Avvisi dati di Reporting Services
Memorizzare nella cache un set di dati condiviso Memorizzare nella cache set di dati condivisi (SSRS)
Pianificare un set di dati condiviso per precaricare la cache Pianificazioni
Aggiungere un'estensione dei dati Implementazione di un'estensione per l'elaborazione dati