Condividi tramite


Aggiungere dati da origini dati esterne (SSRS)

Per recuperare dati da un'origine dati esterna, utilizzare una connessione dati. Le informazioni di connessione dati vengono in genere fornite dal proprietario dell'origine dati esterna che è responsabile della concessione delle autorizzazioni e di specificare i tipi di credenziali da utilizzare. Le informazioni di connessione dati vengono salvate come un'origine dati del report. Il tipo di origine dati consente di specificare quale estensione per i dati utilizzare per recuperare i dati.

Per altre informazioni sui tipi di origine dati, vedere Contenuto della sezione.

Informazioni sulla tecnologia di accesso ai dati

Per recuperare dati per un set di dati del report sono necessari più livelli di software per l'accesso ai dati. Nell'elenco seguente viene fornita una semplice descrizione del funzionamento dei report con tecnologie di accesso ai dati:

  • Applicazione e interfaccia utente Applicazione Generatore report che consente di creare un'origine dati, aggiungere un riferimento a un'origine dati condivisa, aggiungere un set di dati condiviso o aggiungere una parte del report che include le origini dati e i set di dati da cui dipende.

    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.

  • Elementi della definizione del report Le origini dati e i set di dati fanno parte della definizione del report. Dopo la pubblicazione di un report in un server di report, le origini dati e i set di dati condivisi vengono gestiti in modo indipendente dalla definizione del report.

    • Origine dati e origine dati condivisa Parte di una definizione del report che include le informazioni sul tipo di estensione per l'elaborazione dati, le informazioni di connessione e l'autenticazione.

    • Set di dati e raccolta campi Parte di una definizione del report che include la query, la raccolta campi e i tipi di dati dei campi.

  • Estensioni per i dati Reporting Services Estensioni per i dati incorporate installate con Generatore report. Un'estensione per i dati fornisce la funzionalità che gestisce l'autenticazione, le aggregazioni server e i parametri multivalore.

  • Provider di dati Software che gestisce la connessione e il recupero di dati dall'origine dati esterna. Il provider di dati definisce la sintassi della stringa di connessione. La maggior parte delle estensioni per i dati viene compilata su un livello provider di dati.

  • Origine dati esterna Posizione da cui vengono recuperati i dati del report, ad esempio un database, un file, un cubo o un servizio Web.

Nota

Quando non si è connessi a un server di report, è possibile scegliere tra le estensioni per i dati installate con Generatore report. Si accede ai dati come utente singolo utilizzando le credenziali del computer. Quando si è connessi a un server di report, è possibile scegliere tra le estensioni per i dati installate nel server di report. Si accede ai dati come uno degli utenti che eseguono il report e si utilizzano le credenziali nel server di report. Per altre informazioni, vedere Specificare le credenziali e le informazioni sulla connessione per le origini dati del report.

Informazioni sui dati del report

Nella sua forma più semplice, un report visualizza i dati di un set di dati in un'area dati nella pagina del report, ovvero in una singola tabella, in un grafico, in una matrice o in un altro tipo di area dati del report. I dati di un set di dati del report provengono dal primo set di risultati restituito da un singolo comando di query eseguito dall'accesso in sola lettura a un'origine dati esterna. Ogni area dati può essere espansa in base alle esigenze per visualizzare tutti i dati del set di dati.

