Wednesday, 16 May 2018
Working with Qlik script in VSCode
Although Notepad++ is a perfectly capable text and code editor, there has been a large increase in competition in recent years and NPP has gotten left a little behind. One very relevant example is NPP's syntax highlighting engine which only supports very basic highlighting whilst the majority of the competition have moved to RegEx based engines that can provide much more accurate highlighting.
Having been using VSCode for several months now, I thought I'd share some of the extensions and tools I have begun to find very valuable when working with Qlik script files.
Monday, 14 May 2018
Qlik for Notepad++ v2.6 Released
- Added the missing keyword DETAIL
- Corrected issue that was preventing "GROUP BY" being correctly highlighted
- Made normal brackets "( and )" a delimited pair to support auto bracket closing and prevent issue with opening brackets preventing function highlighting
- The if() function is highlighted in bold. This is because Notepad++ can't differentiate between the if() function and the IF statement. No known solution is available for this issue.
Wednesday, 21 February 2018
Qlik Sense WordPress Plugin v1.3.1
- Fixed a bug where clicking cancel on the shortcode insert popups still inserts the shortcode
- Made the plugin clean up all its settings uninstalled
- Made the plugin translation ready and included en_US and en_GB translations
If you'd like to help translate the plugin into other languages, please get in touch.
If you have the plugin installed already, the update should become available in the WordPress admin control panel of your site. Full details of how to install and use can be found here.
Wednesday, 14 February 2018
Qlik for WordPress Plugin v2.0
If you've tried the plugin before and found it stopped other features and plugins from working, give it another try as hopefully this issue has now be resolved.
Plugin Settings Page
Qlik Web Syntax Highlighter v2.0
- Added Qlik Sense connection string support
- Added the missing keywords DERIVE and FLUSHLOG
- Added support for DIRECT QUERY statements
- Fixed issue with REM comments not supporting whitespace before them
- Fixed issue with clicking cancel on shortcode prompts results in shortcode still being entered
- Fixed issue with variable declarations containing a full stop (AKA period) not highlighting correctly
- Fixed issue with backslash incorrectly operating as an escape character in strings
- Other minor highlighting improvements
- Significant speed improvements
- Added custom vector font to allow insertion of some Qlik icons
- Added the LUIicons vector font from LeonardoUI to allow insertion of all Qlik Sense UI icons
- Added optional extra line numbers to code block (should be used with caution as can prevent correct highlighting of code than spans multiple lines eg. /* */ block comments)
Thursday, 8 February 2018
Qlik for Visual Studio Code v0.4.0
I'm pleased to announce the first fruits of the collaboration, a new release of the Qlik for Visual Studio Code extension.
Tuesday, 6 February 2018
The Vanishing Addict
Am I still alive? Yes, thankfully I am.
Have I given up Qlik? Are you kidding? Until they develop an effective treatment I'll remain an addict.
Friday, 2 February 2018
Text Editors for Qlik Developers
Whilst making the updates I noticed that the language definition for UltraEdit hasn't been download anywhere near as many times as the others. It was originally produced at the request of a customer who used UltraEdit and so I never really knew how popular it was these days. This got me wondering what text editors people were using to edit Qlik script files. So curiosity get the better of me and I tweeted a quick poll to find out what people's preferences were. After 24 hours the results were in and the tweets I received were read. A huge thanks to everyone who responded!
Wednesday, 31 January 2018
Qlik Sense WordPress Plugin
You can find full details and instructions on how to install and use this plugin here or alternatively, below is a quick video from Qlik:
Thursday, 25 January 2018
Qlik Notepad++ Language Definition v2.5
- Added Qlik Sense connection string support
- Added the missing keywords DERIVE and FLUSHLOG
- Added support for DIRECT QUERY statements
- Corrected issue with some keywords not highlighting when touching a semi-colon
- Added support for QlikView Components variables and sub routines
- Other minor improvements
- The if() function is highlighted in bold. This is because Notepad++ can't differentiate between the if() function and the IF statement. No known solution is available for this issue.
As always, head over to the Notepad++ Language Definition page (or Branch) for the download link and instructions.
Monday, 22 January 2018
A surprising data visualisation pioneer: Florence Nightingale
Born on 12th May 1820 into a rich upper-class British family, Florence spent most of her early years growing up at their lavish family estate in the South of England. She was highly educated by her father, something that was unusual for a girl at that time. From an early age, she demonstrated a gift for mathematics which would become extremely significant in later life.
At that time, young women from affluent English families were expected to dedicate their lives to becoming wives and mothers. Florence, however, felt that her future lay in helping others and in 1844 she announced to her family that she wished to become a nurse. Despite the anger and protests of her mother, she set about training herself in the art and science of nursing.
Wednesday, 17 January 2018
Qlik for WordPress Plugin v1.2
- Minor bug fixes
- Update to the Highlight.js core
Tuesday, 16 January 2018
Qlik Web Syntax Highlighter v1.2
- Minor bug fixes
- Update to the Highlight.js core
A new version of the Qlik for WordPress Plugin based on the Web Syntax Highlighter is planned for release shortly.
Wednesday, 17 June 2015
QlikViewAddict.com gets a face lift
It still astonishes me the volume of traffic this site gets and I feel guilty for not finding the time to blog more than I do. This redesign will hopefully be the start of a few changes to the site which I hope will reignite my enthusiasm.
- Matt
Monday, 27 April 2015
WordPress XSS Vulnerability
Friday, 27 March 2015
The origins of data visualisation: Michael van Langren
It is fairly widely accepted that the first true data visualisation was made by the Dutch cartographer, mathematician and engineer Michael van Langren. Langren served as royal mathematician to King Philip IV of Spain, and became interested in one of the most important mathematical problems of the day - how to accurately determine longitude. Being able to determine longitude was hugely important for navigation, especially at sea. There were various methods used at the time but most were known to be estimations at best.
To demonstrate the wide difference in the estimations, in 1644 Langren published a simple, single dimensional chart to demonstrate the significance of the problem to the Spanish court.
![]() |
| Langren drawing for the Spanish court of 1644 |
Thursday, 12 March 2015
QlikView Components v10.1 Released
Changes for V10.1:
- Closed issue 23. Non-English characters not supported in log file. (Thanks to Alkopfer)
- Qvc.Log -- New variable Qvc.Log.v.WriteToQvLog, indicated if the logging should also be written to the QlikView/Sense application log file and script progress window.
- Closed issue 24. Qvc.IncrementalSetup failing when QVD exists but is empty. (Thanks for Luca Jonathan Panetta)
- Qvc.SegmentedStore -- New segment type of 'day' added to create daily QVDs.
You can read the full release notes here.
-Matt
Friday, 27 February 2015
Populate QlikView variables from an external file
I'm starting to feel like a broken record saying this, but there are of course multiple ways to achieve this in QlikView. One method, and probably the most commonly used, would be to define the variables in a QlikView script file as follows:
SET vQVDPath = C:\QlikView\Data\QVDs\;
The script file can then be included in multiple QVWs by added the following line towards the start of each script:
$(Include=..\config\variables.qvs);
Monday, 23 February 2015
QlikView Components v10 Released
A new version of QlikView Components (QVC) is now available. Version 10 brings many new features and big fixes, most notably, the first additions from the merger of QVC with QlikView Addict CodeBox (QVACB). This new release can be downloaded from: https://github.com/RobWunderlich/Qlikview-Components/releases/tag/v10
Changes for V10:
- QVC Documentation and Examples are Personal Edition enabled.
- Merged QVACB library with QVC.
- Migrated Sub from QVACB, Qvc.Icons. Bundle loads image files into a QVW.
- Migrated sub from QVACB, Qvc.QvdEmpty. Empties data from a QVD.
- Migrated sub from QVACB, Qvc.SegmentedStore. STOREs table into segmented QVDs by date range.
- Migrated function from QVACB, Qvc.DateDiff.
- Migrated function from QVACB, Qvc.Days360.
- Migrated function from QVACB, Qvc.NVL.
- Migrated function from QVACB, Qvc.InRange.
- Closed Issue 12. Qvc.ExpandInterval script error when field name contains comma.
- Closed Issue 5. Qvc.DbExtract Initial extraction proceeds even when KeyField has typo in it.
- Closed Issue 4. Qvc. DbExtract Provide table specific BaseValue.
You can read the full release notes here.
-Matt
Friday, 13 February 2015
QlikView Addict CodeBox merging with QlikView Components
Recently I started to receive a few messages from people asking me to fix issues or add features to QVACB. After a little digging, it transpired that QVACB was being used by more people than I had thought and in some cases even in production solutions. This made me consider what the best way would be to go about releasing it properly. However, the last thing I wanted to do was release something which I never got the time to maintain properly.



