Sense Sheet Navigation + Actions visualization extension for Qlik Sense.
HEADS-UP: I am working on a major revision of sense-navigation, which is already available as v1.0-alpha. Please have a look at this branch v1.0 - Alpha resp. this pull request
The Visualization Extension sense-navigation for Qlik Sense allows you to add a button to a Qlik Sense sheet to navigate in your app:
- Go to the next sheet
- Go to the previous sheet
- Go to a specific sheet
- Go to a sheet (defined by the sheet Id)
- Go to a story
- Open a website
The button can be easily styled nicely by selecting some of the predefined designs.
Furthermore sense-navigation offers the option to define up to two basic actions which will be executed before the navigation happens. The following actions are possible:
- Apply a bookmark
- Clear all selections
- Clear selections in a field
- Lock field
- Unlock all selections
- Select a value in a field
- Select multiple values in a field
- Select excluded values
- Select alternative values
- Set a variable value
- Apply a bookmark
- Select and lock field
There are several predefined styles available from which you can choose:
Every button can also include an icon:
- Download the latest version or any other version you want to install.
- Then install on either Qlik Sense Desktop or Qlik Sense Server:
- Qlik Sense Desktop
- To install, unzip all files and copy the content to the folder folder
"C:\Users\%USERNAME%\Documents\Qlik\Sense\Extensions\sense-navigation"
- To install, unzip all files and copy the content to the folder folder
- Qlik Sense Server
- See instructions how to import an extension on Qlik Sense Server
Drag & drop the object onto a sheet (as you would do it with any other native object or visualization extension). Then define how the sense-navigation should behave:
- Label - The buttons label.
- Style - Select one of the predefined styles.
- Button Width - Whether the button should spread of the entire grid column or just be as wide as necessary.
- Alignment - Align the button to "Left", "Center" or right of the parent container.
- Multiline - Whether the button can take one than more line.
- Icon - Choose one of the provided icons (based on Font Awesome)
Define the behavior of the button. The following options are available:
- Go to the next sheet
- Go to the previous sheet
- Go to a specific sheet (if selected you'll see a list of sheets you can select from)
- Go to a story (if selected you'll see a list of stories you can select from)
- Open website (if selected, you'll have to enter the URL in the appearing text box)
You can furthermore define up to two action which will be executed before the navigation behavior will be performed.
First enable this option:
Then select from the list of predefined actions:
Depending on the selected action you'll see additional settings you can define, e.g. define the name of a variable and its value:
As soon as you have defined the first action, you will also be able to define a second action.
sense-navigation is designed to work with Qlik Sense 2.1.1 or higher. If you use the extension in an older version of Qlik Sense some functionality (like navigating to another sheet, etc.) will simply not work because the Capability APIs used in this extension are not available in earlier versions.
- Allow to add additional styles for the button (very similar to sense-themable-kpi-tile)
- Allow templates for buttons (see here)
- Additional actions, e.g.
- Reload the app
- Opening another app and pass the current selections to the app (similar to "document chaining in QlikView")
- Allow icons instead of images (see here)
- Select fields instead of defining fields in the expression editor (see here)
Is there anything else you'd like to see in this visualization extension?
- Don't hesitate to add the feature and create a pull request!
- You don't have the time or skills to implement this specific feature? No problem, drop a note here.
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue. The process for contributing is outlined below:
- Create a fork of the project
- Work on whatever bug or feature you wish
- Create a pull request (PR)
I cannot guarantee that I will merge all PRs but I will evaluate them all.
Some related projects (Qlik Sense Visualization Extensions) I have recently created:
- qliksense-extension-tutorial: Comprehensive tutorial to start developing Qlik Sense Extensions. | homepage
- sense-calendar-heatmap: Qlik Sense Visualization Extension with a diverging color scale. The values are displayed as colored… more | homepage
- sense-extension-recipes: Recipes on working with Qlik Sense Visualization Extensions. | homepage
- sense-funnel-chart: Funnel Chart for Qlik Sense. | homepage
- sense-media-box: Include web pages, videos, images and much more into your Qlik Sense app. | homepage
- sense-on-off-switch: Set a variable in Qlik Sense to true/false using an on-off switch. | homepage
- sense-qr-code: QR Code to be embedded into Qlik Sense. | homepage
- sense-range-slider: Slider object for Qlik Sense to manipulate one or two variables. | homepage
- sense-themable-kpi-tile: KPI Tile for Qlik Sense with the ability to use themes or to customize background… more | homepage
Stefan Walther
Released under the MIT license.
See CHANGELOG.yml
This file was generated by verb, v0.9.0, on July 27, 2016.