Supported Data Sources
The Dashboard Designer allows you to establish a connection to various data sources such as SQL databases, Microsoft Excel workbooks, XML/CSV data files or OLAP cubes.
The following data source types are supported:
- SQL Data Source
- OLAP Data Source
- Microsoft Excel Workbooks/CSV Files
- JSON Data Source
- XPO Data Source
- Extract Data Source
- Object Data Source
- Entity Framework Data Source
- Federated Data Source
- MongoDB
SQL Data Source
To connect to various SQL databases, the Dashboard Designer requires corresponding providers to be installed on your machine. The table below lists the supported data sources and the required data providers.
SQL Data Source | Supported Versions | Provider | Database Provider Assembly | Download link |
---|---|---|---|---|
Microsoft SQL Server | 2005, 2008, 2008R2, 2012, 2014, 2016, 2005 Express Edition, 2008 R2 Express, 2012 Express, 2014 Express, 2016 Express, Azure SQL Database | .NET Framework Data Provider for SQL Server | System.Data.dll | Included in .NET Framework |
Microsoft Access | 2000 or higher | Microsoft Jet OLE DB Provider / Microsoft Access Database Engine (ACE) | System.Data.dll | Microsoft Access 2000-2003 - Microsoft Jet 4.0 Database Engine / Microsoft Access 2007 and later - Access Database Engine |
Microsoft SQL Server CE | 3.5, 4.0 | .NET Framework Data Provider for SQL Server Compact | System.Data.SqlServerCe.dll | Included in .NET Framework |
Oracle Database | 9i or higher | Oracle Data Provider for .NET / .NET Framework Data Provider for Oracle | Oracle.DataAccess.dll, Oracle.ManagedDataAccess.dll, System.Data.OracleClient.dll | Download link (Included in .NET Framework) |
Amazon Redshift | n/a | .NET data provider for PostgreSQL | Npgsql.dll | Download link |
Google BigQuery | n/a | DevExpress.DataAccess.BigQuery ADO.NET provider | DevExpress.DataAccess.BigQuery.dll | Download link |
Teradata | 13.0 or higher | .NET Data Provider for Teradata | Teradata.Client.Provider.dll | Download link |
SAP HANA | 2.0 or higher | SAP HANA Client 2.0 | Sap.Data.Hana.Core.v2.1.dll | Download link |
SAP Sybase Advantage | Advantage Database Server 9.1 or higher | Advantage .NET Data Provider | Advantage.Data.Provider.dll | Download link |
SAP Sybase ASE | Sybase Adaptive Server 12.0 or higher | SAP Sybase ASE Database Client | Sybase.Data.AseClient.dll | Download link |
SAP SQL Anywhere | 11 or higher | SAP SQL Anywhere Database Client | iAnywhere.Data.SQLAnywhere.dll | Download link |
IBM DB2 | 9.5 or higher | ADO.Net client from IBM | IBM.Data.DB2.dll | Download link |
Firebird | 1.5 or higher, Dialect 3 | Firebird ADO.NET Data Provider | FirebirdSql.Data.Firebird.dll, FirebirdSql.Data.FirebirdClient.dll | Download link |
MySQL | 4.1 or higher | ADO.NET driver for MySQL | MySql.Data.dll | Download link |
Pervasive PSQL | 9.x or higher | PSQL ADO.NET Data Provider | Pervasive.Data.SqlClient.dll | Download link |
PostgreSQL | 7.x or higher | .NET data provider for PostgreSQL | Npgsql.dll | Download link |
VistaDB | 4, 5, 6 | VistaDB ADO.NET Provider | VistaDB.5.NET40.dll | Download link |
SQLite | 3.x | ADO.NET provider for SQLite | System.Data.SQLite.dll | Download link |
XML file | n/a | n/a | n/a | n/a |
See the following topic for information on how to create a connection to a SQL data source: Binding to SQL databases.
OLAP Data Source
To use the OLAP data source, the Dashboard Designer requires Microsoft Analysis Services OLE DB and Microsoft ADOMD.NET providers to be installed on your machine. Refer to the following topic for more information: Data providers used for Analysis Services connections.
The following OLAP servers are supported:
- Microsoft SQL Server 2000 Analysis Services
- Microsoft SQL Server 2005 Analysis Services
- Microsoft SQL Server 2008 Analysis Services
- Microsoft SQL Server 2008 R2 Analysis Services
- Microsoft SQL Server 2012 Analysis Services (Multi-dimensional mode)
- Microsoft SQL Server 2014 Analysis Services (Multi-dimensional mode)
- Microsoft SQL Server 2016 Analysis Services (Multi-dimensional mode)
To create a connection to an OLAP cube data source, see Binding to OLAP cubes.
Microsoft Excel Workbooks/CSV Files
The following Microsoft Excel/text formats are supported:
- XLS
- XLSX
- XLSM
- CSV
To create a connection to Microsoft Excel workbooks or CSV files, see Binding to Microsoft Excel Workbooks.
JSON Data Source
The JSON data source retrieves data from:
- Web-service endpoint
- text file
- string
To create a JSON data source and specify connection parameters in the Data Source Wizard, see Binding to JSON Data Sources.
XPO Data Source
The XPO data source gets data from eXpress Persistent Objects. To create an XPO data source and specify connection parameters, see Binding to XPO Data Sources.
Extract Data Source
Extract Data Source is a compressed snapshot of data from a regular data source. This data is saved to a local file and can be updated from the original data source at any time.
The extract data file is optimized for data grouping. It reduces the initial dashboard load time. A special in-memory cache allows you to improve performance when accessing extract data.
To create an Extract data source and specify connection parameters, see Binding to Extract Data Sources.
Object Data Source
The Dashboard Designer allows you to connect to an object data source defined in a separate class within the current project.
To create a connection to an Object data source, see Binding to Object Data Sources.
Entity Framework Data Source
Use the available data context to connect to EF data source.
To create a connection to an EF data source, see Connect to EF Data Sources.
Federated Data Source
A federated data source integrates different data sources and provides uniform data access with a federated query.
Federated data source supports the following data source types:
See the following topic for information on how to create a federated data source with the Data Source Wizard: Binding to Federated Data Source.
MongoDB
The Dashboard Designer allows you to connect to a MongoDB instance and stores data in JSON-like documents.
The MongoDB.Driver package should be installed in your project to supply MongoDB data at runtime.
You can use MongoDB as the original data source to create an Extract database. MongoDB can be used to create a federated data source.
You can filter the MongoDB data source and add calculated fields.
Refer to the following article for more information on how to connect to MongoDB: Binding to MongoDB.