New Features and Improvements
AtScale contains the following new features and improvements.
C2025.6.1
This release contains a critical issue that was resolved in C2025.6.2. If you are on C2025.6.1 or considering upgrading to it, you should instead upgrade to C2025.6.2. For more information, refer to the C2025.6.2 resolved issues.
Forward proxy support
AtScale can now be configured with a forward proxy. For instructions on configuring this, see Configuring AtScale with a Forward Proxy.
ATSCALE-28042
C2025.6.0
This release contains a critical issue that was resolved in C2025.6.2. If you are on C2025.6.0 or considering upgrading to it, you should instead upgrade to C2025.6.2. For more information, refer to the C2025.6.2 resolved issues.
SML now versioned
AtScale's Semantic Modeling Language (SML) is now versioned: New properties and other changes to SML are rolled out as new versions of the language.
Additionally, when a new version of SML is released, Design Center now notifies you of any changes that need to be made to your models to upgrade. These appear as warnings and other messages in the Model Validator. You can upgrade your files by clicking the Fix Error button for each message.
For information on the latest version of SML, refer to the AtScale SML Object Documentation on GitHub.
ATSCALE-26546
Composite models now GA
AtScale's composite model feature is now GA. Composite models are made up of multiple other models that share a dimension, as well as calculations specific to the composite model itself. When you deploy a composite model, all of its referenced objects are deployed as a single model.
For more information on working with composite models, see Working with Composite Models.
Configure BI tools from the Settings page
The pages for managing connections to Microsoft Power BI, Tableau Server, and Looker have moved from the Control Center to the Settings page in Design Center. For more information, see Using Power BI Service with Token-Based Authentication, Configuring Connections to Tableau Server, and Creating a Looker Connection.
ATSCALE-23237, ATSCALE-23236, ATSCALE-25700
Deploy to Looker from the Deploy panel
You can now deploy catalogs to Looker from the Deploy panel. The panel contains a new Looker toggle in the Deploying To section, where you can select the specific Looker server definition and Git branch to deploy to. For more information, see Deploying a Catalog.
ATSCALE-21280
New realm roles for managing Tableau Server definitions
The Identity Broker contains two new realm roles: tableau_admin and tableau_manage. Users with these roles can add, edit, and delete Tableau Server definitions. For more information, see Identity Broker Default Roles.
ATSCALE-25715
New access controls for Tableau Server definitions
You can now control which users and groups can deploy to each of your Tableau Server definitions. To support this functionality, the Add Tableau Server Definition panel contains a new Access Controls field, where you can specify the users/groups that have access to that definition.
For more information, see Configuring Connections to Tableau Server.
ATSCALE-25715
Changes to realm role permissions
The following permission changes have been made to the Identity Broker's default realm roles:
- Users with the
application_adminrole now have read-only access to the Identity Broker. Previously, this role did not grant any access to the Identity Broker. - Users with the
aggregates_managerole can now access the User Settings tab of the Settings page, allowing them to enable/disable the different aggregate modes available on the tab (e.g., Training Mode).
For more information, see Identity Broker Default Roles.
ATSCALE-26811, ATSCALE-26892
Support page now in Design Center
The Support page has been moved from the Control Center to Design Center. For more information, see Contacting AtScale Support.
ATSCALE-23238
New DAX functions
AtScale now supports the following DAX functions:
- HASONEVALUE
- AVERAGEX
- EXCEPT
- ISINSCOPE
- SELECTEDVALUE
Additionally, the ALLSELECTED and ALL functions can now be used in expressions with the CALCULATE function. For more information, see Supported DAX Language Elements.
ATSCALE-17860, ATSCALE-11088
Support for inbound query CROSSJOIN operations that return empty cells
AtScale can now be configured to calculate crossjoins of dimensions with empty values. This functionality is controlled by the following global settings:
-
query.emptyValueCrossJoin.enabled: When enabled (true), AtScale can calculate crossjoins of dimensions that contain empty values. This setting is disabled by default.ImportantEnabling this setting allows the generation of FULL CROSSJOIN queries that WILL be slower and more expensive to run than the corresponding standard join queries that are generated when this setting is disabled.
-
query.emptyValueCrossJoin.requireConstraints: When enabled (true), crossjoins of dimensions that contain empty values (controlled byquery.emptyValueCrossJoin.enabled) are only calculated if the query contains constraints. This setting is enabled by default.ImportantDisabling this setting when
query.emptyValueCrossJoin.enabledis enabled is not recommended, as it may result in unconstrained crossjoins.
For more information, see Query Settings.
ATSCALE-26305
New First Child and Last Child options for semi-additive metrics
You can now configure semi-additive metrics to return either the first child or last child of a dimension. This enables you to create semi-additive metrics that return NULL values when used across a time dimension.
To support this functionality, the Semi-additive metric field in the Metric properties panel contains two new options: First Child and Last Child.
If you wish to return Empty values when grouping by the semi-additive trigger hierarchy, disable that relationship's Exclude values with no fact data setting.
Be aware, however, that this setting only applies to queries that group-by that single hierarchy. If you wish to return Empty values across a broader array of multi-dimensional inbound queries, set the query.emptyValueCrossJoin.enabled global setting to true. Be sure to review the documentation for this setting to understand the performance and cost implications of enabling it. For more information, see Query Settings.
For more information, see Semi-Additive Metrics and Add Semi-Additive Metrics.
ATSCALE-24760