Table of Contents

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

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.

Extract data source

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.