Skip to main content

Using SuperDAX MD

AtScale supports connections to Power BI using the SuperDAX MD (Multi-Dimensional) dialect. SuperDAX MD provides increased query efficiency and greater maximum concurrent throughput. Greatest benefit can be observed when running Power BI Service workbooks with many visualizations and many concurrent users. Also, SuperDAX MD makes it possible to use Power BI's Hierarchical Slicer control.

AtScale offers several ways to enable the SuperDAX MD dialect support: global level (for all connections), connection level, and model level.

Global Configuration

AtScale's query engine can be configured to treat all incoming DAX requests as SuperDAXMD requests. To enable this functionality for all DAX queries, set the xmla.discover.properties.daxdialect global setting to superdaxmd, then restart the engine.

This setting also supports the following values:

  • legacy: causes the system to support the SSAS 2012 dialect
  • tabular: causes the system to support the DAX Tabular dialect; for details, see Using DAX Tabular

Connection-Level Configuration

When connecting to AtScale with Power BI Desktop, you can set a specific connection string parameter to enable workbook-specific SuperDAXMD support. This will allow the AtScale engine to continue to service the legacy workbooks with the same installation:

  • The connection string parameter is daxdialect=superdaxmd.
  • For example, you can set it like this: http://atscale.mycompany.com:10502/xmla/default?daxdialect=superdaxmd

Make sure to set the connection parameter in the following places:

  • Each Power BI workbook that will use the SuperDAX MD dialect.
  • Each Power BI Service Datasource configuration that will use the SuperDAX MD dialect.

When connecting to AtScale with PowerBI Service, you must set the same query string parameter to the Server field of all desired Datasource configurations.

Limitations

The following Power BI Features do not apply to multi-dimensional data sources:

  • Actions
  • Named Sets
  • Report-scoped calculations
  • Combining Data from Multiple Sources with Live Connect
  • Scatter chart; see Known Issues.