The Dashboard can perform data-related operations, such as grouping and filtering, in server and client modes. There are data sources that allow you to choose the proper mode, while others do not and come with a fixed mode.
Set the Data Processing Mode
Whether you can change the data processing mode, depends on the data source type.
SQL Data Source allows you to toggle the data processing mode. To enable or disable server mode for the data source selected in the data source browser, click the Server Mode button located on the Data Source ribbon tab.
When you switch off the server mode, a confirmation message appears:
The message warns you that it may take some time to load all the data from the server, filter and aggregate it.
The Entity Framework data source does not allow you to switch between data processing modes manually. The mode is determined and applied automatically based on the DBContext information about available properties as follows:
Server mode is set if the DBContext properties return objects with the IQueryable interface. In this case, the dashboard requests data with complex LINQ queries and the Entity Framework executes LINQ queries server side.
Client mode is set if the IQuerable interface is not supported. It happens when data is retrieved from a stored procedure.
The Dashboard Designer displays an exclamation sign in the dashboard item's top left corner when an error occurs during data processing operations (changing summary types, calculation errors, and others). The tooltip contains an error description.
The following image demonstrates an error that occurs when the summary type of the Extended Price measure is set to Median in server mode.
To see the error message, hover the mouse pointer over the icon.
Was this page helpful?
Thanks for your feedback! Any other suggestions? Tell us here.