<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="http://techbuilders.info/taxonomy/term/67">
  <channel>
    <title>Qlik Sense</title>
    <link>http://techbuilders.info/taxonomy/term/67</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Build and use Qlik load script functions</title>
  <link>http://techbuilders.info/blog/build-and-use-qlik-load-script-functions</link>
  <description>&lt;span class="field field--name-title field--type-string field--label-hidden"&gt;Build and use Qlik load script functions&lt;/span&gt;
&lt;span class="field field--name-uid field--type-entity-reference field--label-hidden"&gt;&lt;span lang="" about="http://techbuilders.info/user/40" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;alex@techbuilders&lt;/span&gt;&lt;/span&gt;
&lt;span class="field field--name-created field--type-created field--label-hidden"&gt;Thu, 02/15/2018 - 21:20&lt;/span&gt;

            &lt;div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;Based on the fact you're reading this, it's assumed you've graduated from the sum(Amount) stage and waltz through &lt;a href="https://help.qlik.com/en-US/sense/February2018/Subsystems/Hub/Content/ChartFunctions/SetAnalysis/set-analysis-expressions.htm"&gt;Set Analysis&lt;/a&gt; with your eyes closed. You have earned your Qlik developer stripes and seek the extra-black belt to show off around the water cooler. When joining the daily calls, you're starting to hear more and more 'expert' or 'ninja' as a catch-all descriptor for your Qlik skills. If this isn't you, you're going to have a bad time.&lt;/p&gt;

&lt;p&gt;&lt;img alt="TechBuilders - Qlik / Load Script Functions" data-entity-type="file" data-entity-uuid="37904f14-4819-4e57-9b63-63f24cb99128" height="169" src="http://techbuilders.info/sites/default/files/inline-images/yourgoingtohaveabadtime.png" width="203" /&gt;&lt;/p&gt;

&lt;p&gt;All joking aside, the concepts we talk about in this article are about as simplistic as it gets to drive home the functionality. As a beginner, any deviation from the examples given may cause you to question career paths and how long you can stay sane. However, this seldom used feature can be used to expand the capabilities of regular expressions, standardize calculations across applications, and accelerate Qlik development. When used effectively, the limits of these functions are generally the developers creativity. Let's begin!&lt;/p&gt;

&lt;h4&gt;Let vs Set&lt;/h4&gt;

&lt;p&gt;Key concept number one when setting a variable in the load script is choosing which identifier to use.&lt;/p&gt;

&lt;p&gt;&lt;img alt="TechBuilders - Qlik / Let vs Set" data-entity-type="file" data-entity-uuid="2e3fa8c9-13cf-474f-8a9b-d959ef04387a" src="http://techbuilders.info/sites/default/files/inline-images/techbuilders-letset.PNG" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LET&lt;/strong&gt; evaluates the expression and keeps the result as the variable's value. LET is often used when 'peek'ing at values in a table or doing something with numbers. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SET&lt;/strong&gt; assigns the value (or expression) as it is without computing. Usually developers believe that using SET is not actually evaluating the formula and just assigning the value of the variable as a string. While it's understandable to think this way, it's not entirely correct. SET still evaluates the expression, but if there are no dollar-sign expansions, then it just returns the string without computing it, which is different from explicitly setting the variable as a string.&lt;/p&gt;

&lt;p&gt;&lt;img alt="TechBuilders - Qlik / Let vs Set Result" data-entity-type="file" data-entity-uuid="9061733a-6d40-4ad2-89d5-1a634a27ee50" src="http://techbuilders.info/sites/default/files/inline-images/techbuilders-letsetresult.PNG" /&gt;&lt;/p&gt;

&lt;p&gt;Dollar-sign expansion and SET vs LET you have likely heard before and used independently of each other, however the dollar-sign expansion using SET as the identifier together is the keystone of how these load script functions work. &lt;strong&gt;We only use SET for these load script functions.&lt;/strong&gt; Let's take a look at our first example.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;SET&lt;/strong&gt; doeasymath = $1 * $2;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before we move to the fun stuff you can do with this, let's first see how it works. The $1 and $2 are the functions parameters that get evaluated first before the variable is assigned. Each number reflects the position of the parameter that's passed to it when the function is called. $1 is the first parameter and $2 corresponds to the second. In Qlik Sense, we have created a table and our first measure is&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;$(doeasymath(rowno(),3))&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Parameter $1 = the row number&lt;/p&gt;

