Introduzione ai dati del 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 consente di definire il set di campi da utilizzare 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.

Nota

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

Dati in Generazione report

rs_DataSourcesStory

  1. Origini dati nel riquadro dei dati del report Un'origine dati viene visualizzata nel riquadro dei dati del report in seguito alla creazione di un'origine dati incorporata o all'aggiunta di un'origine dati condivisa.

  2. Finestra di dialogo Connessione Usare la finestra di dialogo Connessione per compilare 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 che contiene 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 in un sito di SharePoint come definizioni dell'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 è con estensione rds. In un sito di SharePoint, il tipo di file è con estensione 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, vedere Creare stringhe di connessione dati - Generatore report e SSRS.

  • Origine dati condivisa. Un'origine dati condivisa è disponibile in un server di report o in un sito di SharePoint per essere usata 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 un server di report o in un sito di SharePoint indipendentemente dai report. Per ogni origine dati l'utente o il proprietario del database possono gestire le informazioni sulla connessione in un'unica posizione. Le credenziali dell'origine dati vengono archiviate in modo protetto nel server di report; non è necessario includere password nella stringa di connessione. È possibile reindirizzare un'origine dati da un server di prova a un server di produzione. È possibile disabilitare un'origine dati per sospendere tutti i report dai quali viene utilizzata.

  • Set di dati I set di dati possono essere pubblicati e gestiti indipendentemente dai report o dalle origini dati condivise dai quali dipendono. L'utente o il proprietario del database può fornire query ottimizzate per l'utilizzo da parte degli autori dei report. Quando si modifica la query, tutti i report che utilizzano il set di dati condiviso utilizzano la query aggiornata. È possibile abilitare la memorizzazione nella cache del set di dati per migliorare le prestazioni. È possibile pianificare la memorizzazione nella cache delle query per un'ora specifica oppure utilizzare una pianificazione condivisa.

  • Dati utilizzati dalle parti del report Le parti del report possono includere i dati dai quali dipendono. Per altre informazioni sulle parti del report, vedere Parti del report in Progettazione report (SSRS).

    Nota

    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 report (Generatore report e Progettazione report) e Raccolte predefinite nelle espressioni (Generatore report e SSRS).

  • Avvisi dati Dopo la pubblicazione di un report, è possibile creare avvisi basati sui dati del report. Si ricevono quindi messaggi di posta elettronica quando il report soddisfa 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 di dati (Generatore report e SSRS) e Funzione Aggregate (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.

  • Visualizzazione di dati da più set di dati In un'area dati basata su un unico set di dati è possibile scrivere espressioni che consentono di cercare 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 utilizzare origini dati e set di dati incorporati o condivisi. 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. Ad esempio, in Progettazione report è possibile creare report in un computer client in cui vengono utilizzati tipi di origini dati predefiniti. Quando si pubblica un report, è necessario che i tipi di origini dati siano supportati nel server di report o nel sito di SharePoint. Per altre informazioni, vedere Origini dati supportate da Reporting Services (SSRS).

  • Le origini dati e i set di dati vengono creati in un report e pubblicati in un server di report o in un sito di SharePoint da uno strumento client di creazione. Le origini dati possono essere create direttamente nel server di report. Una volta pubblicate, le credenziali e altre proprietà possono essere configurate 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 utilizzare dipendono dalle estensioni per i dati di Reporting Services installate. Il supporto per le origini dati può variare in base allo strumento client di creazione, alla versione del server di report e alla piattaforma di quest'ultimo. Per altre informazioni, vedere Origini dati supportate da Reporting Services (SSRS).

  • Le credenziali delle origini dati variano in base al tipo di origine dati e a seconda se i report vengono visualizzati nel client, nel server di report o nel sito di SharePoint. Per altre informazioni, vedere Impostare 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 sulla 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 Collegamenti
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 origini dati condivise dopo che sono state pubblicate 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 da precaricare nella cache Pianificazioni
Aggiungere un'estensioni per i dati Implementazione di un'estensione per l'elaborazione dati