Metric Insights 5.6 introduces two powerful new features for External Report consumption and distribution:
- Filter Bookmarks allow any User to personalize how they view and subscribe to their own External Report content.
Filter Defaults enable Power Users and Admins to present and distribute at enterprise-scale by utilizing User Maps:
- Defaults can be set when viewing a Report (e.g., a Canada sales operations manager will open their Report with the preselected Canada value)
- Bursts can be configured to pass the correct Filters and Filter Values to the correct Users, personalizing all delivered content, but only requiring a single Burst, a single External Report, and a single User Map (all working together).
For customers using our Qlik Sense integration, Filter Values can be collected automatically, with a single click, thus eliminating the need to search for Filter names in Qlik Sense and copy them to Metric Insights.
Additional new features include:
- Custom Access Denied messages for multi-tenant environments, wherein different teams require different messages when content is not accessible.
- Scripted Content Import/Export Utility for command-line interaction, useful for automatic promotion of content from development into production, executed on a schedule.
1. Filter Bookmarks & Filter Defaults for External Reports
Filter Bookmarks are custom Filter combinations that can be saved. Bookmarks are User-specific (i.e., only accessible to those Users who configured them) and can function as the source for Report Notifications when a Bookmark is selected and its Filter combinations are delivered via email.
1.1. Managing Bookmarks
External Report Bookmarks can be created from the Report Viewer, with the first Bookmark automatically receiving a default name and status that can later be modified as needed. Setup options available in the Bookmark pop-up enable Users to override naming and display priority defaults.
To customize Bookmarks:
- Open the Bookmark menu dropdown
- Select "Manage Bookmarks"
- In the pop-up window, adjust the settings via available controls
1.2. Subscribing to Notifications
Users can subscribe to External Report Notifications from the Report Viewer or Tile Preview.
After the Notification runs on Schedule, Users receive an email containing an External Report with the preselected Bookmarks.
In the Tile Preview (or Report Viewer):
- Click the Notification icon
- Specify the Report Notification
- Select a Bookmark
- Save Changes
1.3. Setting Defaults
Configuring defaults allows content builders or administrators to define Filter settings either in a way that is the same for everyone, or apply them based on a User Map. Consequently, any number of Users will have the correct Filter Values when they open their External Report.
Below is an example of Filter Defaults that are set the same for all content consumers.
To set Filter defaults:
- In the External Report Editor, click the Filter Edit icon
- In the pop-up, Set Filter Defaults to "yes"
1.4. Qlik Sense: auto-sync Filter Values
The Qlik Sense API enables automatic retrieval of Filters and Filter Values.
The auto-collect of Filter Values is enabled in the External Report Editor. To activate the setting:
- Click [Manage Filters]
- In the pop-up window, set the toggle to "ON" for auto-syncing
2. Enterprise Distribution of External Reports
Extended Bursting functionality enables large-scale External Report distribution. Applying a User Map (with the appropriate mapping of Users to Filters) allows a single Burst to be the source for hundreds (or thousands) of User-specific emails. This means that each User (or Group) will receive targeted content based on their needs.
Burst content Filter settings are accessible from the Burst Editor:
- Click the Filters icon next to the External Report you have specified for distribution
- NOTE: Filters have to be set beforehand at Report Level in the External Report Editor
- Select "Custom for Burst" Filter Settings
- Choose the User Map option to personalize Filters for multiple recipients
- [+Add Mapping] to apply selected Filters
3. Custom Access Request messages
As of Release 5.6.0, our Security Model makes it possible to customize "Access Denied" messages at 2 levels:
- Element level
- Category level
For more information, refer to Custom Access Request for External Reports
We can also utilize Tableau's API to check whether a User has access to the relevant content (exclusive to Tableau, and only supported in Tableau 2018.3 or higher).
To create a custom Access Request message:
- Go to External Report Editor > Advanced tab
- Activate the setting "Make Discoverable to Users Without Access"
- Scroll down to "Use Custom Access Denied Message": switching the toggle to "ON" opens the Message Editor
- Enter your message in the provided field
When a User with no access clicks the Tile on their Homepage, your pre-configured Access Request message will be displayed.
You can use the same workflow to customize a Request Message at Category level. For custom message configuration, go to the Category Editor.
4. Scripted Content Import/Export Utility
The Import/Export Utility has been upgraded to include Scripted Content Migration, enabling Users to move content from one instance to another via a command-line tool.
The image below illustrates how a Category can be exported.
To export a Category:
- Use Migration Script
- Run the command /opt/mi/.python/bin/python insightdump.py -c 243 (where -c represents Category followed by Category ID)
- Alternatively, use sudo /opt/mi/.python/bin/python /opt/mi/generator/insightdump.py -c 243
- If executed successfully, the exported Category and associated Elements will be shown in the Script execution log and displayed in output of the command run
For assistance, contact Metric Insights Support at email@example.com
5. Enhanced Performance for multi-thousand user deployments
User Access database tables has been reduced in terms of row count, no longer storing the entire Cartesian product of Elements times Users. Instead, only rows that represent Elements to which Users actually have access are contained in the tables. This approach offers manifold speed boost for large User deployments.
The rearchitecture will increase system efficiency when performing operations like:
- Adding Users
- Creating Elements
- Rebuilding the User Access table
6. Portal Pages: increased capabilities
Portal Page functionality features improvements in terms of:
From the standpoint of Security, Portal Page sharing can now be limited to a certain User Type (Admin, Power or Regular User). The corresponding setting allows imposing restrictions on any of the above-mentioned types of Users.
User engagement with Portal Pages (i.e., links clicked on a page) can now be tracked with the respective logs in database tables.
We have refined our Test Connection feature. It can now generate more explicit error messages, specifying the exact causes of connection issues encountered at connection checks (e.g., incorrect or missing parameters, disabled ports and so on). Improved error messages have been developed for the following plugins:
- Qlik Sense
- Microsoft Power BI
- Dataset Report functionality has been extended with the ability to embed a full Dataset Report into a Portal Page via a custom URL.
- Public Viewer has been enabled to make a Report viewable without login.
- Android: support for Alert with Other Element as payload has been implemented.
- Android: the app now supports Touch ID (fingerprint recognition).
- Database schema has been updated to prevent Database locking if the Security Model makes any changes during User login.
9. Bugs fixed
- It is now possible to hide a Subcategory (as well as a Category) on the Homepage.
- Documents added to the newly created Document Types can be grouped by Type.
- Email messages generated by the System now contain information on "Timed Out" Trigger errors occuring at Data Collection.
- An SMS Burst is no longer sent if there is not data in the containing Report.
- The Count Measure in the Pivot Table (with applied "OR" type Filter Rules) now displays correct results.