&lt;p&gt;Parameter $2 = 3&lt;/p&gt;

&lt;p&gt;For each row in the table, the row is first multiplied by 3 and then the variable is returned back to the front end. The end result is;&lt;/p&gt;

&lt;p&gt;&lt;img alt="TechBuilders - Qlik / Let vs Set Demo" data-entity-type="file" data-entity-uuid="439c3cc3-68ab-49a7-8bb0-bbd64497b5a2" src="http://techbuilders.info/sites/default/files/inline-images/techbuilders-letsetdemo.PNG" /&gt;&lt;/p&gt;

&lt;p&gt;You can call this function multiple times in your dashboard and the result is only associated to the parameters you input. That means that the results are not global and defined on a per chart object basis. You could not (easily) reference the result of one object using these functions to be used in another object using load script functions. &lt;/p&gt;

&lt;p&gt;You're not restricted to only using this in the front end, you can call the function in the load script as well.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;DemoRows:&lt;br /&gt;
Load&lt;br /&gt;
    RecNo() as [Row],&lt;br /&gt;
    $(doeasymath(RecNo(),10)) as [Big Numbers]&lt;br /&gt;
AutoGenerate(5);&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A typical use case for utilizing the function in a table load is when formatting dates or long winded 'if' statements. Any heavily repeated formula is a good candidate for using this method.&lt;/p&gt;

&lt;h4&gt;Chaining Load Script Functions&lt;/h4&gt;

&lt;p&gt;What we have spoken to previously is pretty straight forward. Where these functions get interesting is when you start chaining them together. What that means is that the result of one load script function is used in another load script function.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;SET doeasymath = $1 * $2;          &lt;br /&gt;
SET okhardmath = $1 * $(doeasymath); &lt;/p&gt;

&lt;p&gt;$(okhardmath(4,RowNo()))&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The first parameter (4) and the second parameter (RowNo()) are passed to doeasymath first and the result of that is then used in okhardmath. okhardmath uses the first parameter (4) and multiplies it against the result of doeasymath.&lt;/p&gt;

&lt;p&gt;&lt;img alt="TechBuilders - Qlik / Let vs Set Result 2" data-entity-type="file" data-entity-uuid="53d383fb-378e-4e42-a40c-62ef3618aaad" src="http://techbuilders.info/sites/default/files/inline-images/techbuilders-letsetdemo2_0.PNG" /&gt;&lt;/p&gt;

&lt;p&gt;So this is cool but when would someone actually use this? While the example above may not be valuable in the real world, complex formulas should be broken out into separate smaller functions (as much as possible without being a burden). When complex formulas are broken out and compartmentalized, it makes life easier when debugging or making edits. Smaller functions may also have use in other formulas which reduces having to maintain and rewrite code.&lt;/p&gt;

&lt;h4&gt;How many times do you have to repeat yourself&lt;/h4&gt;

&lt;p&gt;A central repository where all variables, calculations, and code are stored and distributed amongst applications is a bit of a fantasty, but definitely the goal. Many times this strategy is an afterthought and it becomes an act of congress to dissect all current applications and pull out variables and calculations that could be used across Qlik. During this process, it's often found that code is repeated and duplicate procedures and processes are happening across the organization. This effort usually spawns a much larger 'call to efficiency' and restructuring of loading and using data. If this type of effort is outside of the scope and timeline, mini-efforts can be made in the interim.&lt;/p&gt;

&lt;p&gt;The first step is to create a folder in a shared folder repository where all Qlik applications can pull from. Create a 'formulas.qvs' file where all of your variables, functions, and reproduced code will reside. The formulas.qvs file is then included in the load scripts of Qlik applications (as required). This file is where the standardization magic will reside. Enforcing developers to use this file and become familiar with the how to utilize it and variables contained within is pivotal.&lt;/p&gt;

