Here is our 2022.4 release with added capabilities to Dimensions, File Storage, TableView and Package Management. Additionally, we’ve fixed many issues and added a brand new Stepper component.
Dimensions
Extension properties
Extension properties enables partners and customers to extend dimensions in installed Packages (for example Planner) with custom properties. This makes it possible to use standard dimensions for custom Power BI reporting or EPM custom extensions.
Custom properties will not be removed when the dimension is upgraded during a Package upgrade.
Dimension Composition
You can use Dimension Composition to build a dimension from other dimensions. You compose a dimension by adding levels and picking members from other dimensions based on their properties. This makes it easy to use different structures for input, while still having one uniform reporting structure without having to maintain the same dimension members in multiple dimensions.
To enable composition for a dimension, set the “Allow Composition” flag in the Options tab in the Designer.
Launch Dimension Editor with current Solution selected
You can now configure the Dimension Editor Workbook component to automatically pre-select the Solution that the Workbook belongs to, so that the dimensions displayed to the user when they navigates to the page are dimension from the current Solution and not Primary Dimensions.
Bug fixes
- Fixed issue causing permissions set for a dimension member were not removed from the system when the dimension member was deleted. This caused access control to lock out all users not having explicit grant permissions, while based on the visible permission set, all users should have full access to the entire dimension.
- Fixed issue where the Publish Dimension dialog showed the Version status as a numeric value instead of as text
File Storage
File click actions
The developer can now specify what happens when a user clicks a file in a File Storage Workbook component. Available options are
- Download – When a user clicks a file, the file will be downloaded to the browser
- Raise an event – When a user clicks a file, an event is raised. This enables the developer to perform a custom action when a file is clicked.
- Open – When a file is clicked, the file will be opened in the browser
- None – This enables users to view which files are in the File Storage, but not access them.
Table View
Pr-row selectability
Developers can now write JavaScript that evaluates whether or not specific rows are selectable by the user in TableView components. This provides developers fine grained control over whether or not a row can be selected by a user based on business logic and application state.
Manual trigger re-render of TableView
TableView now supports manually triggering re-rendering at any time. A typical use case for when you want to trigger a re-render is when some application state outside the TableView has changed, and you that state to be reflected in the TableView.
Bug fixes
- Fixed issue with sorting of negative numbers
Stepper
We’ve added a brand-new UI component that makes it easy to guide a user through a series of steps to accomplish a task. Each step can be fully customized to contain any business logic and UI components.
Package Management
Package Management has a number of new features and enhancements, including
- Detection of circular references / dependencies
- Status displays correctly when updates are available for dependencies
- The Package Manager loads information about a package a lot faster
- Display package as having an “upgrade available” if there’s at least one Package in a solution that’s not up to date.
- Solution backups are properly cleaned up
Ranked Input Tables
Bug fixes / enhancements
- Ranked Input Tables now automatically syncs with the associated dimensions when doing a Save or running Compile from Dataflows. If the source dimension have changed (been restructured), we will scan for dimension members and update the Ranked Input rows accordingly. If we cannot find a reference to the dimension members of a Ranked Input row, the row is deleted from the Ranked Input Table.
Filters
Enable Search on TreeView (hierarchical) filters
This feature enables users to enter a search term on hierarchical filters to find matching items. This feature is enabled by default, but can be turned off from the Designer.
Misc
- Excel export: Fixed issue with Excel export from tables, where periods (.) in the table name caused the Excel export to fail
- Infrastructure: Fixed issue with RabbitMQ, where queues would fill up and cause RabbitMQ to use a lot of CPU
- Accessibility: Fix high contrast issue in Work Process Version Manager (#681)
- Dataflow: Fix issue where the Dataflow log would not size correctly in a popup having a layout of only one row and column
- Access Control: Fix issue which made the “…”-menu disappear behind a scroll area if the description of an Access Group was long