Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Today I launched an open source project named "Qlikview Components". My goal is to simplify some of the common scripting tasks and develop a community supported standard for scripting.
Here's the mission statement:
Qlikview Components (QVC) is a library of script subroutines and functions. The mission of Qlikview Components is:
You can find the project at http://qlikviewcomponents.org. There you'll find links to downloads, forums and an issue tracker.
The example and documentation qvw files in the project are not Personal Edition enabled. PE users can use QVC, they just can't open the documentation yet.
Feedback welcome.
-Rob
Right, the penny just dropped now. Thanks.
A new version, V8.2, is available for download from
http://code.google.com/p/qlikview-components/downloads/list
Changes for this version:
-Issue 44. Script error in Qvc.DbExtract if using StaleAfter test and regional settings that use something other than "." for decimal separator.
-Issue 45. Negative start month param in Qvc.Calendar generates incorrect _QuarterSerial values.
Release notes available at:
https://qlikview-components.googlecode.com/files/Qlikview%20Components%20Release%20Notes%20V8.2.pdf
-Rob
Can you please answer the following questions -
1 - What concepts/tools/languages do I need to know besides the QlikView Scripting Language to contribute ?
2 - Are there any scenarios for which scripts are to be created or do we create our own ?
3 - Can I contribute if I only have the free version of qlikview ?
4 - How do we know which versions our script will work with ?
5 - Is there any manual to learn QV scripting in detail ?
6 - Is Qlikview involved in this project in anyway ?
7 - What is the dev and testing process like ?
8 - How many developers have worked on this so far ? How many are active ?
Thanks for reading the long list.
1 - What concepts/tools/languages do I need to know besides the QlikView Scripting Language to contribute ?
You only need to know scripting to contribute. If you want to use the full project development & testing environment, using SVN is required.
2 - Are there any scenarios for which scripts are to be created or do we create our own ?
You can develop your own ideas, There are also a number of enhancement requests waiting in the issue tracker queue if you are looking for tasks to tackle.
3 - Can I contribute if I only have the free version of qlikview ?
You can contribute code and use the library, but you can't use the existing examples and documentation which require a licensed version.
4 - How do we know which versions our script will work with ?
QVC is tested against the latest SRs of V10 and V11.20. That should be added to the release notes.
5 - Is there any manual to learn QV scripting in detail ?
There are a couple of books from Packt Publishing. "Qlikview 11 for Developers" and "Qlikview Scripting".
6 - Is Qlikview involved in this project in anyway ?
No.
7 - What is the dev and testing process like ?
There is a dev guide available in the source repository. It discusses code structure, naming conventions and testing procedures. Another library -- Qvc.Tests -- is used as the unit testing framework.
Each Qvc routine is edited in a separate qvs file and combined by a build script into the runtime qvc.qvs. Unit tests are created for new function or to surface reported bugs.
Individual unit tests can be run by reloading the the testing script. There is also a test driver that runs all tests. The distribution build process runs all tests against multiple versions. The build scripts are written in ANT.
All the development and testing artifacts are available for SVN checkout from the source repository. The entire source tree is also available from the download site as the "source distribution". Just select "all downloads" as the download filter.
8 - How many developers have worked on this so far ? How many are active ?
I am currently the only committer on the project. I occasionally get code contributed others.
-Rob
Thanks for the detailed answers Rob.
Hi Rob.
Do you consider registering of your `QlikView Components` project on http://branch.qlik.com/projects ?
It would be great to have it there in my opinion
Best regards, Vadim
That's a good suggestion. I'll look into it.
-Rob
A new version, V9 is available for download from:
Releases · RobWunderlich/Qlikview-Components · GitHub\
Changes for V9:
Version 9
- QVC moved from google code to GitHub https://github.com/RobWunderlich/Qlikview-Components.
- New Sub, Qvc.ColorTheme.
- Issue 6. Typo in documentation for Qvc.IncrementalStore.
- New Sub, Qvc.AsOfTable. Closes issue 2.
Read the release notes here https://github.com/RobWunderlich/Qlikview-Components/raw/master/Doc/Qlikview%20Components%20Release%...
-Rob
Hello Rob,
Could you place some tags on this post?
When I search for "QVC" this post doesn't even show up in the search results and that's a pitty ofcourse.
Thanks again for the great SUB library.
Tag ideas:
Sub Subs QVC functions script_library Qlikview components efficient_scripting
,KR Koen
Koen,
Done. Thanks for the suggestion.
-Rob