Sheet Navigation + Actions visualization extension for Qlik Sense.
- Functionality
- Installation & Download
- Layout
- Configuration
- Examples
- Compatibility
- Related projects
- About
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 first sheet
- Go to next sheet
- Go to previous sheet
- Go to last sheet
- Go to a sheet
- Go to a sheet (defined by sheet Id)
- Go to a story
- Open a website / eMail
- Switch to the Edit mode
The button can be easily styled nicely by selecting some of the predefined designs (Leonardo UI or Bootstrap) or modified with your custom CSS.
Furthermore sense-navigation offers the option to define a chain of 1-n actions which will be executed before the navigation happens.
For example:
- Apply a bookmark
- Clear selections
- Lock selections
- Unlock selections
- Select value(s) in a field
- Select alternatives
- Select possible values in a field
- Set a variable value
See here for a complete list of all available 20 actions.
Note: The main difference between version 0.x and 1.x of sense-navigation is that with v1.x you can define a chain of unlimited actions instead of just two.
⚠️ Do not download the entire Github repository, this will not work!- Download the latest version 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
If you are running into any troubles, see here for some FAQs.
- I have unfortunately bad news: All versions < 1.x of sense-navigation are completely incompatible with version v1.x!
- If you upgrade to v1.x, you will have to
- First uninstall the old sense-navigation extension (delete the folder in Qlik Sense Desktop or use QMC in Qlik Sense Server to remove the extension)
- First install the new version of sense-navigation.
- Delete existing old instances of sense-navigation object in your apps.
- Add it again to your sheets and apply the previous configurations.
See here for more information what v1.x gives you and whether you should upgrade or not.
Version v8.x of sense-navigation is available here.
sense-navigation offers various options to define the layout of a button:
There are several predefined styles available, you can choose from:
Every button can also include an icon. You can chose from a list of 851 available icons:
- Icon library Fontawesome icons: 675 icons
- Icon library Leonardo UI icons: 176 icons
Buttons can also chose a predefined style/theme based based on a custom expression:
If you want to have full freedom over designing your button, just use your custom CSS:
Result:
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:
If you want to try the various options of this extension, download the sample application
sense-navigation is designed to work with Qlik Sense September 2017 or higher.
This extension has been extensively tested with the following versions of Qlik Sense:
- Qlik Sense Desktop June 2018
- Qlik Sense Enterprise June 2018
- Qlik Sense Desktop September 2018
- Qlik Sense Enterprise September 2018
If you want to use sense-navigation in older versions, install an older version than v1.0.
The following browsers have been tested:
- Internet Explorer 11
- Firefox
- Edge
- Chrome
sense-navigation it built to be used within the Qlik Sense Client. Any usage in a mashup-based solution might work, but there are many features in sense-navigation which can just never work in a mashup-based solution (e.g. "Go to next sheet", "Go to edit mode", etc.). So use sense-navigation in a mashup-based solution only at your own risk!
If you want use & modify the extension in DevHub, do the following:
- Use the file
./build/*_dev.zip
, this always represents the latest development build (so no minimized/uglified files, etc.)
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
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.
Stefan Walther
- qliksite.io - Qlik Sense / QAP related blog
- qlikblog.at - QlikView related blog
- stefanwalther.io - Private blog
- twitter/waltherstefan
- github.com/stefanwalther
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
I cannot guarantee that I will merge all PRs but I will evaluate them all.
- Get a list of all build actions
- Running/Validating the extension locally (without having Qlik Sense Enterprise or Qlik Sense Desktop installed)
- Building the project/extension
- Running tests
- Updating/Building the documentation
MIT
See CHANGELOG.yml
This file was generated by verb-generate-readme, v0.6.0, on October 18, 2018.