I dati di un set di dati sono soprattutto tabulari. Le colonne sono date dai campi della query del set di dati. Le righe corrispondono alle righe del set di risultati. È possibile utilizzare i tipi di dati generalizzati seguenti in un report:

  • Dati rettangolari. Dati di un set di risultati che dispongono dello stesso numero di colonne in ogni riga.

  • I dati gerarchici sono supportati come un set di righe bidimensionale.

    • Le gerarchie incomplete, dove esiste un numero diverso di colonne per ogni riga di dati, non sono supportate. Per alcune estensioni per i dati, questo fatto ha alcune implicazioni.

    • Le estensioni per i dati che vengono utilizzate con origini dati multidimensionali utilizzano il protocollo XML for Analysis e recuperano i dati come set di righe bidimensionale e non come set di celle.

    • L'estensione per i dati XML rende automaticamente bidimensionali i dati XML da utilizzare in un report. Se la prima istanza di un elemento XML non include tutti gli attributi o tutti i sottoelementi, i dati potrebbero non essere disponibili come dati del report.

  • I dati ricorsivi sono supportati. Un set di risultati che contiene una gerarchia di dati ricorsivi include tutte le informazioni sulla struttura della gerarchia in un set di risultati rettangolare. Ad esempio, la struttura di relazioni tra i dipendenti di una società può essere rappresentata da una tabella che include due colonne: un dipendente e un responsabile. Ogni responsabile è anch'egli un dipendente con un responsabile. Il massimo dirigente contiene in genere un identificatore Null o di altro tipo a indicare che questo dipendente non ha un responsabile.

Uso dei tipi di dati

Quando si crea un set di dati, per i tipi di dati dei campi viene eseguito il mapping a un subset di tipi di dati CLR (Common Language Runtime) da .NET Framework. I tipi di dati di cui non è possibile eseguire il mapping in modo chiaro vengono restituiti come stringhe. Per altre informazioni sull'uso dei tipi dei dati dei campi, vedere Raccolta di campi del set di dati (Generatore report e SSRS). Quando si crea un parametro, il tipo di dati deve essere supportato dalla definizione del report. Per altre informazioni sull'esecuzione del mapping dei tipi di dati dal provider di dati a un parametro del report, vedere Tipi di dati nelle espressioni (Generatore report e SSRS).

Procedure

In questa sezione sono contenute istruzioni dettagliate per l'utilizzo di connessioni dati, origini dati e set di dati.

Aggiungere e verificare una connessione dati (Generatore di report e SSRS)

Creare un set di dati condiviso o un set di dati incorporato (Generatore di report e SSRS)

Aggiungere un filtro a un set di dati (Generatore di report e SSRS)

In questa sezione

Negli argomenti seguenti vengono fornite informazioni su ogni estensione per i dati predefinita.

Argomento Tipo di origine dati
Tipo di connessione SQL Server (SSRS) Microsoft SQL Server
Tipo di connessione Analysis Services per MDX (SSRS) Microsoft SQL Server Analysis Services
Tipo di connessione Power Pivot (SSRS) Microsoft SQL Server Analysis Services
Tipo di connessione dell'elenco SharePoint (SSRS) Elenco Microsoft SharePoint
Tipo di connessione Azure SQL (SSRS) Database Microsoft SQL
Tipo di connessione a SQL Server Parallel Data Warehouse (SSRS) Microsoft SQL Server 2008 R2 Parallel Data Warehouse
Tipo di connessione SAP NetWeaver BI (SSRS) SAP NetWeaver BI
Tipo di connessione Hyperion Essbase (SSRS) Hyperion Essbase
Tipo di connessione OLE DB (SSRS) OLE DB
Tipo di connessione ODBC (SSRS) ODBC
Tipo di connessione XML (SSRS) XML

In queste sezioni della documentazione sono incluse informazioni concettuali approfondite sui dati dei report, nonché le informazioni necessarie sulle procedure per definire, personalizzare e usare parti di un report correlate ai dati.

Argomento Descrizione
Set di dati del report (SSRS) Viene fornita una panoramica sull'accesso ai dati del report.
Creare stringhe di connessione dati - Generatore report e SSRS Vengono fornite informazioni sulle connessioni dati e sulle origini dati.
Set di dati condivisi e incorporati del report (Generatore di report e SSRS) Vengono fornite informazioni sui set di dati incorporati e condivisi.
Raccolta di campi del set di dati (Generatore di report e SSRS) Vengono fornite informazioni sulla raccolta di campi di set di dati generata dalla query.
Origini dei dati supportate da Reporting Services (SSRS) Vengono fornite informazioni dettagliate sul supporto delle piattaforme e delle versioni per ogni estensione per i dati.
Panoramica delle estensioni per l'elaborazione dati Vengono fornite informazioni dettagliate destinate agli utenti avanzati sulle estensioni per i dati.