&lt;p&gt;In the Qlik Sense load script, a folder connection must be established to the .qvs path and your import will look like so&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;$(Must_Include=LIB://IncludePath/formulas.qvs);&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After importing, your 'okhardmath' variables will be available to use. Due to the folder connection requirement in Qlik Sense, the syntax for importing the .qvs in QlikView will be slightly different - just a note to keep in mind.&lt;/p&gt;

&lt;p&gt;Taking this a step further, the .qvs file can then be used in version control solutions like Git so rolling back to a previous state is incredibly simple.&lt;/p&gt;

&lt;h4&gt;Get your feet wet&lt;/h4&gt;

&lt;p&gt;We've put together a POC using the example scripts above. This application and it's contents can be found on our &lt;a href="https://github.com/techbui1ders"&gt;github&lt;/a&gt; page at &lt;a href="https://github.com/techbui1ders/Qlik-LoadScriptFunctions"&gt;https://github.com/techbui1ders/Qlik-LoadScriptFunctions&lt;/a&gt; . All code is free to use and modify, we would love to hear any feedback or questions you guys may have. We've used load script functions in a few of our other blog posts and applications (&lt;a href="https://github.com/techbui1ders/QlikSense-LicenseAnalyst"&gt;https://github.com/techbui1ders/QlikSense-LicenseAnalyst&lt;/a&gt; as an example) and will continue to push the limits of it's usefulness and flexibility. Another example of load script functions coming soon is our ColorPal script (check our github page) which makes branding and coloring your applications amazingly easy.&lt;/p&gt;

&lt;p&gt;When it comes to load script functions, understanding the fundamentals, practicing, and testing is the only way to earn that extra-black belt. We hope this short foray has sparked the creative juices and optimizes your development workflow.&lt;/p&gt;
&lt;/div&gt;
      
  &lt;div class="field field--name-field-thumbnail field--type-image field--label-above"&gt;
    &lt;div class="field__label"&gt;Thumbnail&lt;/div&gt;
              &lt;div class="field__item"&gt;  &lt;img src="http://techbuilders.info/sites/default/files/2018-02/techbuilders-scriptfunctions.gif" width="757" height="212" alt="" typeof="foaf:Image" /&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-blog-category field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Blog Category&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="http://techbuilders.info/search/tutorials" hreflang="en"&gt;Tutorials&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="http://techbuilders.info/search/visualization" hreflang="en"&gt;Visualization&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

                    &lt;!--div class="field__items"--&gt;
                            &lt;a href="http://techbuilders.info/taxonomy/term/66" hreflang="en"&gt;Qlik&lt;/a&gt;,                             &lt;a href="http://techbuilders.info/taxonomy/term/67" hreflang="en"&gt;Qlik Sense&lt;/a&gt;,                             &lt;a href="http://techbuilders.info/taxonomy/term/68" hreflang="en"&gt;QlikView&lt;/a&gt;                        &lt;!--/div--&gt;
        
&lt;ul class="comments"&gt;&lt;/ul&gt;&lt;div class="post-block post-leave-comment"&gt;
        &lt;h3 class="heading-primary"&gt;Leave a comment&lt;/h3&gt;
        &lt;!--h2 class="title comment-form__title"&gt;&lt;/h2--&gt;
        &lt;drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=94&amp;2=comment&amp;3=comment" token="2tmngiNG-EW7H0lXIF0A4fGR99wKDMkXAtGRvEZoY8w"&gt;&lt;/drupal-render-placeholder&gt;&lt;/div&gt;


  &lt;div class="field field--name-field-blog-display field--type-list-string field--label-above"&gt;
    &lt;div class="field__label"&gt;Blog Display&lt;/div&gt;
              &lt;div class="field__item"&gt;Thumbnail&lt;/div&gt;
          &lt;/div&gt;
</description>
  <pubDate>Thu, 15 Feb 2018 21:20:10 +0000</pubDate>
    <dc:creator>alex@techbuilders</dc:creator>
    <guid isPermaLink="false">94 at http://techbuilders.info</guid>
    </item>
<item>
  <title>Making Sense of Qliks new pricing strategy</title>
  <link>http://techbuilders.info/blog/making-sense-qliks-new-pricing-strategy</link>
  <description>&lt;span class="field field--name-title field--type-string field--label-hidden"&gt;Making Sense of Qliks new pricing strategy&lt;/span&gt;
&lt;span class="field field--name-uid field--type-entity-reference field--label-hidden"&gt;&lt;span lang="" about="http://techbuilders.info/user/40" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;alex@techbuilders&lt;/span&gt;&lt;/span&gt;
&lt;span class="field field--name-created field--type-created field--label-hidden"&gt;Wed, 02/15/2017 - 03:46&lt;/span&gt;

            &lt;div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;Navigating software licensing can be an incredibly complex, humbling, and frustrating ordeal (I'm looking at you Microsoft) especially when trying to compare across vendors. You don't want to get too 'involved' just to find out they don't have certain features power users need or they are not delivering on their product strategy. While you may receive better support and pricing, going with a smaller vendor carries the risk of holding the vaporware that was once the most innovative product on the market. Thankfully, business intelligence is a very competitive space to operate in and many of the large BI vendors offer similar pricing structures, except for &lt;a href="https://www.qlik.com"&gt;Qlik&lt;/a&gt; -until now.&lt;/p&gt;

&lt;h3&gt;What's Changing for Who?&lt;/h3&gt;

&lt;p&gt;Consistent with Qlik's long term vision, they continue to treat &lt;a href="https://www.qlik.com/us/products/qlikview"&gt;QlikView&lt;/a&gt; as the red-headed stepchild. The pricing changes only apply to &lt;a href="https://www.qlik.com/us/products/qlik-sense"&gt;Qlik Sense&lt;/a&gt; customers, QlikView users will not get to take part in any of the changes and should expect to see business as usual. The main takeaways to the pricing changes are below;&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Introduction of the new Professional and Analyzer user model for Qlik Sense® Enterprise, available for both subscription and perpetual licensing.&lt;/li&gt;
	&lt;li&gt;New packaging for Qlik Sense Enterprise will bundle the capabilities of the following products into the user price for Qlik Sense Enterprise: 
	&lt;ul&gt;&lt;li&gt;Qlik Qlik GeoAnalytics&lt;sup&gt;®&lt;/sup&gt; base&lt;/li&gt;
		&lt;li&gt;Qlik Web Connectors&lt;sup&gt;®&lt;/sup&gt;&lt;/li&gt;
		&lt;li&gt;Qlik DataMarket&lt;sup&gt;®&lt;/sup&gt; Essentials&lt;/li&gt;
		&lt;li&gt;Test &amp; Dev Servers included (Subscription only)&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;New pricing for Qlik Sense&lt;sup&gt;®&lt;/sup&gt; Cloud Business&lt;/li&gt;
	&lt;li&gt;Qlik GeoAnalytics perpetual and subscription offerings are now the same&lt;/li&gt;
	&lt;li&gt;Updated discount framework and tiers for perpetual and subscription&lt;/li&gt;
	&lt;li&gt;Consumption based pricing (coming soon!)&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;What does it mean?&lt;/h3&gt;

&lt;p&gt;There are four material changes to understand, one not being so obvious. First, let's tackle the subscription vs perpetual vs consumption piece of the puzzle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Perpetual&lt;/strong&gt; is the choice if you plan on staying with Qlik Sense for the foreseeable future and have the budget to take the initial hit. Overtime, the total cost of ownership will be very cheap compared to other major vendors and pricing models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subscription &lt;/strong&gt;is a recurring payment that will result in a total ownership cost being higher than perpetual for long term projects, but ideal for those without the healthy starting budgets. This model spreads the cost over the years as opposed to the large first year obligation. Customers can also scale up and down as their needs change with savings realized earlier than the perpetual method.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Consumption&lt;/strong&gt; is a 'pay only for what you use' type model which works well if value can be tied directly to consumption. It's a double sided sward that's great when usage is low and value is high (healthcare research?!) and painful when usage is high with little tangible value derived in the immediate term. &lt;/p&gt;
&lt;img alt="Qlik License Types" data-entity-type="file" data-entity-uuid="f41c33ba-17ff-42a5-8783-185d33799896" src="http://techbuilders.info/sites/default/files/inline-images/qlik-licensetypes.PNG" class="align-center" /&gt;&lt;p&gt;The second main change to the pricing is a Professional and Analyzer designation. This means the customer gets to determine who the consumers of the dashboards are and who are the developers or power users. &lt;strong&gt;The Analyzer license is generally about 57% cheaper than the Professional license.&lt;/strong&gt; A user can start out on the cheaper Analyzer license, and then migrate to the Professional license as they become more familiar and needs increase. Also, the Analyzer license inherently applies restrictions as opposed to the administrator applying them, which makes life easy. In a scenario where developers are deploying reports to a lot of non-technical folk who have no need for self-service, the Analyzer license is a great way to save money.&lt;/p&gt;

&lt;p&gt;To add more complexity, the third material change is tiered pricing. Tiered pricing means that regardless of designation (Professional/Analyzer), the customer can accrue discounts based on the the number of licenses obtained. For the Subscription based model, the discounts are based on total licenses purchased in aggregate. For Perpetual, the discounts are per transaction. &lt;/p&gt;

&lt;p&gt;For example, if the client has 100 licenses and is purchasing an additional 200 perpetual licenses they would get a 0% discount for the first 50, 5% on 51-100, and 10% on 101-250. This equates to a discount around 7% or so over a non-tiered based method.&lt;/p&gt;

&lt;p&gt;The fourth and final material change is not so obvious. Qlik no longer requires purchasing licenses in packs of 5. This move towards Professional and Analyzer designation only requires 1 Professional license to begin, and any implementation is going to have a Qlik Sense admin so this plays well for the consumer. Additional licenses can be purchased one at a time, catering to the consumer as needs change - this is a big benefit! One downside detail is that starter packs are no longer available, but all things considered that's a non-issue considering 1 Professional license is still less than the cost of 1 starter pack priced license (woot!)&lt;/p&gt;

&lt;h3&gt;Great, I'm still confused&lt;img alt="wut" data-entity-type="file" data-entity-uuid="3792b117-7147-4da3-bc21-e159c2cd26b9" src="http://techbuilders.info/sites/default/files/inline-images/whatdoesitmean.jpg" class="align-right" /&gt;&lt;/h3&gt;

&lt;p&gt; In general, your Qlik partner or Sales Rep will be able to help you with your unique situation.&lt;/p&gt;

&lt;p&gt; If you're just starting out, I would break the changes down into three steps.&lt;/p&gt;

&lt;ol&gt;&lt;li&gt; Determine Perpetual, Subscription, or Consumption based on typical user base, long term goals, and  funding.&lt;/li&gt;
	&lt;li&gt; Determine the number of developers you have to get a sense of how many Professional licenses you'll need immediately, then think about number of users you'll need in the testing process and number of power users you'll roll out to first (if different from the UAT testers). You want to purchase just enough to be productive, but not so many they are sitting idle.&lt;/li&gt;
	&lt;li&gt;Take advantage of Tiered pricing and work with your partner to meet your budget requirements. As a partner, there are a few levers we can pull to make sure the client is a happy camper - utilize your influence and partner relationships.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;a href="https://github.com/techbui1ders/QlikSense-LicenseAnalyst"&gt;&lt;img alt="TechBuilders License Analyst" data-entity-type="file" data-entity-uuid="c6f34e8e-eda0-4fe2-bc06-5411e31ca3fc" height="144" src="http://techbuilders.info/sites/default/files/inline-images/tb-licenseanalyst.PNG" width="139" class="align-left" /&gt;&lt;/a&gt;We have built a Qlik Sense dashboard that should help paint broad strokes from a pricing perspective. Choose the License Model type, number of Professional and Analyzer licenses, the project timeframe and a sample plot of the annual fees will display with a few other key metrics. The pricing used is based on the highest dollar amount per license type, as mentioned in the third bullet there are other levers that can be pulled. Consumption based pricing is not as straight forward, and thus removed from the analysis.&lt;/p&gt;

&lt;p&gt;Often times, we have customers interested in the price per user per month. This application is focused on deriving that value and showing the weighted monthly cost per user depending on how long your time horizon is. Generally speaking, the longer you use your Qlik Sense assets, the cheaper it is per user per month.&lt;/p&gt;

&lt;p&gt;The enormous benefit of Qlik Sense is that users can have access to an &lt;strong&gt;unlimited&lt;/strong&gt; amount of dashboards without a marginal increase in cost.&lt;/p&gt;

&lt;p&gt;An example, using our dashboard for 5 Professional and 100 Analyzer Users, the effective cost in a perpetual model is $26/month after 5 years for access to unlimited dashboards... that.is.AMAZING!&lt;/p&gt;
&lt;img alt="TechBuilders License Analyst" data-entity-type="file" data-entity-uuid="96c2dbb7-22bf-4bd8-9147-3c537e06d9de" src="http://techbuilders.info/sites/default/files/inline-images/blog-perpetuallicense_1.PNG" class="align-center" /&gt;&lt;p&gt;This dashboard can be found on our github page at &lt;a href="https://github.com/techbui1ders/QlikSense-LicenseAnalyst"&gt;https://github.com/techbui1ders/QlikSense-LicenseAnalyst&lt;/a&gt; . Take a look and let us know if you have any questions or feedback!&lt;/p&gt;

&lt;p&gt;Please note this is using USA based pricing as of 2/2018 and is not to be used as a basis of a quote. Please reach out to your partner or rep for an accurate quote.&lt;/p&gt;

&lt;h3&gt;Keeping your enemies closer&lt;/h3&gt;

&lt;p&gt;The payment structure and user segmentation was a hurdle that was figured out early by &lt;a href="www.tableau.com"&gt;Tableau&lt;/a&gt;, and many other vendors followed suit. Qlik has generally taken the position of distancing themselves from competitors by thinking independently. In this case, imitation is just what Qlik needed to keep current customers happy and drive adoption and usage with new customers.&lt;/p&gt;

&lt;h3&gt;Wrapping it up&lt;/h3&gt;

&lt;p&gt;Software licensing continues to be complex to the point of giving up, and Qlik is really no different. While annoying to juggle, these changes are a major step forward for Qlik and we look forward to seeing how this new pricing ultimately plays out. The features coming in the 2018 releases should continue to position Qlik Sense as a top player in the business intelligence field at fantastic price points.&lt;/p&gt;
&lt;/div&gt;
      
  &lt;div class="field field--name-field-thumbnail field--type-image field--label-above"&gt;
    &lt;div class="field__label"&gt;Thumbnail&lt;/div&gt;
              &lt;div class="field__item"&gt;  &lt;img src="http://techbuilders.info/sites/default/files/2018-02/itMcsy5.gif" width="560" height="240" alt="TechBuilders License Analyst" typeof="foaf:Image" /&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-blog-category field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Blog Category&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="http://techbuilders.info/search/technology" hreflang="en"&gt;Technology&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="http://techbuilders.info/search/software" hreflang="en"&gt;Software&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

                    &lt;!--div class="field__items"--&gt;
                            &lt;a href="http://techbuilders.info/taxonomy/term/66" hreflang="en"&gt;Qlik&lt;/a&gt;,                             &lt;a href="http://techbuilders.info/taxonomy/term/67" hreflang="en"&gt;Qlik Sense&lt;/a&gt;                        &lt;!--/div--&gt;
        
&lt;ul class="comments"&gt;&lt;a id="comment-1"&gt;&lt;/a&gt;
    

&lt;li class="comment-item"&gt;
    &lt;div class="comment"&gt;

        &lt;div class="img-thumbnail"&gt;
            &lt;article typeof="schema:Person" about="http://techbuilders.info/user/0" class="profile"&gt;&lt;div class="views-element-container"&gt;&lt;div class="view view-profiles view-id-profiles view-display-id-user_view js-view-dom-id-ea15d0da57fa6b616e0d2bb2dff83a20ec5c6789e75817f08d9a626fa8a5b3a4"&gt;
  
    
      
      &lt;div class="view-content"&gt;
          &lt;div class="views-view-grid horizontal cols-4 clearfix"&gt;
            &lt;div class="views-row clearfix row-1"&gt;
                  &lt;div class="views-col col-1" style="width: 25%;"&gt;
            &lt;div class="views-field views-field-rendered-entity"&gt;&lt;span class="field-content"&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;
  
          &lt;/div&gt;
&lt;/div&gt;
&lt;/article&gt;&lt;/div&gt;

        &lt;div class="comment-block"&gt;

            &lt;div class="comment-arrow"&gt;&lt;/div&gt;

            &lt;span class="comment-by"&gt;
                &lt;strong&gt;&lt;span rel="schema:author"&gt;&lt;span lang="" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Margie (not verified)&lt;/span&gt;&lt;/span&gt;
&lt;/strong&gt;
            &lt;/span&gt;

                            
                &lt;p property="schema:name" datatype=""&gt;&lt;strong&gt;Making Sense of Qliks new pricing strategy | TechBuilders&lt;/strong&gt;&lt;/p&gt;
                
            
            
            &lt;div property="schema:text" class="clearfix text-formatted field field--name-comment-body field--type-text-long field--label-hidden field__item"&gt;&lt;p&gt;Hey there,  You have done a fantastic job. I'll certainly&lt;br /&gt;
digg it and personally recommend to my friends. I am sure they'll be benefited from this website.&lt;/p&gt;
&lt;/div&gt;
      &lt;drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1&amp;1=default&amp;2=en&amp;3=" token="f2l6E3exSxFDxa_4V_oxZaC4lhbUjGxcEMIVDS7iiXI"&gt;&lt;/drupal-render-placeholder&gt;&lt;span class="date pull-right"&gt;Tue, 05/01/2018 - 13:34  &lt;span property="schema:dateCreated" content="2018-05-01T13:34:15+00:00" class="rdf-meta hidden"&gt;&lt;/span&gt;
&lt;/span&gt;

                    &lt;/div&gt;
    &lt;/div&gt;
&lt;/li&gt;&lt;a id="comment-8"&gt;&lt;/a&gt;
    

&lt;li class="comment-item"&gt;
    &lt;div class="comment"&gt;

        &lt;div class="img-thumbnail"&gt;
            &lt;article typeof="schema:Person" about="http://techbuilders.info/user/0" class="profile"&gt;&lt;div class="views-element-container"&gt;&lt;div class="view view-profiles view-id-profiles view-display-id-user_view js-view-dom-id-ea15d0da57fa6b616e0d2bb2dff83a20ec5c6789e75817f08d9a626fa8a5b3a4"&gt;
  
    
      
      &lt;div class="view-content"&gt;
          &lt;div class="views-view-grid horizontal cols-4 clearfix"&gt;
            &lt;div class="views-row clearfix row-1"&gt;
                  &lt;div class="views-col col-1" style="width: 25%;"&gt;
            &lt;div class="views-field views-field-rendered-entity"&gt;&lt;span class="field-content"&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;
  
          &lt;/div&gt;
&lt;/div&gt;
&lt;/article&gt;&lt;/div&gt;

        &lt;div class="comment-block"&gt;

            &lt;div class="comment-arrow"&gt;&lt;/div&gt;

            &lt;span class="comment-by"&gt;
                &lt;strong&gt;&lt;span rel="schema:author"&gt;&lt;span lang="" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Stefan (not verified)&lt;/span&gt;&lt;/span&gt;
&lt;/strong&gt;
            &lt;/span&gt;

                            
                &lt;p property="schema:name" datatype=""&gt;&lt;strong&gt;Making Sense of Qliks new pricing strategy | TechBuilders&lt;/strong&gt;&lt;/p&gt;
                
            
            
            &lt;div property="schema:text" class="clearfix text-formatted field field--name-comment-body field--type-text-long field--label-hidden field__item"&gt;&lt;p&gt;I’m not that much of a online reader to be honest but your blogs really nice, keep it up!&lt;br /&gt;
I'll go ahead and bookmark your site to come back in the future.&lt;br /&gt;
All the best&lt;/p&gt;
&lt;/div&gt;
      &lt;drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=8&amp;1=default&amp;2=en&amp;3=" token="roEwVhPI8x3guUlKO4gZlMfjatgWmh9ZcaE9ZvBUEwo"&gt;&lt;/drupal-render-placeholder&gt;&lt;span class="date pull-right"&gt;Sat, 06/02/2018 - 04:50  &lt;span property="schema:dateCreated" content="2018-06-02T04:50:30+00:00" class="rdf-meta hidden"&gt;&lt;/span&gt;
&lt;/span&gt;

                    &lt;/div&gt;
    &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div class="post-block post-leave-comment"&gt;
        &lt;h3 class="heading-primary"&gt;Leave a comment&lt;/h3&gt;
        &lt;!--h2 class="title comment-form__title"&gt;&lt;/h2--&gt;
        &lt;drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=53&amp;2=comment&amp;3=comment" token="1aq20o-1otLGi6MW0ImGvUHpLsfukNBQs7uHpQakXtI"&gt;&lt;/drupal-render-placeholder&gt;&lt;/div&gt;


  &lt;div class="field field--name-field-blog-display field--type-list-string field--label-above"&gt;
    &lt;div class="field__label"&gt;Blog Display&lt;/div&gt;
              &lt;div class="field__item"&gt;Thumbnail&lt;/div&gt;
          &lt;/div&gt;
</description>
  <pubDate>Wed, 15 Feb 2017 03:46:56 +0000</pubDate>
    <dc:creator>alex@techbuilders</dc:creator>
    <guid isPermaLink="false">53 at http://techbuilders.info</guid>
    <comments>http://techbuilders.info/blog/making-sense-qliks-new-pricing-strategy#comments</comments>
    </item>

  </channel>
</rss>
