<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog Archives | Bitmetric</title>
	<atom:link href="https://www.bitmetric.nl/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bitmetric.nl/category/blog/</link>
	<description>Netherlands-based data &#38; analytics consultancy. Certified partner for Qlik, Microsoft and TimeXtender since 2013.</description>
	<lastBuildDate>Sat, 26 Sep 2026 11:20:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>
	<item>
		<title>Qlik Answers review: What we learned from real-world testing</title>
		<link>https://www.bitmetric.nl/blog/qlik-answers-review/</link>
		
		<dc:creator><![CDATA[Tom Maarsen]]></dc:creator>
		<pubDate>Tue, 01 Sep 2026 09:00:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Data Analysis]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[Semantic Layer]]></category>
		<guid isPermaLink="false">https://www.bitmetric.nl/?p=31178</guid>

					<description><![CDATA[<p>We tested Qlik Answers on a real production sales model to see how it handles real-world analytics. The results were promising, but getting reliable answers required careful work on the logical model, master measures, dimensions and business context.</p>
<p>The post <a href="https://www.bitmetric.nl/blog/qlik-answers-review/">Qlik Answers review: What we learned from real-world testing</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-white-color has-secondary-background-color has-text-color has-background has-link-color wp-elements-1 wp-block-paragraph">What we learned testing Qlik Answers on a live customer dashboard, August 2026.</p>



<p class="has-intro-font-size wp-block-paragraph">Over the past few months we tested Qlik Answers on a dashboard of one of our customers. We had already run plenty of tests on small, simple apps. Those results were promising and the user experience was good, but small apps are not where analytics gets difficult. So we moved to a real use case: a production sales model, with the data quality issues and modelling choices that come with it.&nbsp;</p>



<p class="has-intro-font-size wp-block-paragraph">AI tooling moves fast, so treat this as a snapshot. This review describes how Qlik Answers behaved in July 2026. The agentic experience was not brand new by then. Qlik took it generally available in February 2026 and expanded the agent set at Qlik Connect in April. What we cannot tell from the outside is which underlying model updates landed in between.&nbsp;</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column has-custom-css has-white-color has-secondary-background-color has-text-color has-background has-link-color wp-elements-2 is-layout-flow wp-block-column-is-layout-flow wp-custom-css-7e554223">
<h2 class="wp-block-heading">In a hurry? Here are the key takeaways</h2>



<ul class="wp-block-list">
<li>Qlik Answers can produce useful results, but only when the logical model is prepared properly.</li>



<li>Master measures and dimensions need to be exposed and described clearly.</li>



<li>Better context made a much bigger difference than the AI engine itself.</li>



<li>Business-specific analysis logic is still difficult to capture reliably.</li>



<li>For real-world use, data quality, semantic context and validation matter as much as the AI experience.</li>
</ul>
</div>
</div>



<h2 class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-3">Why Qlik Answers and not Claude, ChatGPT or Gemini&nbsp;</h2>



<p class="wp-block-paragraph">Together with the customer we set two hard requirements: <strong>EU-only, and no training on our data</strong>. That is worth spelling out, because the agentic Qlik Answers experience does not stay inside your tenant region by default. You have to opt in to <a href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/cross-region-data-processing.htm" target="_blank" rel="noopener">cross-region inference</a>, which lets Qlik send the inference request to the AWS region where the model is available. For tenants in the EU, Qlik states that an EU cross-region inference profile is always selected, so the request stays within EU AWS regions, and that enabling it does not give Qlik or AWS access to your data.&nbsp; On the training question the documentation is explicit: Qlik states it <a href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikAnswers/Qlik-Answers.htm" target="_blank" rel="noopener">does not use customer data to train any AI model</a> outside the customer&#8217;s own tenant.&nbsp;</p>



<p class="wp-block-paragraph">For the other models we could not get that same guarantee, so the choice was made for us before we compared a single answer.&nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-4">So how does Qlik Answers compare?</h3>



<p class="wp-block-paragraph">We did run the same questions on our own test dashboards with Claude, ChatGPT and Gemini. In our opinion those answers were better, with one caveat we ran into straight away: on the small Haiku model Claude got it wrong, and only on Opus was it clearly ahead of Qlik Answers. The frontier models bring a wider set of skills to the problem, which simply gives them more to work with.</p>



<p class="wp-block-paragraph">That is an observation on test data rather than a benchmark, and it did not change the decision here: the EU requirement was not negotiable.</p>



<p class="wp-block-paragraph">This is not necessarily an either-or choice, though. Qlik also exposes its analytics capabilities through the <a href="https://www.qlik.com/us/products/model-context-protocol" target="_blank" rel="noreferrer noopener">Qlik MCP Server</a>, which means you can use clients such as Claude or ChatGPT to work with governed Qlik data and master items. In that setup, the external model does the reasoning while Qlik provides governed access to the data. The trade-off is that data passed to the model is then processed under that provider’s policies, so for this customer it did not solve the EU-only requirement.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc457fe5de3&quot;}" data-wp-interactive="core/image" data-wp-key="6abc457fe5de3" class="wp-block-image size-large wp-lightbox-container"><img fetchpriority="high" decoding="async" width="1024" height="568" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/09/thermothuis-aalsmeer-1024x568.png" alt="ThermoThuis Aalsmeer, a demo dashboard by Bitmetric with public building data for Aalsmeer, The Netherlands. We used this in our Qlik Answers and Qlik MCP tests." class="wp-image-31488" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/09/thermothuis-aalsmeer-1024x568.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2026/09/thermothuis-aalsmeer-300x166.png 300w, https://www.bitmetric.nl/wp-content/uploads/2026/09/thermothuis-aalsmeer-768x426.png 768w, https://www.bitmetric.nl/wp-content/uploads/2026/09/thermothuis-aalsmeer-1536x851.png 1536w, https://www.bitmetric.nl/wp-content/uploads/2026/09/thermothuis-aalsmeer-2048x1135.png 2048w, https://www.bitmetric.nl/wp-content/uploads/2026/09/thermothuis-aalsmeer-1200x665.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">The test dashboard we used is called <a href="https://demo.bitmetric.nl/en/demo/thermothuis-aalsmeer/" target="_blank" rel="noreferrer noopener">ThermoThuis</a>, a demo application we built with public data for all addresses in Aalsmeer, where our office is located. It brings together information such as energy labels, WOZ property values and other housing characteristics to help identify where sustainability investments are likely to have the greatest impact and return.</p>



<p class="wp-block-paragraph">Below you can see what Qlik Answers and Claude made of the same prompts. &nbsp;<br>&nbsp;<br>My first reaction was that Qlik Answers had won this round, because Claude on Haiku returned the wrong answer. Then we switched Claude to Opus, and honestly, I found Claude the stronger of the two. Its charts made the point, and the counts differ slightly because Qlik Answers picked a different measure than Claude. The visuals from the second prompt are where that gap is clearest.&nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-gray-100-background-color has-background wp-block-paragraph"><code>Prompt: Visualize some key trends</code></p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"><strong>Qlik Answers:&nbsp;</strong>&nbsp;</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc457fe71d4&quot;}" data-wp-interactive="core/image" data-wp-key="6abc457fe71d4" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="637" height="570" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-QA-Keytrends.png" alt="Output produced by Qlik Answers when asked &quot;Visualize some key trends&quot;" class="wp-image-31189" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-QA-Keytrends.png 637w, https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-QA-Keytrends-300x268.png 300w" sizes="(max-width: 637px) 100vw, 637px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc457fe7ce6&quot;}" data-wp-interactive="core/image" data-wp-key="6abc457fe7ce6" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="733" height="527" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-Claude-Keytrends.png" alt="Output produced by Claude connected to Qlik MCP when asked &quot;Visualize some key trends&quot;" class="wp-image-31191" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-Claude-Keytrends.png 733w, https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-Claude-Keytrends-300x216.png 300w" sizes="(max-width: 733px) 100vw, 733px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>
</div>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-gray-100-background-color has-background wp-block-paragraph"><code>Prompt: Can you see a relation between year built and energy labels?</code></p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc457fe8ce5&quot;}" data-wp-interactive="core/image" data-wp-key="6abc457fe8ce5" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="690" height="340" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-QA-Relation.png" alt="Output from Qlik Answers when asked &quot;Can you show the relation between year built and energy label?&quot;" class="wp-image-31193" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-QA-Relation.png 690w, https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-QA-Relation-300x148.png 300w" sizes="auto, (max-width: 690px) 100vw, 690px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc457fe97d1&quot;}" data-wp-interactive="core/image" data-wp-key="6abc457fe97d1" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="740" height="407" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-Claude-Relation.png" alt="Output from Claude connected to Qlik MCP when asked &quot;Can you show the relation between year built and energy label?&quot;" class="wp-image-31195" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-Claude-Relation.png 740w, https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-Claude-Relation-300x165.png 300w" sizes="auto, (max-width: 740px) 100vw, 740px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>
</div>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-5">The model matters, the context decides.&nbsp;</h2>



<p class="wp-block-paragraph">While we were setting this up, we read several sources making the same point: context does more for accuracy than model choice does. The table below comes from one of them. The same question was asked at every iteration, and the only thing that changed was how much context the model had to work with.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Iteration</strong>&nbsp;</td><td><strong>What changed</strong>&nbsp;</td><td><strong>SQL generation</strong>&nbsp;</td><td><strong>Accuracy</strong>&nbsp;</td></tr><tr><td><strong>1</strong>&nbsp;</td><td>Raw tables&nbsp;</td><td>0%&nbsp;</td><td>0%&nbsp;</td></tr><tr><td><strong>2</strong>&nbsp;</td><td>Modelled table, no context&nbsp;</td><td>38.5%&nbsp;</td><td>0%&nbsp;</td></tr><tr><td><strong>3</strong>&nbsp;</td><td>Column descriptions&nbsp;</td><td>100%&nbsp;</td><td>15%&nbsp;</td></tr><tr><td><strong>4</strong>&nbsp;</td><td>Business rules and instructions&nbsp;</td><td>100%&nbsp;</td><td>77%&nbsp;</td></tr><tr><td><strong>5-6</strong>&nbsp;</td><td>Metrics, verified queries, eval refinement&nbsp;</td><td>100%&nbsp;</td><td>92%&nbsp;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><em>Source: Datacult,</em> <a href="https://www.datacult.com/post/the-boring-work-that-makes-ai-analytics-actually-work-why-winning-with-ai-in-analytics-is-an-investment-in-a-rich-data-context-not-better-llm-models" target="_blank" rel="noopener"><em>The Boring Work That Makes AI Analytics Actually Work</em></a><em>.</em>&nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Accuracy climbs from 0% to 92% without ever swapping the model. In our experience that pattern holds outside the lab too: the model matters, but the context decides. Give a frontier model a dashboard without context and it will still hand you the wrong number, confidently.</p>



<p class="wp-block-paragraph">This review is our attempt to test that on a real dashboard. First we walk through the five things we changed to make the answers reliable. Then we look at where it runs into its limits today, and what would take it further: context organized per analysis rather than per dashboard.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-6">The model we tested on</h2>



<div class="wp-block-columns has-secondary-color has-gray-100-background-color has-text-color has-background has-link-color wp-elements-7 is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="171" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/fashion-header-1024x171.png" alt="" class="wp-image-29594" role="none" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/fashion-header-1024x171.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2026/08/fashion-header-300x50.png 300w, https://www.bitmetric.nl/wp-content/uploads/2026/08/fashion-header-768x128.png 768w, https://www.bitmetric.nl/wp-content/uploads/2026/08/fashion-header.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">The business context: Fashion Analytics</h3>



<p class="wp-block-paragraph">Some context on the business first, because the questions later in this article only make sense once you know how this company works. Our customer is a <a href="https://www.bitmetric.nl/solutions/industries/fashion/">fashion company</a>: it designs <em>collections</em>, presents them to <em>retailers</em> per <em>season</em>, and collects orders for production. That makes the <em>season calendar</em> the backbone of every analysis.</p>



<p class="wp-block-paragraph">A <em>pre-order</em>, a <em>re-order</em> and a <em>returns</em> <em>period </em>each run on their own rules, and a jacket that proves itself gets carried over to the next <em>collection </em>under the same <em>article name</em>, redesigned to the trends of that <em>season</em>.</p>



<p class="wp-block-paragraph">Most of the questions in this article are the ones a buyer or an account manager actually asks:</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-intro-font-size wp-block-paragraph"><strong>&#8220;Which articles grow from one season to the next?&#8221;</strong></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-intro-font-size wp-block-paragraph"><strong>&#8220;How does the current season compares to the previous one?&#8221;</strong></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">And that is exactly why it is a good test for Qlik Answers: the questions are easy to say out loud, but answering them means knowing which <em>season</em>, which <em>article name</em> and which measure belong together, and none of that is obvious from the data alone.&nbsp;&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">The data set we used is the Sales model. It is a star schema with a concatenated fact table. That detail matters, because it means a naive <code>Sum(Sales)</code> returns the wrong number. To get a correct answer, the AI must use the master measures. Any approach that lets it invent its own aggregation is going to fail here, and it will fail quietly.&nbsp;</p>
</div>
</div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-8">Step 1: Fill the logical model&nbsp;</h3>



<p class="wp-block-paragraph">The first thing we did was make the app available to Qlik Answers so it could be indexed. That went fine. A short wait, and we could start asking questions.&nbsp;</p>



<p class="wp-block-paragraph">The answers were wrong. Qlik Answers was inventing its own measures instead of using ours, which on a concatenated fact table produces numbers that look plausible and are not.&nbsp;</p>



<p class="wp-block-paragraph">The cause turned out to be the <a href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/BusinessLogic/business-logic-logical-models.htm" target="_blank" rel="noreferrer noopener">logical model</a>. Qlik Answers reads the logical model and reasons over it, and our master measures were not in there. So it filled the gap itself. That is consistent with what Qlik documents. Master measures and dimensions are evaluated before raw fields, and items defined by the developer count as the trusted source. But that only applies to master items that actually sit in the logical model. Ours did not, so there was nothing to respect and it wrote its own expression instead. We added the measures to the logical model, and Qlik Answers immediately started answering with the master measures instead.&nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc457feb977&quot;}" data-wp-interactive="core/image" data-wp-key="6abc457feb977" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="752" height="425" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-Logical-Model.png" alt="The logical model within Qlik Cloud Analytics and Qlik Answers" class="wp-image-31197" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-Logical-Model.png 752w, https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-Logical-Model-300x170.png 300w" sizes="auto, (max-width: 752px) 100vw, 752px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph"><em>View of the logical model</em>&nbsp;</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-9">Step 2: Describe your master measures&nbsp;</h3>



<p class="wp-block-paragraph">In step 1 our questions were phrased to steer Qlik Answers towards a specific master measure. That works for a test, but it is not how anyone actually uses a dashboard. You want a colleague in sales to be able to ask a question in their own words and get the right answer.&nbsp;</p>



<p class="wp-block-paragraph">That means better context. Three things in particular: synonyms for the terms people actually use, an explanation of what each measure means, and per measure a note on when it should be used and when it should not.&nbsp;</p>



<p class="wp-block-paragraph">Following <a href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikAnswers/best-practices-for-descriptions.htm" target="_blank" rel="noopener">Qlik&#8217;s own guidance on writing descriptions</a>, we went through every master measure and filled the description field with its real business meaning rather than a restatement of the expression. We used an LLM for the first pass: we handed it our naming conventions and let it draft a description for every master measure, then checked each one against what we actually meant. In the same round we marked which measures are technical building blocks for the underlying calculation and which ones end users are supposed to reach for. The model can phrase it, but only we know which measure is the one people should use.&nbsp;</p>



<p class="has-gray-100-background-color has-background wp-block-paragraph">The answers got better. Accuracy went up, and Qlik Answers became able to map a question to the right master measure on its own. Not perfectly, but the difference between a filled description field and an empty one is large enough that we would not skip this step again.&nbsp;</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-10">Step 3: Read the reasoning&nbsp;</h3>



<p class="wp-block-paragraph">Next we asked whether Customer A had ordered more or less than in the same period last year. After a short wait we got visualizations based on the number of orders. We followed up by asking for the same comparison in euros.&nbsp;</p>



<p class="wp-block-paragraph">The reasoning Qlik Answers exposed for that follow-up looked like this. Customer names, field names and figures have been replaced to anonymise our customer&#8217;s data, but the structure of the output is untouched:&nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-gray-100-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<ol start="1" class="wp-block-list">
<li>Understanding: the user wants to verify the same CUSTOMER A order comparison (2025 vs 2026, same period Jan-Jun) but now in terms of monetary value (euros) instead of order count.&nbsp;</li>
</ol>



<ol start="2" class="wp-block-list">
<li>Current primary subject: CUSTOMER A, comparing Jan-Jun 2025 vs Jan-Jun 2026, same filters as before, now focusing on financial metrics.&nbsp;</li>
</ol>



<ol start="3" class="wp-block-list">
<li>Available data sources and automations: [DEV] SALES, a structured data source with financial fields such as Gross CONSUMER PRICE, Gross COST PRICE, Order Gross Amount, Credit Amount.&nbsp;</li>
</ol>



<ol start="4" class="wp-block-list">
<li>Sub-questions and hand-off plan: what is the total order value in euros for CUSTOMER A in Jan-Jun 2025 vs Jan-Jun 2026? Routed to [DEV] SALES (structured), data_analyst_agent, first.&nbsp;</li>
</ol>



<ol start="5" class="wp-block-list">
<li>Gaps: none.&nbsp;</li>
</ol>
</div>
</div>



<p class="wp-block-paragraph">It works. But it picked <em>Gross COST PRICE</em>, and we expected <em>Gross Amount</em> for this question. Interesting detail: <em>Gross Amount</em> is not the measure that came back in the reasoning at all.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">The generated measure looked like this:</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-gray-100-background-color has-background wp-block-paragraph"><code>{&lt;[Customer]={'123456 - DO NOT USE - CUSTOMER A','324567 - CUSTOMER A','456789 - STOCK ORDER CUSTOMER A'},[Date Order]={"&gt;=$(=01-01-26 12:00:00[.000000])&lt;=$(=30-06-26 12:00:00[.000000])"}&gt;} [Gross COST PRICE]&nbsp;</code></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Look at that customer selection. It includes an account literally named <em>DO NOT USE</em>. No orders sit under it, so the number is still correct, but the AI had no way of knowing it should be excluded. Two options: explain in the context that <em>Customer Status</em> must be filtered to active customers only, or remove the account from the dashboard entirely so nobody, human or machine, can pick it by accident. In our experience the second option is the one that actually sticks.&nbsp;</p>



<p class="wp-block-paragraph">The date filter is worth a second look too. It filtered on <em>[Date Order]</em>, while the model also exposes a plain <em>Date </em>field, and <em>Date </em>is the more logical one to filter a period on. Same root cause as the customer selection: nothing in the context told it which of the two to prefer, so it picked the one whose name looked closest to the question. Two fields that sound alike and behave differently are exactly the kind of thing your colleagues learn once and never write down.&nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">The knowledge gap is in the context</h4>



<p class="wp-block-paragraph">This is where the gap sits. An experienced user pulls the right answer out of a dashboard because they know which fields to avoid. That knowledge lives in their head, not in the app. An AI only has what is written down. Everything a colleague knows through experience has to become explicit context, or it does not exist.&nbsp;</p>



<p class="wp-block-paragraph">It helps a lot that Qlik Answers shows this level of detail. You can see how an answer was built and, more importantly, where to sharpen the context to get a better one. An answer without visible reasoning would have looked perfectly fine here.&nbsp;</p>



<p class="wp-block-paragraph">So read the reasoning, and read <a href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikAnswers/understanding-agent-reasoning.htm" target="_blank" rel="noopener">Qlik&#8217;s own explanation of what each agent in the chain does</a>. It is worth the twenty minutes. The Semantic Search Agent picks the master items it thinks your question needs, the Data Analyst Agent turns those into an analysis package, and master measures and dimensions are evaluated before raw fields. Once you know that, the reasoning output stops being a log and becomes a diagnostic. If it reached for the wrong measure, the problem is your description, not the question. Every improvement in the rest of this article came out of reading that output and working backwards to the context that caused it.&nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc458008621&quot;}" data-wp-interactive="core/image" data-wp-key="6abc458008621" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="462" height="784" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-reasoning-.png" alt="Qlik Answers showing the reasoning behind a returned result." class="wp-image-31230" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-reasoning-.png 462w, https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-reasoning-177x300-1.png 177w" sizes="auto, (max-width: 462px) 100vw, 462px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph"><em>Reasoning of Qlik Answers. Key information has been removed. We keep a set of measures ending in TOTAL for use in share measures: the same calculation as the regular measure, but with TOTAL in the expression. In this reasoning one of them scores high on similarity, which is exactly why it pays to check that only the measures the AI should use actually are exposed in the logical model.&nbsp;&nbsp;</em></p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-11">Step 4: Ask the question a business user would ask&nbsp;</h3>



<p class="wp-block-paragraph">By this point the mechanics were in place. The real test is whether someone outside the BI team can get an answer. We tried a genuine analytical question:&nbsp;</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">“Jackets repeat across seasons on Article Name. A given jacket name appears in SEASON 25 and in SEASON 24, for example. Can you analyse this and work out which jackets will perform best in SEASON 26? Best means highest growth. Please filter on [Article Season] &lt;&gt; CERTAIN VALUE. Relevant fields: Article BrandGroup, the brand of the season. Season Year, the year of the season. Block, the block within the season.”&nbsp;</p>



<p class="wp-block-paragraph">The results were good. We got a list of jackets ranked on growth, and a second list built the same way.&nbsp;</p>



<p class="wp-block-paragraph">Now look at how much we had to put into that prompt. It carries a lot of developer knowledge and field-level detail. It is also shorter than we wanted it to be: Qlik Answers <a href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikAnswers/using-assistants.htm" target="_blank" rel="noopener">caps a question at 500 characters</a>, and we sat there cutting words to get under it. There was more we would have explained if there had been room. If you have to know the field names before you can ask anything, and then edit yourself down to fit the box, the tool is not doing its job yet. So that became the next step: stop relying on the person asking to know the model, and describe the dimensions the way we had described the measures.&nbsp;</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-12">Step 5: Describe your master dimensions&nbsp;</h3>



<p class="wp-block-paragraph">Same treatment as the measures. We described every dimension, pulled the raw fields from the data model out of the logical model, and left only the master dimensions exposed. That forces Qlik Answers to work with the dimensions and measures we want it to use, and keeps everything else hidden. It also closed the <em>Date Order</em> gap from step 3. With only the master date dimension left exposed, there is no near-identical raw field for it to reach for by mistake, so we did not have to write a description explaining which of the two to prefer. Removing the wrong option turned out to be cheaper than describing it.&nbsp;</p>



<p class="wp-block-paragraph">There is a rule of thumb here, and it is more mechanical than it sounds. </p>



<ul class="wp-block-list">
<li>Hide the key fields</li>



<li>Hide the fields you only use inside measures</li>



<li>Hide the flag fields</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Leave the dimension fields visible, because those are what Qlik Answers needs to slice on. Qlik&#8217;s preparation guide points at the same lever: set those fields to Hidden under Visibility in the logical model, or prefix them with % in the load script so they hide automatically.&nbsp;</p>



<p class="wp-block-paragraph">This costs your end users nothing. The logical model governs what Qlik Answers is allowed to see, not what someone can select and filter on in the dashboard. Hiding a field there does not take it away from anybody.&nbsp;</p>



<p class="wp-block-paragraph">The answers improved again, and it stopped reaching for raw fields. This is the point where we would say the setup was genuinely usable: with enough context work, and a question written by someone who knows the model, Qlik Answers gives useful answers. Neither of those conditions is something you can expect from a business user on day one.&nbsp;</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-13">Room for improvement: the visualizations&nbsp;</h2>



<p class="wp-block-paragraph">This is where Qlik Answers still has the most ground to make up. Picking the right chart for the story you are telling is hard, and we can say that from years of building them by hand. During testing we saw plenty of visualizations where we questioned whether they made the point at all.&nbsp;</p>



<p class="wp-block-paragraph">Take the chart below. It came back after this question:&nbsp;</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">“I want to see the key trends for Article Season &gt; CURRENT and PREVIOUS. I want the differences per article category. Use the Sales EDI measure, specifically Sales EDI Qty and Sales EDI Amount.”&nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Looking at the result, there are two choices we would not recommend regarding the visual:&nbsp;</p>



<ul class="wp-block-list">
<li>Putting the amounts in a single column. You lose every basis for comparison that way.&nbsp;</li>
</ul>



<ul class="wp-block-list">
<li>A combo chart. We can argue about those in general, but putting Qty on the secondary axis and then also putting it in the bars does not make it better.&nbsp;</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc45800b33f&quot;}" data-wp-interactive="core/image" data-wp-key="6abc45800b33f" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="811" height="399" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-QA-Visual.png" alt="A combo chart generate by Qlik Asnwers." class="wp-image-31233" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-QA-Visual.png 811w, https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-QA-Visual-300x148.png 300w, https://www.bitmetric.nl/wp-content/uploads/2026/08/Blogpost-QA-Visual-766x377.png 766w" sizes="auto, (max-width: 811px) 100vw, 811px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph"><em>Figure 1: the chart as Qlik Answers generated it, labels and values removed to anonymise our customer&#8217;s data&nbsp;</em>&nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">To be fair: you can name the chart type in the question and Qlik Answers will build what you asked for. So this is not a complaint about what it can do, it is a comment about what it chooses. The default is where the problem sits, and the default is what a business user gets, because a business user typically does not know to ask for a grouped bar chart.&nbsp;</p>



<p class="wp-block-paragraph">With more prompting we did get to the right measure and could pull the right tables out. The honest conclusion: clicking through the dashboard would have been faster.&nbsp;</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-14">Room for improvement: nowhere to put analysis knowledge&nbsp;</h2>



<p class="wp-block-paragraph">At the same time, we cannot fit everything into a prompt. We have industry-specific constructs that we tried to explain to Qlik Answers and could not. To use a dashboard properly, an AI has to be taught how that dashboard works. This is a broader semantic-layer problem: AI needs more than access to fields and measures, it needs explicit business meaning and context. We wrote more about why the <a href="https://www.bitmetric.nl/blog/semantic-layer-api-ai/">semantic layer is becoming an interface for AI</a> here.</p>



<p class="wp-block-paragraph">One example: we built a solution where selecting a value in an island table changes a variable, and that variable decides whether quantities are shown packed or unpacked. We have not been able to explain that to Qlik Answers. A second one: filtering to real articles only, leaving ledger and promotional articles out until you actually need them in the analysis. That did not land either. Default filters matter in the same way when you have several calendars in one dashboard.&nbsp;</p>



<p class="wp-block-paragraph">We also tried pointing Qlik Answers at a default bookmark, so you at least know it starts from the right point. In our tests it did not pick the bookmark up.&nbsp;</p>



<p class="wp-block-paragraph">For end users that separation already exists in the dashboard. We enforce it with separate sheets, each with its own filters, so a returns analysis cannot be run with the settings that belong to a pre-order. Qlik Answers has no equivalent. Every analysis draws on the same undifferentiated context.&nbsp;</p>



<p class="wp-block-paragraph">What we want is a short AI skill instruction: how certain steps and analyses work, which fields to use, what a correct answer looks like. <strong>And not one per dashboard, but one per analysis.</strong> A <em>returns analysis</em> runs on the same dashboard as a <em>pre-order</em> or a <em>re-order analysis</em>, and all three need different instructions: different default filters, different measures, a different idea of what a correct answer looks like. That is missing, and without it a user cannot reliably get good answers.&nbsp;</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-15">The verdict&nbsp;</h2>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-16">So how do you get correct and consistent answers out of Qlik Answers? </h3>



<p class="wp-block-paragraph">Everything that worked for us came down to writing down what people already knew: measures in the logical model, descriptions on measures and dimensions, and default filters that put every question on the same footing. That last one matters more than it sounds, because it lets an end user check an answer against the dashboard they already use. Without that check, they will not trust it.&nbsp;</p>



<p class="wp-block-paragraph">What is missing is a place to put the rest. We want one skill instruction per analysis, not per dashboard: the standard filters, the measures that matter, how the <em>packed</em> and <em>unpacked</em> logic works, which article types to leave out. A returns analysis and a re-order analysis sit on the same model and answer to different rules. Right now that knowledge either goes into every single prompt or it goes nowhere. Bookmarks would have been a workaround, but they did not get picked up in our tests.&nbsp;</p>



<p class="wp-block-paragraph">That brings us back to the table at the top of this article. Accuracy went from 0% to 92% there without changing the model once, and our experience matches it: <strong>every improvement we got came from better context, not from a better engine</strong>. So we stand by the point, in its sharper form: the model matters, but the context decides.</p>



<p class="wp-block-paragraph">The same principle applies beyond Qlik Answers. Reliable AI analytics starts with the data, metadata and context underneath it. We explore that broader <a href="https://www.bitmetric.nl/blog/ai-analytics-data-foundation/">data foundation for AI analytics</a> here.</p>



<p class="wp-block-paragraph">Take that further than this one tool. Whether you start asking AI questions next quarter or decide never to, the work in front of you is the same: get your data quality in order and write down the context that currently only lives in people&#8217;s heads. Every model that arrives after this one will need exactly that, and it is not wasted effort if you never point an AI at it, because it is the same documentation your own colleagues have been missing for years. In our experience this is the part organizations postpone, and it is the part that determines whether any of this works.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-secondary-color has-blue-background-color has-text-color has-background has-link-color wp-elements-17 wp-block-paragraph"><strong>Want to see what Qlik Answers can do with your own environment?</strong><br>We can help you assess your Qlik model, logical model, measures and semantic context, and identify what needs to change to make AI-assisted analytics more reliable.<br><br>&gt; <strong><a href="https://www.bitmetric.nl/services/data-consultancy/qlik-consulting/">Talk to our Qlik consultants</a></strong></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-18">Where Qlik Answers still falls short?</h3>



<p class="wp-block-paragraph">But we should be equally honest about the other half. If what we tested here had been the state of things two years ago, we would have been impressed. And we were not catching a first release early. Measured against what other models do today, and how they combine skills, it falls short. The reasoning it exposes is genuinely good, better than most tools give you, and it is the reason we could debug our own context at all. The visualization choices are not there yet, and neither is the ability to teach it how a specific dashboard works.&nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-19">Would I recommend it?</h3>



<p class="wp-block-paragraph">If your data has to stay in the EU, Qlik Answers is a reasonable choice and we certainly expect that it will get better. But do not buy it expecting the context work to disappear. That work is the job. The tool just makes it very obvious whether you did it.&nbsp;</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-secondary-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-full is-resized is-style-rounded"><img loading="lazy" decoding="async" width="2292" height="2292" src="https://www.bitmetric.nl/wp-content/uploads/2024/02/tom-square.png" alt="" class="wp-image-11106" style="width:186px;height:auto" srcset="https://www.bitmetric.nl/wp-content/uploads/2024/02/tom-square.png 2292w, https://www.bitmetric.nl/wp-content/uploads/2024/02/tom-square-300x300.png 300w, https://www.bitmetric.nl/wp-content/uploads/2024/02/tom-square-1024x1024.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2024/02/tom-square-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2024/02/tom-square-768x768.png 768w, https://www.bitmetric.nl/wp-content/uploads/2024/02/tom-square-1536x1536.png 1536w, https://www.bitmetric.nl/wp-content/uploads/2024/02/tom-square-2048x2048.png 2048w, https://www.bitmetric.nl/wp-content/uploads/2024/02/tom-square-1200x1200.png 1200w, https://www.bitmetric.nl/wp-content/uploads/2024/02/tom-square-800x800.png 800w, https://www.bitmetric.nl/wp-content/uploads/2024/02/tom-square-88x88.png 88w" sizes="auto, (max-width: 2292px) 100vw, 2292px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<p class="h2 has-white-color has-text-color has-link-color wp-elements-20 wp-block-paragraph">Tom Maarsen</p>



<p class="has-white-color has-text-color has-link-color wp-elements-21 wp-block-paragraph"><a href="https://www.linkedin.com/in/tom-maarsen-4254a35b/" target="_blank" rel="noreferrer noopener">Tom</a> joined Bitmetric in April 2023, bringing with him years of experience in returns logistics, including extensive work with Qlik. Over the years, he has developed dashboards for productivity tracking and near-real-time inventory insights. At Bitmetric, Tom has deepened his expertise in Qlik, TimeXtender, and Qlik Automate. As an automation expert, he spoke at the Masters Summit for Qlik, sharing insights on optimizing workflows. In his free time, Tom enjoys gardening and spending time on the water on his boat.</p>
</div>
</div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://www.bitmetric.nl/blog/qlik-answers-review/">Qlik Answers review: What we learned from real-world testing</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Your semantic layer is becoming the API for AI</title>
		<link>https://www.bitmetric.nl/blog/semantic-layer-api-ai/</link>
		
		<dc:creator><![CDATA[Barry Harmsen]]></dc:creator>
		<pubDate>Tue, 25 Aug 2026 19:34:45 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Data Governance]]></category>
		<category><![CDATA[Microsoft Fabric]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[Semantic Layer]]></category>
		<category><![CDATA[TimeXtender]]></category>
		<guid isPermaLink="false">https://www.bitmetric.nl/?p=31169</guid>

					<description><![CDATA[<p>Semantic layers are not new, but AI is giving them a new role. Where they once primarily powered dashboards, semantic models are increasingly becoming the layer that provides AI with reliable business context.</p>
<p>The post <a href="https://www.bitmetric.nl/blog/semantic-layer-api-ai/">Your semantic layer is becoming the API for AI</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-intro-font-size wp-block-paragraph">AI can now write SQL perfectly well.</p>



<p class="has-intro-font-size wp-block-paragraph">Give a language model access to a database, tell it which tables are in it, and ask what last month&#8217;s revenue was. There is a good chance it will produce a well-formed query and a convincing answer within seconds.</p>



<p class="has-intro-font-size wp-block-paragraph">But that still does not tell AI what your organization means by revenue.</p>



<p class="has-intro-font-size wp-block-paragraph">Does it mean booked revenue, invoiced revenue, or delivered revenue? Are credit notes included? What about intercompany revenue? Which date determines the month? And if someone asks about revenue in the Netherlands, do we mean the customer&#8217;s country, the delivery address, or the sales organization?</p>



<p class="has-intro-font-size wp-block-paragraph">That is not a SQL problem. It is a semantic problem.</p>



<p class="has-intro-font-size wp-block-paragraph">And that is precisely why a concept that has circulated in business intelligence for decades is suddenly receiving so much attention again: the semantic layer.</p>



<p class="has-intro-font-size wp-block-paragraph">In fact, I think its role is fundamentally changing.</p>



<p class="has-intro-font-size wp-block-paragraph">Until now, we mainly built semantic models to provide dashboards and reports with consistent business logic. Soon, AI agents will use that same layer to understand our organizations.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-22">From BI layer to interface for AI</h2>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-23">The semantic layer is not new</h3>



<p class="wp-block-paragraph">Anyone who has worked in Business Intelligence for some time will recognize the idea. In the traditional BI world, a semantic layer was standard practice. A well-known example is the <a href="https://help.sap.com/docs/SAP_BUSINESSOBJECTS_BUSINESS_INTELLIGENCE_PLATFORM/4359a0ef221e4a1098bae432bdd982c1/45f056536e041014910aba7db0e91070.html" target="_blank" rel="noreferrer noopener">BusinessObjects Universe</a>. A Universe placed a business-friendly layer over the technical database structure. Users worked with familiar concepts, dimensions, measures, and hierarchies without needing to know exactly how the underlying tables and joins were structured.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc458028f62&quot;}" data-wp-interactive="core/image" data-wp-key="6abc458028f62" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/IMGP0349-1024x768.jpg" alt="From the archive: a printed BusinessObjects Universe" class="wp-image-31118" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/IMGP0349-1024x768.jpg 1024w, https://www.bitmetric.nl/wp-content/uploads/2026/08/IMGP0349-300x225.jpg 300w, https://www.bitmetric.nl/wp-content/uploads/2026/08/IMGP0349-768x576.jpg 768w, https://www.bitmetric.nl/wp-content/uploads/2026/08/IMGP0349-1536x1152.jpg 1536w, https://www.bitmetric.nl/wp-content/uploads/2026/08/IMGP0349-2048x1536.jpg 2048w, https://www.bitmetric.nl/wp-content/uploads/2026/08/IMGP0349-1600x1200.jpg 1600w, https://www.bitmetric.nl/wp-content/uploads/2026/08/IMGP0349-1067x800.jpg 1067w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">From the archives: a printed BusinessObjects Universe circa 2007</figcaption></figure>



<p class="wp-block-paragraph">SAP still describes a Universe as a collection of metadata objects that allows users to analyze data in non-technical, understandable business language. (<a href="https://help.sap.com/docs/SAP_BUSINESSOBJECTS_BUSINESS_INTELLIGENCE_PLATFORM/4359a0ef221e4a1098bae432bdd982c1/45f056536e041014910aba7db0e91070.html" target="_blank" rel="noreferrer noopener">SAP Help Portal</a>)</p>



<p class="wp-block-paragraph">Cognos had a similar concept with <a href="https://www.ibm.com/docs/en/cognos-analytics/11.2.x?topic=modeling-framework-manager" target="_blank" rel="noreferrer noopener">Framework Manager</a>.</p>



<p class="wp-block-paragraph">The idea was simple and actually very sensible:</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">The database tells you how data is stored; the semantic layer tells you what that data means.</p>



<p class="wp-block-paragraph">Of course, there was also a downside.</p>



<p class="wp-block-paragraph">These traditional BI environments could become quite cumbersome. Before a user could build a report, a data warehouse often had to be designed, a central model built, a Universe configured, and someone had to grant permission to use it.</p>



<p class="wp-block-paragraph">That was not exactly agile.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-24">Then came self-service BI</h3>



<p class="wp-block-paragraph">Starting around the second half of the 2000s, the landscape began to change.</p>



<p class="wp-block-paragraph">Products such as <a href="https://www.bitmetric.nl/qlik/qlikview/">QlikView</a>, followed later by <a href="https://www.bitmetric.nl/qlik/qliksense/">Qlik Sense</a> and Tableau, made it much easier to work with data quickly. Instead of spending months designing a central BI layer, an analyst or developer could load, model, and visualize data and deliver something useful almost immediately.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc45803a1b0&quot;}" data-wp-interactive="core/image" data-wp-key="6abc45803a1b0" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="683" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/qlikview-dashboard-example-1024x683.png" alt="QlikView dashboard for HighCloud Airlines. From QlikView 11 for Developers." class="wp-image-31121" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/qlikview-dashboard-example-1024x683.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2026/08/qlikview-dashboard-example-300x200.png 300w, https://www.bitmetric.nl/wp-content/uploads/2026/08/qlikview-dashboard-example-768x512.png 768w, https://www.bitmetric.nl/wp-content/uploads/2026/08/qlikview-dashboard-example-1536x1024.png 1536w, https://www.bitmetric.nl/wp-content/uploads/2026/08/qlikview-dashboard-example-1800x1200.png 1800w, https://www.bitmetric.nl/wp-content/uploads/2026/08/qlikview-dashboard-example-1200x800.png 1200w, https://www.bitmetric.nl/wp-content/uploads/2026/08/qlikview-dashboard-example-530x355.png 530w, https://www.bitmetric.nl/wp-content/uploads/2026/08/qlikview-dashboard-example.png 1906w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">A QlikView dashboard for HighCloud Airlines. From <a href="https://www.amazon.com/QlikView-Developers-Effective-techniques-Intelligence/dp/1849686068" target="_blank" rel="noreferrer noopener">QlikView 11 for Developers</a>.</figcaption></figure>



<p class="wp-block-paragraph">That was a major step forward.</p>



<p class="wp-block-paragraph">I worked with Qlik for years myself, and that speed and freedom were a large part of its appeal.</p>



<p class="wp-block-paragraph">But this shift also had a consequence: the explicit, centrally managed semantic layer began to fade from view.</p>



<p class="wp-block-paragraph">That does not mean Qlik, Tableau, or later Power BI contained no semantics. Quite the opposite. A Qlik data model contains relationships and business logic, Tableau has logical models, and Power BI now offers extensive semantic models.</p>



<p class="wp-block-paragraph">But in practice, that meaning often became scattered across different layers. Especially in Qlik, much of the business logic was captured not only in the data model, but also in variables, set analysis, master measures, script logic, and even individual object expressions.</p>



<p class="wp-block-paragraph">That worked well as long as experienced developers knew where everything was and why it had been built that way. But it made the business meaning less explicit, less centralized, and harder to reuse outside the original application.</p>



<p class="wp-block-paragraph">As a result, the semantic layer received far less attention as an architectural principle in its own right.</p>



<p class="wp-block-paragraph">We increasingly began capturing business logic wherever we needed it at the time:</p>



<ul class="wp-block-list">
<li>In a Qlik app</li>



<li>In a Tableau workbook,</li>



<li>In a Power BI semantic model,</li>



<li>In a SQL view,</li>



<li>In a DAX measure,</li>



<li>In an ETL script.</li>
</ul>



<p class="wp-block-paragraph">And sometimes in several places at once.</p>



<p class="wp-block-paragraph">Self-service made analytics more accessible, but it also made it very easy to create multiple versions of the same truth.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-25">Ultimately, we ran into the same problem</h3>



<p class="wp-block-paragraph">As long as an organization has a limited number of dashboards, the problem is manageable. But as self-service BI becomes successful, dozens or hundreds of models, apps, and reports emerge. Then the familiar debates begin.</p>



<div class="wp-block-group has-custom-css has-gray-100-background-color has-background has-intro-font-size wp-custom-css-cae73bb2"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">&#8220;Why is revenue €42,3 million in the sales dashboard and €41,8 million in the financial report?&#8221;</p>



<p class="wp-block-paragraph">&#8220;Why does this department count 1.245 active customers while the other counts 1.317?&#8221;</p>



<p class="wp-block-paragraph">&#8220;Why does one report use the order date and the other the invoice date?&#8221;</p>



<p class="wp-block-paragraph">&#8220;Which definition of churn is actually the official one?&#8221;</p>
</div></div>



<p class="wp-block-paragraph">What is striking is that these are roughly the same problems the classic semantic layer was originally designed to solve.</p>



<p class="wp-block-paragraph">And so the concept returned.</p>



<p class="wp-block-paragraph">Power BI now explicitly refers to <a href="https://learn.microsoft.com/en-us/power-bi/connect-data/service-datasets-understand" target="_blank" rel="noreferrer noopener">semantic models</a>. Looker built much of its platform around <a href="https://docs.cloud.google.com/looker/docs/what-is-lookml" target="_blank" rel="noreferrer noopener">LookML</a>. dbt developed its <a href="https://www.getdbt.com/product/semantic-layer" target="_blank" rel="noreferrer noopener">Semantic Layer</a> and <a href="https://docs.getdbt.com/docs/build/about-metricflow?version=2" target="_blank" rel="noreferrer noopener">MetricFlow</a>. Data platform vendors are increasingly talking about metrics, data products, ontologies, and semantic layers.</p>



<p class="wp-block-paragraph">I sometimes look back on BusinessObjects with a certain nostalgia. Universes were not such a bad idea after all. But the renewed appreciation for the semantic layer is mainly driven by our rediscovery that access to data is not the same as agreement on what it means.</p>



<p class="wp-block-paragraph">And that is where AI comes in.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-26">AI makes the problem much bigger</h2>



<p class="wp-block-paragraph">Consider that question again:</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">&#8220;What was our revenue last month?&#8221;</p>



<p class="wp-block-paragraph">A human data analyst who lacks sufficient context can ask follow-up questions:</p>



<div class="wp-block-group has-custom-css has-gray-100-background-color has-background has-intro-font-size wp-custom-css-b3f03974"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">&#8220;What exactly do you mean by revenue?&#8221;</p>



<p class="wp-block-paragraph">&#8220;Should credit notes be deducted?&#8221;</p>



<p class="wp-block-paragraph">&#8220;Are you referring to the calendar month or the financial period?&#8221;</p>
</div></div>



<p class="wp-block-paragraph">An analyst can also recognize when a result seems strange. If revenue is normally around five million and the query suddenly returns 28 million, that will probably set off alarm bells.</p>



<p class="wp-block-paragraph">An AI agent does not automatically have that intuition.</p>



<p class="wp-block-paragraph">It can find a table with a <code>Revenue</code> column, join it to another table, generate a plausible query, and confidently present the wrong answer.</p>



<p class="wp-block-paragraph">Maybe the join is wrong. Maybe it uses bookings instead of revenue. Maybe every order line is counted three times. Maybe it is unaware of an exception from Finance.</p>



<p class="wp-block-paragraph">The answer can still look excellent, which makes this more dangerous than a standard error message.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-27">The challenge is no longer making data discoverable</h3>



<p class="wp-block-paragraph">Over the past twenty years, we have invested enormous effort in making data accessible.</p>



<p class="wp-block-paragraph">Cloud data warehouses, lakehouses, APIs, ELT, notebooks, and self-service BI have made it increasingly easy to access data from a technical perspective.</p>



<p class="wp-block-paragraph">Generative AI takes this a step further. Soon, users may not even need to know where the data is stored. They can simply ask a question. This shifts the problem. The question is no longer just:</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">&#8220;Can AI access our data?&#8221;</p>



<p class="wp-block-paragraph">The more important question becomes:</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">&#8220;Does AI know how our organization interprets that data?&#8221;</p>



<p class="wp-block-paragraph">That is where the semantic layer comes back into play.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="538" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/data-semanticlayer-consumer-1024x538.png" alt="Semantic layer between data sources and dashboards, applications and AI-agents with business entities, KPI-definitions, relations, business rules and governance." class="wp-image-31126" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/data-semanticlayer-consumer-1024x538.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2026/08/data-semanticlayer-consumer-300x158.png 300w, https://www.bitmetric.nl/wp-content/uploads/2026/08/data-semanticlayer-consumer-768x403.png 768w, https://www.bitmetric.nl/wp-content/uploads/2026/08/data-semanticlayer-consumer.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-28">The semantic model as a contract</h2>



<p class="wp-block-paragraph">I find it useful to think of a good semantic model as a kind of contract. It defines:</p>



<div class="wp-block-group has-custom-css has-gray-100-background-color has-background wp-custom-css-090b98e5"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-intro-font-size wp-block-paragraph">This is what we mean by revenue.</p>



<p class="has-intro-font-size wp-block-paragraph">This is our definition of an active customer.</p>



<p class="has-intro-font-size wp-block-paragraph">This relationship between customer and region is authoritative.</p>



<p class="has-intro-font-size wp-block-paragraph">For this KPI, we use the invoice date.</p>



<p class="has-intro-font-size wp-block-paragraph">These records are excluded.</p>



<p class="has-intro-font-size wp-block-paragraph">These are the dimensions by which this metric can be meaningfully analyzed.</p>



<p class="wp-block-paragraph"></p>
</div></div>



<p class="wp-block-paragraph">Technically, such a model can consist of measures, dimensions, relationships, calculated fields, hierarchies, metadata, and security rules, but functionally it does something more important. It captures part of the business language in a form that software can use. Until recently, dashboards were the primary consumers of that contract. Now, an entirely new type of consumer is emerging: the AI agent.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-29">Microsoft is already explicitly building toward this</h3>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Microsoft Fabric clearly shows where this development is heading. Fabric Data Agents can answer questions about different types of enterprise data, including warehouses, lakehouses, and Power BI semantic models.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"><div class="wp-block-image">
<figure class="aligncenter size-thumbnail is-resized"><img loading="lazy" decoding="async" width="150" height="150" src="https://www.bitmetric.nl/wp-content/uploads/2026/06/fabric-logo-150x150.png" alt="Microsoft Fabric logo" class="wp-image-27429" style="object-fit:cover;width:100px;height:100px" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/06/fabric-logo-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2026/06/fabric-logo-88x88.png 88w, https://www.bitmetric.nl/wp-content/uploads/2026/06/fabric-logo.png 250w" sizes="auto, (max-width: 150px) 100vw, 150px" /></figure>
</div></div>
</div>



<p class="wp-block-paragraph">Microsoft has even published separate guidelines for <a href="https://learn.microsoft.com/nl-nl/fabric/data-science/semantic-model-best-practices" target="_blank" rel="noreferrer noopener">making Power BI semantic models AI-ready</a>. In these guidelines, Microsoft emphasizes the importance of clear names, descriptions, correct relationships, and reducing ambiguity in the model, among other things. According to Microsoft, the quality of a Data Agent&#8217;s answers depends heavily on how well the data sources and semantic models it uses have been prepared.</p>



<p class="wp-block-paragraph">That is telling.</p>



<p class="wp-block-paragraph">For years, we often viewed metadata as documentation—something we should really maintain, but rarely have enough time for in practice. For AI, metadata shifts from documentation to &#8220;runtime context.&#8221; A measure&#8217;s description is then useful not only to the next developer. An agent actually uses that description to determine what the measure means and when it should be applied.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-30">And then MCP enters the picture</h3>



<p class="wp-block-paragraph">Microsoft also supports using a Fabric Data Agent as a <a href="https://learn.microsoft.com/en-us/fabric/data-science/data-agent-mcp-server" target="_blank" rel="noreferrer noopener">Model Context Protocol server</a>, which is currently still in preview. Through MCP, such an agent can make its data and query capabilities available to external AI systems.</p>



<p class="wp-block-paragraph">MCP is a standard that allows AI applications to discover and use tools, context, and data sources in a consistent way. The interesting part is not so much MCP itself. Perhaps MCP will be replaced by something better in a few years. What is interesting is the architectural principle behind it.</p>



<p class="wp-block-paragraph">The application where someone asks a question no longer needs to be the same application where the business logic is managed. An AI assistant can run elsewhere and still access a governed data or analytics layer. This suddenly makes the semantic layer much more than the backend of a dashboard.</p>



<p class="wp-block-paragraph">It becomes a service.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-31">Qlik is moving in the same direction</h3>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Qlik is now doing something similar.</p>



<p class="wp-block-paragraph">Qlik has made its MCP Server generally available and uses it to <a href="https://www.qlik.com/us/news/company/press-room/press-releases/qlik-brings-agentic-analytics-to-general-availability-and-launches-mcp-server-for-third-party-assistants" target="_blank" rel="noreferrer noopener">give external AI assistants access to Qlik&#8217;s analytics capabilities and governed data products</a>. This allows the underlying Analytics Engine and existing business logic to be used without requiring the end user to work in Qlik itself.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"><div class="wp-block-image">
<figure class="aligncenter size-thumbnail is-resized"><img loading="lazy" decoding="async" width="150" height="150" src="https://www.bitmetric.nl/wp-content/uploads/2026/06/qlik-logo-150x150.png" alt="Qlik logo" class="wp-image-27425" style="object-fit:cover;width:100px;height:100px" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/06/qlik-logo-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2026/06/qlik-logo-88x88.png 88w, https://www.bitmetric.nl/wp-content/uploads/2026/06/qlik-logo.png 250w" sizes="auto, (max-width: 150px) 100vw, 150px" /></figure>
</div></div>
</div>



<p class="wp-block-paragraph">That is an interesting development. A traditional discussion would be:</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">&#8220;Do we use Qlik or Power BI?&#8221;</p>



<p class="wp-block-paragraph">But with this architecture, you can ask a different question:</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">&#8220;Where do we manage the trusted analytical context that our users and agents need?&#8221;</p>



<p class="wp-block-paragraph">For example, an organization could use Power BI as its primary reporting tool while certain governed data or analytical logic is managed elsewhere.</p>



<p class="wp-block-paragraph">Or an AI assistant could access Qlik without the user ever opening a Qlik dashboard. That makes platform boundaries less clear-cut.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-32">TimeXtender perhaps makes the idea even more explicit</h3>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">TimeXtender has explicitly built its MCP architecture around &#8220;governed semantic models for AI agents.&#8221;</p>



<p class="wp-block-paragraph">In this approach, the <a href="https://www.timextender.com/blog/product-technology/how-the-timextender-mcp-server-works-governed-semantic-models-for-ai-agents" target="_blank" rel="noreferrer noopener">semantic model is presented to an AI client as a contract</a>. Among other things, the model describes entities, relationships, metrics, hierarchies, and relevant context. As a result, the AI does not need to infer what the business means from a technical database schema.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"><div class="wp-block-image">
<figure class="aligncenter size-thumbnail is-resized"><img loading="lazy" decoding="async" width="150" height="150" src="https://www.bitmetric.nl/wp-content/uploads/2026/06/timextender-logo-150x150.png" alt="TimeXtender logo" class="wp-image-27431" style="object-fit:cover;width:100px;height:100px" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/06/timextender-logo-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2026/06/timextender-logo-88x88.png 88w, https://www.bitmetric.nl/wp-content/uploads/2026/06/timextender-logo.png 250w" sizes="auto, (max-width: 150px) 100vw, 150px" /></figure>
</div></div>
</div>



<p class="wp-block-paragraph">TimeXtender describes the problem well: without this context, an AI system may select a field that sounds logical, miss an exception rule, or create a join that is technically valid but wrong in business terms.</p>



<p class="wp-block-paragraph">And that actually brings us back to the BusinessObjects Universe. Once again, we are placing a business-friendly layer between the physical data and the consumer. But this time, the consumer is not necessarily a reporting user. It can also be software.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-33">One semantic layer, multiple consumers</h2>



<p class="wp-block-paragraph">I see that as the fundamental shift. For a long time, we viewed a semantic model as something tied to a BI tool. A Power BI semantic model belongs with Power BI reports. A Qlik model or Master Items belong with Qlik visualizations. A Universe belongs with Web Intelligence (or Deski).</p>



<p class="wp-block-paragraph">But imagine an architecture in which the same governed business logic is used by:</p>



<ul class="wp-block-list">
<li>Dashboards;</li>



<li>Excel;</li>



<li>Operational applications;</li>



<li>APIs;</li>



<li>Copilots;</li>



<li>Chat interfaces;</li>



<li>AI agents;</li>



<li>Autonomous processes.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">That considerably changes the economic value of the semantic layer. The dashboard becomes one of its potential users, rather than necessarily being the end product around which everything is built.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-34">AI makes good modeling more important, not obsolete</h3>



<p class="wp-block-paragraph">There is also an opposing line of thought. If AI can write queries itself, why should we still spend so much time on models, measures, and business logic? Can&#8217;t the model simply figure that out?</p>



<p class="wp-block-paragraph">Technically, it increasingly can, but from a business perspective, that is exactly what you do not want.</p>



<p class="wp-block-paragraph">The easier it becomes to query any data, the more important a reliable semantic layer becomes.</p>



<p class="wp-block-paragraph">Ten employees looking at the same dashboard at least see the same revenue. Give each of those same ten employees an AI agent that independently generates SQL against a complex data warehouse, and you may suddenly get ten different answers.</p>



<p class="wp-block-paragraph">AI democratizes access to data. Without governance, it also democratizes the ability to produce different versions of the truth at scale. That makes well-modeled and governed semantics more important than ever.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-35">This also changes the work of BI teams</h3>



<p class="wp-block-paragraph">If this development continues, some of the work of analytics teams will shift. Today, BI teams still receive many requests like:</p>



<div class="wp-block-group has-custom-css has-gray-100-background-color has-background wp-custom-css-2274ba44"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">&#8220;Can you break this down by region?&#8221;</p>



<p class="wp-block-paragraph">&#8220;Can we get the same chart by product group too?&#8221;</p>



<p class="wp-block-paragraph">&#8220;Can we add last year too?&#8221;</p>



<p class="wp-block-paragraph">&#8220;Can you turn this into a report?&#8221;</p>
</div></div>



<p class="wp-block-paragraph">When users can use AI to ask their own follow-up questions, some of that work will likely disappear. But that does not mean the work itself will disappear. Someone will still need to determine:</p>



<ul class="wp-block-list">
<li>What KPI definitions mean exactly;</li>



<li>Where the official definition is maintained;</li>



<li>Which relationships are correct;</li>



<li>Which data is reliable;</li>



<li>Which exceptions apply;</li>



<li>Which information someone is allowed to use;</li>



<li>Which models are authoritative;</li>



<li>How changes are tested;</li>



<li>How lineage and ownership are documented.</li>
</ul>



<p class="wp-block-paragraph">The value shifts from visualizing every question to structuring meaning people can trust. For data and analytics professionals, that strikes me as a healthy development. Although we should be honest: documenting definitions and maintaining metadata is usually a little less fun than building a polished visualization.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-36">And our semantic models are often far from ready for that</h3>



<p class="wp-block-paragraph">There is just one problem. Many existing semantic models were designed for human developers.</p>



<p class="wp-block-paragraph">A Power BI developer may know exactly what a measure named <code>[NS Adj LY %]</code> means. An AI agent does not.</p>



<p class="wp-block-paragraph">A Qlik developer knows why a particular set analysis expression applies an unusual selection. An agent that only sees the end result has no idea why.</p>



<p class="wp-block-paragraph">As a result, things we once easily considered &#8220;nice to have&#8221; become important for AI-ready semantic models.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column has-custom-css has-gray-100-background-color has-background is-layout-flow wp-block-column-is-layout-flow wp-custom-css-07737762">
<p class="has-custom-css has-secondary-color has-text-color has-link-color wp-elements-37 wp-custom-css-ca3e741c wp-block-paragraph"><strong>Good names</strong></p>



<p class="wp-block-paragraph">Use terms that reflect the language of the organization.</p>
</div>



<div class="wp-block-column has-custom-css has-gray-100-background-color has-background is-layout-flow wp-block-column-is-layout-flow wp-custom-css-c8c2014c">
<p class="has-custom-css has-secondary-color has-text-color has-link-color wp-elements-38 wp-custom-css-a1396e48 wp-block-paragraph"><strong>Good descriptions</strong></p>



<p class="wp-block-paragraph">Explain not only <em>what</em> a field contains, but also <em>when</em> it should be used.</p>
</div>



<div class="wp-block-column has-custom-css has-gray-100-background-color has-background is-layout-flow wp-block-column-is-layout-flow wp-custom-css-67589566">
<p class="has-custom-css has-secondary-color has-text-color has-link-color wp-elements-39 wp-custom-css-4f9bb272 wp-block-paragraph"><strong>Explicit definitions</strong></p>



<p class="wp-block-paragraph">What exactly do we mean by revenue, active customer, occupancy rate, or churn?</p>
</div>



<div class="wp-block-column has-custom-css has-gray-100-background-color has-background is-layout-flow wp-block-column-is-layout-flow wp-custom-css-46b08473">
<p class="has-custom-css has-secondary-color has-text-color has-link-color wp-elements-40 wp-custom-css-e0a32a9b wp-block-paragraph"><strong>Clear relationships</strong></p>



<p class="wp-block-paragraph">An agent should not have to guess how customer, invoice, and subscription should be linked.</p>
</div>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column has-custom-css has-gray-100-background-color has-background is-layout-flow wp-block-column-is-layout-flow wp-custom-css-2f2862f9">
<p class="has-custom-css has-secondary-color has-text-color has-link-color wp-elements-41 wp-custom-css-2657ac45 wp-block-paragraph"><strong>Limited complexity</strong></p>



<p class="wp-block-paragraph">Not every technical column needs to be visible to every consumer.</p>
</div>



<div class="wp-block-column has-custom-css has-gray-100-background-color has-background is-layout-flow wp-block-column-is-layout-flow wp-custom-css-3cbf16a0">
<p class="has-custom-css has-secondary-color has-text-color has-link-color wp-elements-42 wp-custom-css-e1c9145b wp-block-paragraph"><strong>Governance</strong></p>



<p class="wp-block-paragraph">Which metrics are official? Who owns them? Which version is experimental?</p>
</div>



<div class="wp-block-column has-custom-css has-gray-100-background-color has-background is-layout-flow wp-block-column-is-layout-flow wp-custom-css-2b40d5f8">
<p class="has-custom-css has-secondary-color has-text-color has-link-color wp-elements-43 wp-custom-css-fbc15454 wp-block-paragraph"><strong>Security</strong></p>



<p class="wp-block-paragraph">An AI agent must not suddenly combine data that the user would not be able to access through standard reports.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
</div>



<p class="wp-block-paragraph">These are not exotic AI techniques. They are largely the same disciplines we have always needed for good BI. AI simply raises the cost of carelessness.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-44">From semantic layer to business infrastructure</h3>



<p class="wp-block-paragraph">That is why I believe we need to rethink how we view semantic models. Not as a technical component of Power BI. Not as something that exists only in Qlik apps. Not as an additional modeling tool layered on top of the data warehouse.</p>



<p class="wp-block-paragraph">A well-designed semantic layer is essentially a machine-readable description of how an organization views its own data.</p>



<p class="wp-block-paragraph">That is a valuable business asset. Perhaps even more valuable than many of the dashboards built on top of it. Dashboards come and go, but the definitions of revenue, customer, margin, inventory, occupancy, or churn should be much more stable. When that meaning is properly managed, more and more applications can connect to it. Power BI today, a Copilot tomorrow, and the day after that, an agent that automatically investigates anomalies or suggests actions.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-45">We’re almost back to the Universe, but not quite</h2>



<p class="wp-block-paragraph">There is something ironic about this development. After twenty years of innovation, we are partly returning to an idea that BusinessObjects introduced a long time ago:</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">Put a semantic layer between the technical data and whoever wants to use it.</p>



<p class="wp-block-paragraph">But we are not simply back where we started. The first generation of semantic layers was primarily intended to make it easier for people to build reports. The new generation needs to work for both people<strong> </strong>and machines.</p>



<p class="wp-block-paragraph">And that brings different requirements.</p>



<p class="wp-block-paragraph">The semantic layer needs better documentation, must be programmable and accessible through standardized interfaces, and must provide sufficient governance for automated systems to work with it. That is fundamentally different.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-46">So don’t start with the chatbot</h3>



<p class="wp-block-paragraph">Many organizations looking to experiment with AI and data understandably start with the visible technology. Which LLM will we use? Microsoft Copilot? ChatGPT? Claude? Our own agent? Which vector database? Do we need MCP?</p>



<p class="wp-block-paragraph">If the goal is to get reliable answers about your own business operations, I would start by asking a different question:</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">Where have we actually defined what our data means?</p>



<p class="wp-block-paragraph">Where is the official revenue definition? Which customer classification is authoritative? Where does the gross margin logic reside? Are those definitions known only to a few experienced developers? Are they scattered across SQL, Power BI, Qlik, and Excel? Or do they actually exist as reusable, governed business logic?</p>



<p class="wp-block-paragraph">If the answer is unclear, your primary problem is not yet an AI problem. It is a semantic layer problem. AI simply makes that problem suddenly very visible.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-47">The semantic layer is becoming business infrastructure</h2>



<p class="wp-block-paragraph">Dashboards are not going away. For many forms of communication, a purpose-built visualization simply remains better than a chat window. But the dashboard is increasingly becoming less of the sole destination of our data architecture. The same business context can soon be used by reports, applications, and AI agents.</p>



<p class="wp-block-paragraph">This turns the semantic layer from a component of the BI stack into part of the company’s infrastructure. A place where we define not only where the data is located, but, more importantly, what the data means. And once machines start using that meaning directly, the semantic model takes on an entirely new role: it becomes the API through which AI learns to understand your organization.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-48">Is your data foundation ready for AI?</h2>



<p class="has-intro-font-size wp-block-paragraph">Becoming AI-ready does not start with choosing a language model. It starts with reliable data, clear definitions, and well-governed business logic.</p>



<p class="has-intro-font-size wp-block-paragraph">Want to know whether your current data architecture, semantic models, and governance are ready? With our <a href="https://www.bitmetric.nl/services/strategicadvice/data-ready-for-ai/">AI Readiness Assessment</a>, we identify the most important gaps and the steps needed to enable AI to work reliably with business data.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-primary-background-color has-background has-lead-font-size has-custom-font-size wp-element-button" href="https://outlook.office.com/book/Bitmetric@bitmetric.nl/s/vLbKSvKMxkKxBUNhkDi53w2?ismsaljsauthenabled" target="_blank" rel="noopener">Schedule a call</a></div>
</div>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-secondary-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-large is-style-rounded"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png" alt="Barry Harmsen, oprichter van Bitmetric en auteur van QlikView for Developers" class="wp-image-12438" srcset="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-300x300.png 300w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-768x768.png 768w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-800x800.png 800w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-88x88.png 88w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<h3 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-49">Barry Harmsen</h3>



<p class="has-white-color has-text-color has-link-color wp-elements-50 wp-block-paragraph"><a href="https://www.linkedin.com/in/barryharmsen/" target="_blank" rel="noreferrer noopener">Barry</a> is the founder of Bitmetric. He has worked in Data &amp; Analytics for more than twenty years, in roles ranging from hands-on development to architecture and strategy. He favors solutions that fit the organization’s context and that people actually use. A long time ago, he wrote QlikView for Developers.</p>



<p class="has-white-color has-text-color has-link-color wp-elements-51 wp-block-paragraph">Outside work, Barry spends his time with his family, rowing, doing DIY projects, and pursuing hobby projects that his family is enthusiastic about to varying degrees.</p>
</div>
</div>
<p>The post <a href="https://www.bitmetric.nl/blog/semantic-layer-api-ai/">Your semantic layer is becoming the API for AI</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Putting AI to work on your data works. But not like this.</title>
		<link>https://www.bitmetric.nl/blog/ai-analytics-data-foundation/</link>
		
		<dc:creator><![CDATA[Barry Harmsen]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 23:23:55 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Data Governance]]></category>
		<category><![CDATA[Data Management]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Qlik]]></category>
		<guid isPermaLink="false">https://www.bitmetric.nl/?p=30242</guid>

					<description><![CDATA[<p>Putting AI to work on your data sounds simple. But what can we learn from organizations already doing it? Based on Anthropic’s experience and independent research: what works, what doesn’t, and why maintenance is where the real work lies.</p>
<p>The post <a href="https://www.bitmetric.nl/blog/ai-analytics-data-foundation/">Putting AI to work on your data works. But not like this.</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-intro-font-size wp-block-paragraph">Right now, there are probably a handful of people in your organization seriously considering an AI agent that can answer questions about your data. “Just let Claude query our warehouse.” It sounds appealing: less ad hoc work for analysts, everyone can find answers for themselves, and your data team can finally do what they were hired to do.</p>



<p class="has-intro-font-size wp-block-paragraph">It really can work. Anthropic recently published <a href="https://claude.com/blog/how-anthropic-enables-self-service-data-analytics-with-claude" target="_blank" rel="noreferrer noopener">an article explaining how they built this internally</a>: 95% of all internal analytics questions automated, with approximately 95% accuracy. Interestingly, <a href="https://www.datacult.com/post/the-boring-work-that-makes-ai-analytics-actually-work-why-winning-with-ai-in-analytics-is-an-investment-in-a-rich-data-context-not-better-llm-models" target="_blank" rel="noreferrer noopener">a controlled experiment at a medical clinic</a> reached almost exactly the same conclusions. But what went wrong along the way is at least as instructive.</p>



<p class="has-intro-font-size wp-block-paragraph">So the question is not just whether your AI tool is good enough, but more importantly: <a href="https://www.bitmetric.nl/services/strategicadvice/data-ready-for-ai/">is your data ready for AI?</a></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-52">The real problem is not the technology</h2>



<p class="wp-block-paragraph">The core problem with analytics agents is not writing queries. It is correctly matching a question to the right table, the right definition, and the right filter.</p>



<p class="wp-block-paragraph">“How many active users did we have last month?” sounds simple. But an agent needs to know which table you mean, what “active” means in your context, which time window you use, and whether certain user groups should be excluded. If any of that is unclear, the agent will provide an answer that is technically correct but substantively wrong. And no one notices, because it looks perfectly normal.</p>



<p class="has-gray-100-background-color has-background wp-block-paragraph">A concrete example: a field named <code>slot_status</code> with the values <code>Open</code> and <code>Filled</code>. The agent is asked about available slots, searches for <code>slot_status = 'Available'</code>—a value that does not exist—and neatly returns zero results. No error message. No indication that anything went wrong. An experienced analyst would probably have checked which values actually occur first.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-53">What doesn’t work, but is still widely attempted</h2>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-54">Automatically deriving definitions</h3>



<p class="wp-block-paragraph">Have an LLM automatically generate your data catalog from your tables and query logs. Many tooling vendors are actively building this into their solutions right now.</p>



<p class="wp-block-paragraph">Anthropic tried it. It didn’t work. Automatically generated definitions look complete, but they encode exactly the ambiguity you are trying to eliminate. The difference is in the details. An automatically generated description says:</p>



<p class="has-gray-100-background-color has-background wp-block-paragraph">“<em>The status of the order.</em>”</p>



<p class="wp-block-paragraph">A useful description says:</p>



<p class="has-gray-100-background-color has-background wp-block-paragraph">“<em>The lifecycle status of the order. Use this field for revenue analysis. Do not use this field to determine whether inventory has been reserved; use <code>allocation_status</code> for that.</em>”</p>



<p class="wp-block-paragraph">The first description identifies the field. The second teaches the agent how the domain works. Use AI to draft documentation, but have a person establish the definition.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-55">Providing thousands of reference queries</h3>



<p class="wp-block-paragraph">Anthropic gave the agent access to thousands of historical SQL files. Accuracy barely improved. In 80% of the cases where the agent was wrong, the correct answer was already in those queries. It just couldn’t find it. The bottleneck was not access to data, but structure.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-56">Choosing a better or more expensive model</h3>



<p class="wp-block-paragraph">In the experiment at the medical clinic, the model was never changed. Accuracy rose from 0% to 92% purely through better context. The model is rarely the bottleneck.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">All three cases revealed the same problem: the agent did not need more information, but better information and structure.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-57">What does work</h2>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-58">A solid data foundation</h3>



<p class="wp-block-paragraph">Not fifty tables that all have something to do with &#8220;revenue,&#8221; but one place that everyone knows is the source. Clear ownership, documented definitions, and explicit decisions about what is and is not included. This is not a new lesson: it is exactly what you also need for reliable dashboards. An AI agent simply makes it more obvious when something is wrong.</p>



<p class="wp-block-paragraph">Is AI part of a broader effort to develop your data environment? A <a href="https://www.bitmetric.nl/services/strategicadvice/data-strategy/">data strategy</a> helps you address architecture, ownership, definitions, and priorities as a whole.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-59">The instruction layer that makes the difference</h3>



<p class="wp-block-paragraph">A semantic layer helps. In Power BI, it is explicitly part of the semantic model. On other platforms, the same principle exists under different names, such as curated datasets, business logic, and centralized definitions. That resolves ambiguity at the metric level. But an agent needs more: it must know which data sources to consult, what the pitfalls are, and how to clarify a vague question. That context is not part of your semantic model.</p>



<p class="wp-block-paragraph">Anthropic builds that context into manually created instruction documents that it calls &#8220;skills.&#8221; ChatGPT has the same concept under the name &#8220;GPTs,&#8221; while Gemini calls them &#8220;gems.&#8221; Without that layer, its agent achieved only 21% correct answers. With well-designed skills: above 95%.</p>



<p class="wp-block-paragraph">The knowledge these documents need to contain is domain expertise that cannot simply be written down. It resides in the minds of the people who have worked with the data for years: why a particular table exists, which filters always apply, and which exceptions were once built in after a painful mistake. These people are not the data engineers, but the analysts and domain experts. They are also the only ones who can assess whether an answer is substantively correct; <a href="https://www.brethorsting.com/blog/2026/05/domain-expertise-has-always-been-the-real-moat" target="_blank" rel="noreferrer noopener">domain expertise is the real differentiator</a>.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-60">The agent is never finished</h2>



<p class="wp-block-paragraph">Anthropic saw accuracy fall from 95% to 65% within one month after it stopped maintaining the agent. There are two reasons for this. Tables are renamed, definitions shift, new sources are added, and the context an analytics agent relies on changes constantly, so the instruction documents gradually become inaccurate. But it also works the other way around: you fix a bug in your data model or add a better filter, while the workaround you documented earlier remains in place. The agent then applies it unnecessarily or does something that is now actually wrong.</p>



<p class="wp-block-paragraph">Anthropic sees the same pattern found in every data project: the build gets attention and budget, but subsequent maintenance does not. With a dashboard, you notice when someone complains that the figures are incorrect. With an AI agent, nobody notices because it simply keeps providing answers.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-61">Where do you start?</h2>



<p class="wp-block-paragraph">A handful of well-documented datasets, a few dozen test cases, and a simple instruction layer already deliver most of the gains. But first, answer three questions honestly: is your data model documented well enough for an agent to navigate it without guidance? Is someone responsible for maintaining the instruction documents when something changes? And do you have domain experts who are willing to write down their knowledge and can assess whether the answers are correct?</p>



<p class="wp-block-paragraph">If the answer to any of those questions is “not really,” that is no reason to stop. But it is a reason to <a href="https://www.bitmetric.nl/services/data-consultancy/">improve your data foundation</a> first.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4">

</div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-62">Want to know whether your data is ready for AI?</h2>



<p class="has-lead-font-size wp-block-paragraph">In our AI readiness assessment, we review your data models, definitions, documentation, and ownership. Afterward, you will know where you stand, what is already usable, and what needs to happen first.</p>



<a href="https://www.bitmetric.nl/services/strategicadvice/data-ready-for-ai/" target="" class="link-icon my-2 d-block">
  <span>
    View the AI readiness assessment  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-secondary-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-large is-style-rounded"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png" alt="Barry Harmsen, oprichter van Bitmetric en auteur van QlikView for Developers" class="wp-image-12438" srcset="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-300x300.png 300w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-768x768.png 768w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-800x800.png 800w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-88x88.png 88w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<h3 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-63">Barry Harmsen</h3>



<p class="has-white-color has-text-color has-link-color wp-elements-64 wp-block-paragraph"><a href="https://www.linkedin.com/in/barryharmsen/" target="_blank" rel="noreferrer noopener">Barry</a> is the founder of Bitmetric. He has worked in Data &amp; Analytics for more than twenty years, in roles ranging from hands-on development to architecture and strategy. He likes solutions that fit the organization&#8217;s context and that people actually use. A long time ago, he wrote QlikView for Developers.</p>



<p class="has-white-color has-text-color has-link-color wp-elements-65 wp-block-paragraph">Outside work, Barry spends his time with his family, rowing, doing DIY projects, and working on hobby projects that his family is enthusiastic about to varying degrees.</p>
</div>
</div>
<p>The post <a href="https://www.bitmetric.nl/blog/ai-analytics-data-foundation/">Putting AI to work on your data works. But not like this.</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Your analytics contract is expiring. Look beyond the invoice.</title>
		<link>https://www.bitmetric.nl/blog/analytics-contract-renewal-options/</link>
		
		<dc:creator><![CDATA[Barry Harmsen]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 22:34:38 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Licenses]]></category>
		<category><![CDATA[Strategy]]></category>
		<guid isPermaLink="false">https://www.bitmetric.nl/?p=26569</guid>

					<description><![CDATA[<p>Your analytics contract is expiring, and the SaaS renewal costs more than expected. What are your options? Sign, negotiate, optimize, or switch: we help you weigh the options.</p>
<p>The post <a href="https://www.bitmetric.nl/blog/analytics-contract-renewal-options/">Your analytics contract is expiring. Look beyond the invoice.</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-intro-font-size wp-block-paragraph">Over the past year, I have noticed that renewal discussions with clients have changed. Not because so many contracts are suddenly expiring, but because the renewal proposals look different.</p>



<p class="has-intro-font-size wp-block-paragraph">License costs are rising—not with just one vendor, but across the market. According to <a href="https://zylo.com/blog/saas-statistics" target="_blank" rel="noreferrer noopener">research by Zylo</a>, 79 percent of IT leaders now face price increases at renewal. <a href="https://www.vertice.one/insights/saas-inflation-rate" target="_blank" rel="noreferrer noopener">Vertice</a> puts SaaS inflation in the first quarter of 2026 at over 13 percent, nearly two percentage points higher than a year earlier.</p>



<p class="has-intro-font-size wp-block-paragraph">You feel it most when you receive a renewal proposal that looks markedly different from the last one.</p>



<p class="has-intro-font-size wp-block-paragraph">So what do you do? You have a few options.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-66">Simply renew</h3>



<p class="wp-block-paragraph">You can sign. It works, and continuity is assured. Sometimes that is simply the right choice.</p>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-67">Negotiate</h3>



<p class="wp-block-paragraph">You can negotiate. A renewal is not a foregone conclusion. There may be room to negotiate, especially if you have a partner who knows the vendor and can handle the discussion effectively. It does not always lead to an adjustment, but if you do not ask, the answer is always no.</p>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-68">Review the contract model</h3>



<p class="wp-block-paragraph">You can review the contract model. Most platforms offer several options, and the combination that worked two years ago may no longer be right today. We recently saved a large Dutch representative body more than 30 percent by migrating it from on-premises to the cloud. It was a logical step it had wanted to take for some time, with a welcome side effect on the invoice. That does not even include the hardware savings.</p>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-69">Switch platforms</h3>



<p class="wp-block-paragraph">Sometimes the conclusion is that another platform is a better fit. An independent <a href="https://www.bitmetric.nl/services/strategicadvice/choose-bi-tool/">BI tool selection</a> lets you compare the options based on usage, functionality, costs, architecture, and management. Switching is not always easy, but with the right guidance, it does not have to be a leap into the unknown. We are currently going through exactly that process with several clients.</p>



<p class="wp-block-paragraph">But there is another question that I find at least as interesting.</p>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-70">Does the platform still align with where you want to go?</h3>



<p class="wp-block-paragraph">Vendors continuously add functionality, which partly justifies changes in pricing. In our experience, however, many organizations use only a fraction of what is available. That means you are not only paying more, but also failing to make full use of what you already have. This is especially true of the AI capabilities added to almost every platform in recent years.</p>



<p class="wp-block-paragraph">A renewal is therefore not just a time to look at the invoice. It is also a time to assess whether your analytics environment still fits your organization&#8217;s needs—not what was purchased two years ago, but what you actually want now.</p>



<p class="wp-block-paragraph">Would you like an independent assessment of the renewal proposal and your current direction? A <a href="https://www.bitmetric.nl/services/strategicadvice/second-opinion-data-analytics/">Second Opinion Data &amp; Analytics</a> gives you insight into what is sound, where the risks lie, and which alternatives are realistic.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4">

</div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-intro-font-size wp-block-paragraph">Sometimes renewing makes sense. Sometimes optimization is enough. And sometimes switching is the wiser choice.</p>



<p class="has-intro-font-size wp-block-paragraph">Would you like to discuss your upcoming renewal, or more broadly how your Data &amp; Analytics platform aligns with your organization? <a href="https://outlook.office.com/book/Bitmetric@bitmetric.nl/s/vLbKSvKMxkKxBUNhkDi53w2?ismsaljsauthenabled">Schedule a call with us</a>.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-secondary-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-full is-style-rounded"><img loading="lazy" decoding="async" width="500" height="500" src="https://www.bitmetric.nl/wp-content/uploads/2025/05/Eric-.png" alt="Eric van Gils | Commercieel Directeur | Bitmetric" class="wp-image-18790" srcset="https://www.bitmetric.nl/wp-content/uploads/2025/05/Eric-.png 500w, https://www.bitmetric.nl/wp-content/uploads/2025/05/Eric--300x300.png 300w, https://www.bitmetric.nl/wp-content/uploads/2025/05/Eric--150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2025/05/Eric--88x88.png 88w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<h3 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-71">Eric van Gils</h3>



<p class="has-white-color has-text-color has-link-color wp-elements-72 wp-block-paragraph"><a href="https://www.linkedin.com/in/eric-van-gils-5aa7474/">Eric</a> is Commercial Director at Bitmetric and has worked in IT for more than 20 years, most of that time in data and Business Intelligence.</p>



<p class="has-white-color has-text-color has-link-color wp-elements-73 wp-block-paragraph">During that time, he has seen one thing again and again: organizations are not looking for attractive dashboards; they want answers to questions that truly matter. Clearly defining those questions is often the hardest part.</p>



<p class="has-white-color has-text-color has-link-color wp-elements-74 wp-block-paragraph">His guiding principle: &#8220;If you don&#8217;t know what to ask, you&#8217;ll never get the right answer.&#8221; Eric helps clients discover what they really want to know and ensures that Bitmetric delivers the solutions that make this possible.</p>
</div>
</div>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://www.bitmetric.nl/blog/analytics-contract-renewal-options/">Your analytics contract is expiring. Look beyond the invoice.</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Qlik Support &#038; Management: The Complete Guide (2026)</title>
		<link>https://www.bitmetric.nl/blog/qlik-support-management-complete-guide/</link>
		
		<dc:creator><![CDATA[Barry Harmsen]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 22:31:41 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Support]]></category>
		<guid isPermaLink="false">https://www.bitmetric.nl/?p=30236</guid>

					<description><![CDATA[<p>A customer called with an emergency: the only person who knew their Qlik environment had left. I found an undocumented environment full of overlapping apps. In this guide, I explain how proactive Qlik management prevents this and when to bring in a partner.</p>
<p>The post <a href="https://www.bitmetric.nl/blog/qlik-support-management-complete-guide/">Qlik Support &amp; Management: The Complete Guide (2026)</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-intro-font-size wp-block-paragraph">A customer called with an emergency. The person who had handled all their Qlik development and environment management for years had left. Not long after his departure, things started to break. Dashboards no longer matched expectations. Reports were incomplete. Critical information was missing.</p>



<p class="has-intro-font-size wp-block-paragraph">We took a look. What we found was an environment without a single line of documentation. There were dozens of apps, some of them nearly identical copies with only minor differences. No one knew why they existed or which one was correct. There was no architecture documentation and no version control. Year after year, changes had been made directly in production—patch upon patch—until whatever structure may once have existed had disappeared completely. The environment was running, but it was hanging by a thread.</p>



<p class="has-intro-font-size wp-block-paragraph">This is the scenario many organizations fear but rarely take active steps to prevent: dependence on one person and a vulnerability that only becomes visible when that person leaves.</p>



<p class="has-intro-font-size wp-block-paragraph">I have seen this pattern recur in Qlik environments for almost twenty years. In this guide, I explain what effective Qlik management looks like, what goes wrong without structured maintenance, how proactive work differs from reactive fixes, and when it is better to bring in a partner than to handle it yourself.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-white-color has-secondary-background-color has-text-color has-background has-link-color wp-elements-75 wp-block-paragraph"><strong>In short</strong>: Qlik environments grow on their own. Manageability does not. Without structured maintenance, technical debt accumulates more quietly than you might think, until a departure, migration, or release exposes it. Proactive management keeps your environment usable and ensures that every change remains manageable instead of becoming increasingly burdensome.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-76">Table of Contents</h2>



<ul class="wp-block-list">
<li><a href="#watisqliksupportenbeheer">What are Qlik support and management?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#watgaatmiszonderbeheer">What goes wrong without management?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#proactiefreactief">Proactive vs. reactive: the difference in practice</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#cloudvsonprem">Qlik Cloud vs. on-premises: what changes?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#governance">Governance: how do you stay in control as the environment grows?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#performance">Performance: where are the real bottlenecks?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#supportpartner">When should you bring in a support partner?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#costbenefit">What should Qlik support cost, and what value does it deliver?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#faq">Frequently Asked Questions</a></li>
</ul>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="watisqliksupportenbeheer" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-77">What are Qlik support and management?</h2>



<p class="wp-block-paragraph">Qlik management is about more than calling a help desk when something breaks. It covers everything needed to keep a Qlik environment healthy, manageable, and reliable: monitoring environment health, app maintenance, governance, release analysis, performance reviews, and user management.</p>



<p class="wp-block-paragraph">That is fundamentally different from generic IT support. An IT generalist resolving a ticket does not have the expertise to diagnose a silent error in an incremental load routine. Nor can they assess whether a new Qlik Cloud feature release affects the custom extensions you use, the visualizations that have been phased out, or the API integrations that depend on your environment.</p>



<p class="wp-block-paragraph">The distinction I always make is:</p>



<p class="wp-block-paragraph"><strong>Reactive management:</strong>&nbsp;you resolve problems after they become visible. Users report that a dashboard is inaccurate. You investigate, fix it, and wait for the next report.</p>



<p class="wp-block-paragraph"><strong>Proactive management:</strong>&nbsp;you monitor, analyze, and maintain the environment systematically, preventing problems from occurring—or at least from coming as a complete surprise.</p>



<p class="wp-block-paragraph">That sounds logical. In practice, many organizations still choose the first approach, simply because it feels more tangible: you pay for what is broken, not for what does not break. The irony is that reactive management is consistently more expensive. Not on the monthly invoice, but in the cumulative cost of incidents, recovery time, and the technical debt that builds up step by step.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<a href="https://www.bitmetric.nl/services/support/qlik-support/" target="" class="link-icon my-2 d-block">
  <span>
    View our Qlik Support &amp; Management service  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-whiteboard-1024x683.jpg" loading="lazy" alt="Bitmetric consultants bij een whiteboard" class="wp-image-27886" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-whiteboard-1024x683.jpg 1024w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-whiteboard-300x200.jpg 300w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-whiteboard-768x512.jpg 768w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-whiteboard-1200x800.jpg 1200w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-whiteboard-530x355.jpg 530w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-whiteboard.jpg 1500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="watgaatmiszonderbeheer" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-78">What goes wrong when you neglect Qlik management?</h2>



<p class="wp-block-paragraph">Based on the environments we have encountered over the past few years, we see the same problems recurring. Not always all seven at once, but rarely fewer than three.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-79">1. An (incremental) load that silently fails</h3>



<p class="wp-block-paragraph">A QVD load routine runs every night but has not loaded fresh data for weeks. The error message disappears into a log file that nobody reads. Users see data from three weeks ago as &#8220;current.&#8221; This is one of the most dangerous problems because it remains invisible until someone compares the figures with another source.</p>



<p class="wp-block-paragraph">These kinds of errors can be completely prevented with a simple monitoring alert. But someone has to configure that alert first.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-80">2. Knowledge that leaves with your people</h3>



<p class="wp-block-paragraph">The architect who built the data models has left. What he built works, but no one knows why it was set up that way. There is no documentation, no comments in the scripts, and no architecture description. Every change is now a gamble because you do not know what you can touch without breaking something else.</p>



<p class="wp-block-paragraph">The example from the introduction is the extreme case. But I see a milder version in almost every new client environment.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-81">3. Hardcoded reference data</h3>



<p class="wp-block-paragraph">Product categories, cost centers, region codes: hardcoded in the script or loaded from an Excel file maintained by a single colleague. That colleague has left. The Excel file is somewhere on a shared drive. Or perhaps it is no longer there.</p>



<p class="wp-block-paragraph">This sounds trivial until the organization restructures and the cost center codes change. Then you discover that thirteen apps each contain their own version of that table.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-82">4. Uncontrolled growth of apps and sheets</h3>



<p class="wp-block-paragraph">I call this <em>Qlik sprawl</em>, after the familiar spreadsheet sprawl: the same uncontrolled growth, but now in apps and sheets instead of Excel files. It starts with apps: at some point, every department has its own report built. But with the arrival of self-service analytics, it goes further: anyone can create sheets, duplicate visualizations, and save their own versions. That is an advantage of the platform. The problem is that no one ever cleans up.</p>



<p class="wp-block-paragraph">The result is an environment full of overlapping apps and sheets, with slightly different definitions of the same concepts. &#8220;Revenue&#8221; in the financial dashboard is calculated differently from &#8220;revenue&#8221; in the sales dashboard. And no one knows which version is correct anymore, or which sheets are still actively used.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-83">5. Silent changes in source data</h3>



<p class="wp-block-paragraph">The data source changes. A field gets a new value. A table is renamed. A new option is added to a drop-down list. Qlik does not display an error: the data simply loads, but the results are no longer correct.</p>



<p class="wp-block-paragraph">This is more insidious than a hard error. A hard error is noticeable. A silent discrepancy can go unnoticed for weeks or months, until someone compares the figures with an external source.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-84">6. Missing documentation</h3>



<p class="wp-block-paragraph">The environment is running. But why a specific data model is structured the way it is, which decisions were made when configuring spaces, and who has access to which data source and why: none of this is documented. With every change, you have to figure it out all over again, and mistakes happen because you lack the context.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-85">7. Governance gaps: access and user management</h3>



<p class="wp-block-paragraph">Who has access to which data? Is that access still appropriate after the latest reorganization? Do any users have overly broad permissions? And, perhaps more urgently, do former employees still have active accounts in the environment?</p>



<p class="wp-block-paragraph">User management is an aspect of governance that is often overlooked. People who change roles, move to another department, or leave the company are not always removed from Qlik. This is not only inefficient; it also creates a compliance risk.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="proactiefreactief" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-86">Proactive vs. reactive: the difference in practice</h2>



<p class="wp-block-paragraph">Proactive Qlik management consists of a set of specific activities that you perform systematically, regardless of whether anything is currently broken. It follows a clear schedule.</p>



<p class="wp-block-paragraph">To illustrate, this is how we approach it at Bitmetric, organized by frequency.</p>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-87">Continuously and when incidents occur</h3>



<p class="wp-block-paragraph">Handling support requests, investigating errors in apps and reloads, supporting data sources and automations, escalating platform issues to Qlik Support when necessary, and restoring objects from backup.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-88">Daily</h3>



<p class="wp-block-paragraph">Checking failed reloads and automations, monitoring critical alerts and anomalies, keeping track of capacity consumption, and verifying that the daily backup completed successfully. At Bitmetric, this includes our Qlik Tenant Check: a daily check that classifies risks such as expiring API keys, growing apps, and aging data gateways before they lead to an incident.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<div class="wp-block-group has-custom-css has-gray-100-background-color has-background wp-custom-css-b642b138"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<a href="https://www.bitmetric.nl/blog/proactieve-qlik-support/" target="" class="link-icon my-2 d-block">
  <span>
    Proactive Qlik support: how our Qlik Tenant Check works  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a></div></div>
</div>
</div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-89">Weekly</h3>



<p class="wp-block-paragraph">Identifying new apps, spaces, data connections, automations, and tasks. Reviewing changes to access permissions and licenses. Analyzing recurring reload and automation errors. Reviewing open support tickets.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-90">Monthly</h3>



<p class="wp-block-paragraph">Analyzing usage and configuration with the Qlik Analyzers: App Analyzer, Reload Analyzer, Data Connection Analyzer, and Entitlement Analyzer. Checking whether apps comply with tenant standards. Cataloging unused apps, spaces, alerts, subscriptions, automations, data connections, and tasks. Reporting on incidents, findings, and areas for improvement.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-91">Quarterly</h3>



<p class="wp-block-paragraph">Reviewing extensions and themes for usage and necessity. Analyzing app and sheet adoption. Identifying unused sheets. Optimizing reload schedules and batch windows. Assessing QVD performance. Discussing recurring support findings and prioritizing improvement proposals.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-92">Annually</h3>



<p class="wp-block-paragraph">Assess the tenant architecture. Evaluate scalability in relation to users, apps, and data volume. Review governance, roles, and responsibilities. Reassess licensing and capacity requirements. Update the disaster recovery plan and practice the recovery procedure, including a restore test using the Qlik Cloud backup.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">This is what proactive management means in practice. No vague promises about &#8220;proactively helping you think ahead,&#8221; but a structured approach with a cadence that suits the nature of the platform.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-table is-style-regular"><table class="has-fixed-layout"><thead><tr><th></th><th>Proactief</th><th>Reactief</th></tr></thead><tbody><tr><td>Detectie</td><td>Voordat de gebruiker het merkt</td><td>Na melding van gebruiker</td></tr><tr><td>Releases</td><td>Impact vooraf geanalyseerd</td><td>Fix na productie-incident</td></tr><tr><td>Documentatie</td><td>Actueel en doorzoekbaar</td><td>Fragmentarisch of afwezig</td></tr><tr><td>Governance</td><td>Continu bijgehouden</td><td>Handmatig na audit of incident</td></tr><tr><td>Kosten</td><td>Voorspelbaar en planbaar</td><td>Variabel, vaak hoog bij incidenten</td></tr><tr><td>Kennisoverdracht</td><td>Geborgd in proces en documentatie</td><td>Afhankelijk van persoon</td></tr><tr><td>App-beheer</td><td>Periodieke review en opschoning</td><td></td></tr></tbody></table></figure>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group has-custom-css has-gray-100-background-color has-background wp-custom-css-57a737f9"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h3 class="wp-block-heading">Automated checks with CloudScan for Qlik</h3>



<p class="wp-block-paragraph">Part of proactive management can be automated. At Bitmetric, we use <strong>CloudScan for Qlik</strong> for this.</p>



<p class="wp-block-paragraph">CloudScan checks a Qlik Cloud tenant daily on more than 50 points. Examples include reloads that fail more frequently, automations with increasing failure rates, license and capacity limits, expiring API keys, anomalies in users and permissions, and configurations that start to drift away from agreed standards.</p>



<p class="wp-block-paragraph">The goal is not to detect every incident in real time, but to surface signals and risks before they turn into operational problems.</p>



<p class="wp-block-paragraph">CloudScan can be used as a standalone service or as part of broader Qlik management. The first scan of one tenant is free.</p>



<a href="https://www.bitmetric.nl/services/support/qlik-support/cloudscan-for-qlik/" target="" class="link-icon my-2 d-block">
  <span>
    Learn more about CloudScan for Qlik  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a></div></div>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="cloudvsonprem" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-93">Qlik Cloud vs. on-premises: what changes in management?</h2>



<p class="wp-block-paragraph">A common assumption is that Qlik Cloud is SaaS, so the vendor handles its management. That is partly true. The infrastructure is indeed Qlik&#8217;s responsibility: servers, availability, and updates to the core software.</p>



<p class="wp-block-paragraph">But managing the environment is still your responsibility.</p>



<p class="wp-block-paragraph">Moreover, Qlik Cloud Analytics is a considerably richer platform than Qlik Sense on-premises ever was. Every feature you use also requires management. Qlik Automate introduces automations that can fail and need to be monitored. Reporting introduces subscriptions and distribution schedules that need to be maintained. Qlik Predict introduces AutoML deployments with their own life cycles. And then there are API integrations and third-party connectors.</p>



<p class="wp-block-paragraph">In my experience, Qlik Cloud shifts the management burden but does not reduce it. Responsibility for the infrastructure disappears, but it is replaced by a broader functional scope that must be actively managed.</p>



<p class="wp-block-paragraph">Other key differences:</p>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-94">Release cadence</h3>



<p class="wp-block-paragraph"><a href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Introduction/release-cadence.htm" target="_blank" rel="noreferrer noopener">Qlik Cloud publishes weekly feature releases</a>, generally on Tuesdays, in addition to ongoing technical updates. That is significantly more frequent than the semiannual releases of on-premises Qlik Sense. Each release can affect existing apps, visualizations that have been phased out, or extensions that are no longer supported. Proactive release impact analysis is therefore not a luxury but an ongoing management activity.</p>



<div style="height:28px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-95">Data Gateway</h3>



<p class="wp-block-paragraph">On-premises, the data was located close to the Qlik server. With Qlik Cloud, you need a Data Gateway to access on-premises data sources. That gateway has its own life cycle and requires monitoring and maintenance.</p>



<div style="height:28px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-96">Backup and recovery</h3>



<p class="wp-block-paragraph">On-premises, the Qlik environment was often simply included in existing server backups: the file system, QVDs, and the repository database. Qlik Cloud recently introduced soft delete for apps: a deleted app can be recovered for up to fourteen days. This does not apply to configurations and other artifacts, which are lost immediately after deletion. This shifts most of the responsibility for a comprehensive backup and recovery strategy to you or to the provider managing the environment for you. If you do not want to depend on manual exports and separate recovery procedures, our <a href="https://www.bitmetric.nl/services/support/qlik-support/qlik-cloud-backup/">Backup for Qlik Cloud</a> service provides daily managed backups of apps, configurations and tenant metadata, with long-term retention and recovery support.</p>



<p class="wp-block-paragraph">A good backup also includes more than just app files. It should also cover configurations, connections, automations, permissions, and other metadata needed to reconstruct the environment. Read more about <a href="https://www.bitmetric.nl/blog/what-should-be-included-in-a-good-qlik-cloud-backup/">what a good Qlik Cloud backup should include</a>.</p>



<p class="wp-block-paragraph">For organizations considering a move to Qlik Cloud: plan for a management transition, not just a technical migration.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-gray-100-background-color has-background wp-block-paragraph">Considering a move to Qlik Cloud? Read our guide to <a href="https://www.bitmetric.nl/?p=27978">Qlik Cloud migration</a> or explore our <a href="https://www.bitmetric.nl/services/data-consultancy/qlik-consulting/">Qlik Consulting</a> service for guidance throughout the process.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-working-together-1024x683.jpg" loading="lazy" alt="Bitmetric consultants samen aan het werk aan een dashboard" class="wp-image-27880" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-working-together-1024x683.jpg 1024w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-working-together-300x200.jpg 300w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-working-together-768x512.jpg 768w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-working-together-1200x800.jpg 1200w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-working-together-530x355.jpg 530w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-working-together.jpg 1500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="governance" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-97">Governance: how do you maintain control as the environment grows?</h2>



<p class="wp-block-paragraph">Governance in Qlik concerns who is allowed to view, modify, and publish what; who is responsible for data quality; and whether all of this is properly embedded in the environment&#8217;s configuration. In an environment with five users and ten apps, you can manage this informally. With fifty users and a hundred apps, that is no longer responsible.</p>



<p class="wp-block-paragraph">But governance is not a standard formula that you apply the same way everywhere.</p>



<p class="wp-block-paragraph">The right governance setup depends on several factors: who develops solutions and for whom, who uses the environment and at what level, who owns the data and who owns the analytics, how mature the data culture is, and how sensitive the data is. Company-wide financial data requires stricter governance than a local marketing analysis.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-98">Four patterns, increasing in complexity</h3>



<p class="wp-block-paragraph">In practice, I distinguish four common patterns:</p>



<p class="wp-block-paragraph"><strong>Personal BI</strong><br>The creator answers their own questions. Little or no sharing, and no formal publishing. Flexible and informal. Works well for individuals, but does not scale.</p>



<p class="wp-block-paragraph"><strong>Team BI</strong><br>A group of colleagues shares analyses in a shared environment. Developers are often subject-matter experts who provide access to their own data. Processes are informal, but the approach works for the group.</p>



<p class="wp-block-paragraph"><strong>Departmental BI</strong><br>A small team within the department builds analytics for all users in that department. Quality standards are higher, and publishing is more formal. This is where lifecycle management becomes important: users are not intimately familiar with the apps, so the apps need to speak for themselves.</p>



<p class="wp-block-paragraph"><strong>Enterprise BI</strong><br>A central team, often a CoE (Center of Excellence) or BICC (Business Intelligence Competency Center), is responsible for all analytics. It has a high level of technical expertise, formal processes for requirements and delivery, and mandatory lifecycle management. It is often also responsible for providing self-service datasets for departmental and team BI.</p>



<p class="wp-block-paragraph">The dominant pattern in your organization determines the governance structure you need. But an organization does not have to operate at the same level everywhere. Some departments work well with Team BI, while the finance department requires Enterprise BI governance.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-99">Who manages what: data and analytics</h3>



<p class="wp-block-paragraph">A second dimension is how responsibilities are divided between the business and IT.</p>



<p class="wp-block-paragraph">In a fully decentralized model, the business manages both the data and the analytics. It is flexible, but difficult to scale and sustain.</p>



<p class="wp-block-paragraph">In a &#8220;middle-out&#8221; model, IT manages the data layer and the business manages the analytics. This provides a good balance between governance and self-service and is a commonly chosen approach in practice.</p>



<p class="wp-block-paragraph">In a fully centralized model, IT or a CoE manages everything. This provides tighter governance and more control, but also less flexibility for the business and greater dependence on the central team.</p>



<p class="wp-block-paragraph">The best-fit model depends on the organization&#8217;s size, data culture, data sensitivity, and the capacity of both IT and the business.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-100">One warning</h3>



<p class="wp-block-paragraph">Overly strict governance is counterproductive. If you regulate self-service out of existence, people will work around the system. Excel, their own tools, shadow IT. The environment you carefully control is bypassed by a shadow environment you cannot see. Choose a baseline that fits the dominant patterns in your organization, and allow room for exceptions where they make sense.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-101">Practical governance elements</h3>



<p class="wp-block-paragraph">Regardless of the chosen pattern, several elements are always relevant:</p>



<ul class="wp-block-list">
<li><strong>Space structure</strong>: a clear structure with clearly defined ownership for each space</li>
</ul>



<ul class="wp-block-list">
<li><strong>Access model (RBAC, Role-Based Access Control)</strong>: documented, reviewed periodically, and updated after personnel changes</li>
</ul>



<ul class="wp-block-list">
<li><strong>Data ownership</strong>: every dataset has an owner in the business, not in IT</li>
</ul>



<ul class="wp-block-list">
<li><strong>Section Access</strong>: for row-level security, but only robust if the logic remains up to date after organizational changes</li>
</ul>



<ul class="wp-block-list">
<li><strong>Change management</strong>: who is allowed to change what in production, and through which process</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Governance is not a one-time project. It is an ongoing process that requires consistent maintenance.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-gray-100-background-color has-background wp-block-paragraph">Governance starts with a clear data and analytics strategy. Read more about our <a href="https://www.bitmetric.nl/services/strategicadvice/data-strategy/">Data Strategy</a> service.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="performance" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-102">Performance: what is really causing the pain?</h2>



<p class="wp-block-paragraph">Performance issues in Qlik Cloud are almost never caused by the infrastructure. Qlik manages the servers, capacity is sufficient in most cases, and &#8220;Large Apps support&#8221; is rarely what you actually need.</p>



<p class="wp-block-paragraph">The performance issues I encounter are almost always found in one of the following four layers. And they compound each other.</p>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-103">The data model</h3>



<p class="wp-block-paragraph">A poorly designed data model is the most common cause. Tables that are too wide and contain fields that are never used, redundant joins, unnecessary intermediate tables. The result: longer load times and a larger memory footprint.</p>



<p class="wp-block-paragraph">But the real problem is the cascading effect: a poor data model forces developers to use workarounds in front-end expressions to produce the required calculations. Those workarounds slow down the app, leading to the assumption that more infrastructure is needed. Yet the solution lies in the data model.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-104">The load script&nbsp;</h3>



<p class="wp-block-paragraph">Scripts that have been expanded over the years without refactoring. Dead code, duplicate transformations, variables that no longer reference anything. Tasks that run sequentially even though they could easily run in parallel. And the most common issue: no incremental load for tables that could support one, meaning every reload fully reloads data that was largely already present.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-105">Load processes and scheduling</h3>



<p class="wp-block-paragraph">Reload tasks that are not scheduled optimally. Dependencies that are not configured properly, causing one delayed task to trigger a chain of problems. Batch windows that are not aligned with the available capacity. This is operations work, not development work.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-106">Front-end expressions</h3>



<p class="wp-block-paragraph">Inefficient Set Analysis expressions. Calculations that run again with every user interaction because the underlying data structure does not support them. Aggregations in visualizations that should actually be part of the data model.</p>



<p class="wp-block-paragraph">The solution is the same in every case: periodic maintenance and review. Not hardware or a license upgrade, but someone who reviews it regularly and has enough technical knowledge to identify the cause.</p>



<p class="wp-block-paragraph">If such a review shows that the data model, load script, or architecture needs to be structurally rebuilt, <a href="https://www.bitmetric.nl/services/data-consultancy/qlik-consulting/">Qlik Consulting</a> is the logical next step.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="supportpartner" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-107">When should you engage a Qlik support partner?</h2>



<p class="wp-block-paragraph">Not every organization needs an external Qlik support partner. If you have a well-structured internal team with sufficient Qlik expertise and capacity for proactive maintenance, you can manage it perfectly well yourself.</p>



<p class="wp-block-paragraph">But there are situations where outsourcing makes more sense than handling it yourself.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-108">Signs that partner support is worthwhile</h3>



<ul class="wp-block-list">
<li>No one internally has the in-depth Qlik knowledge needed to analyze release notes or diagnose data model issues</li>



<li>The environment is too large for one person to keep up with alongside their day-to-day responsibilities</li>



<li>A Qlik Cloud feature release has already caused unexpected issues in production</li>



<li>A key person has left without transferring their knowledge</li>



<li>You are preparing for a migration, an ERP change, or a major architecture change</li>



<li>Analytics downtime has a direct impact on operational decisions</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-109">What to look for when choosing a partner</h3>



<p class="wp-block-paragraph">A good Qlik support partner does more than resolve tickets. Check whether they perform a release impact analysis for every update, whether they know your environment so they do not have to familiarize themselves with it each time, and whether they are willing to challenge you. If a partner always says yes and never pushes back, that is not a good sign.</p>



<p class="wp-block-paragraph">Also be wary of partners whose attention wanes after the initial implementation. Support is the work that starts after implementation, not before. Always ask what specifically will be done in the first six months after go-live, and by whom.</p>



<p class="wp-block-paragraph">Are you unsure not only about the support partner, but also about the current setup, management arrangements or proposed approach? A <a href="https://www.bitmetric.nl/services/strategicadvice/second-opinion-data-analytics/">Second Opinion Data &amp; Analytics</a> provides an independent assessment of these choices.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<a href="https://www.bitmetric.nl/services/support/qlik-support/" target="" class="link-icon my-2 d-block">
  <span>
    View our Qlik support packages  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="costbenefit" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-110">How much should Qlik support cost, and what value does it deliver?</h2>



<p class="wp-block-paragraph">Much of the value of professional Qlik management lies in what does not happen: incidents that are prevented, releases that bring no surprises, and an environment that remains usable without each change requiring more effort than the last.</p>



<p class="wp-block-paragraph">That last point may be the best indicator of management quality: the effort required to implement a change. In a well-managed environment, that effort remains stable. In a neglected environment, it increases with every addition, as technical debt and a lack of clarity about the existing structure make each step more difficult. Eventually, no one dares touch anything.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-111">What determines the cost?</h3>



<p class="wp-block-paragraph">The price of a support contract depends on several factors: the size of the environment (apps, users, data volume), the complexity of the architecture (on-premises data sources, legacy integrations, custom extensions), the required SLA (incident response time, availability outside business hours), and whether proactive maintenance is included or only break-fix service.</p>



<p class="wp-block-paragraph">At Bitmetric, proactive Qlik Cloud management starts at €950 per month.</p>



<p class="wp-block-paragraph">Would you rather manage your Qlik Cloud environment yourself, but still be kept informed daily about risks and anomalies? With <a>CloudScan for Qlik</a>, you can do that from €125 per month per tenant.</p>



<p class="wp-block-paragraph">A good partner clearly sets out the scope and cost in advance. Vague hourly-rate arrangements without a clear scope are a sign that you do not know what you are buying—or what the final bill will be. At Bitmetric, the Bitmetric Blueprint underpins our entire service offering, not just Qlik Cloud Analytics.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="faq" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-112">Frequently asked questions</h2>


<div class="accordion" id="accordion-block_fe86bb66671509fb93998675bb98fdde">
  <div class="acf-innerblocks-container">
<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_bdf84df697d49dff202544fcfddea327">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_bdf84df697d49dff202544fcfddea327" aria-expanded="false" aria-controls="collapse-block_bdf84df697d49dff202544fcfddea327">
      What exactly does a Qlik support partner do?    </button>
  </h3>
  <div id="collapse-block_bdf84df697d49dff202544fcfddea327" class="accordion-collapse collapse " aria-labelledby="heading-block_bdf84df697d49dff202544fcfddea327">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">A good Qlik support partner proactively monitors your environment, analyzes the impact of Qlik Cloud feature releases before they affect production, conducts periodic app and data model reviews, manages user access, and resolves incidents. It is not a help desk, but a management partner that knows your environment and actively keeps it up to date.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_ebac5c96653f152051f93eade4e62c5f">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_ebac5c96653f152051f93eade4e62c5f" aria-expanded="false" aria-controls="collapse-block_ebac5c96653f152051f93eade4e62c5f">
      Can I manage Qlik in-house?    </button>
  </h3>
  <div id="collapse-block_ebac5c96653f152051f93eade4e62c5f" class="accordion-collapse collapse " aria-labelledby="heading-block_ebac5c96653f152051f93eade4e62c5f">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Yes, if you have the right people and capacity. In-house management works well if there is at least one person with in-depth Qlik knowledge who has enough time for proactive maintenance alongside their day-to-day work. If not, outsourcing is almost always more efficient than trying to handle it internally with general IT resources.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_d5835dc6f5c57277914f9e1beab18e61">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_d5835dc6f5c57277914f9e1beab18e61" aria-expanded="false" aria-controls="collapse-block_d5835dc6f5c57277914f9e1beab18e61">
      What is the difference between managing Qlik Sense on-premises and Qlik Cloud?    </button>
  </h3>
  <div id="collapse-block_d5835dc6f5c57277914f9e1beab18e61" class="accordion-collapse collapse " aria-labelledby="heading-block_d5835dc6f5c57277914f9e1beab18e61">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Qlik Sense on-premises requires server and infrastructure management in addition to application management, with a relatively static licensing model and backups handled through the existing server backups. Qlik Cloud removes responsibility for the infrastructure, but introduces a broader functional scope: a faster release cadence, a capacity-based licensing model rather than a user-based one, and a separate backup and recovery strategy that you need to set up yourself. The management burden shifts, but it does not disappear.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_aac5448414d52311743b6f931e1663be">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_aac5448414d52311743b6f931e1663be" aria-expanded="false" aria-controls="collapse-block_aac5448414d52311743b6f931e1663be">
      Why is my Qlik environment slow?    </button>
  </h3>
  <div id="collapse-block_aac5448414d52311743b6f931e1663be" class="accordion-collapse collapse " aria-labelledby="heading-block_aac5448414d52311743b6f931e1663be">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">The cause is rarely the infrastructure: Qlik Cloud manages the servers, and capacity is generally sufficient. It is almost always due to the data model, load script, reload schedule, or inefficient front-end expressions, often in combination. Periodic maintenance and reviews can resolve these issues.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_c4291336b65f9a25a22f48f945da1e7b">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_c4291336b65f9a25a22f48f945da1e7b" aria-expanded="false" aria-controls="collapse-block_c4291336b65f9a25a22f48f945da1e7b">
      Does Qlik Cloud have built-in backups?    </button>
  </h3>
  <div id="collapse-block_c4291336b65f9a25a22f48f945da1e7b" class="accordion-collapse collapse " aria-labelledby="heading-block_c4291336b65f9a25a22f48f945da1e7b">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Partially. Thanks to soft delete, deleted apps can be recovered for up to fourteen days. Configuration and other artifacts are erased immediately when deleted, with no recovery period. This means that you, or the party managing your environment, are largely responsible for a comprehensive backup and recovery strategy.</p>



<p class="wp-block-paragraph">If you want this backup and recovery process managed for you, see our <a href="https://www.bitmetric.nl/services/support/qlik-support/qlik-cloud-backup/">Backup for Qlik Cloud</a> service.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_86bc153cf5d84686be4de6d6ced6df15">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_86bc153cf5d84686be4de6d6ced6df15" aria-expanded="false" aria-controls="collapse-block_86bc153cf5d84686be4de6d6ced6df15">
      How often does Qlik Cloud release updates?    </button>
  </h3>
  <div id="collapse-block_86bc153cf5d84686be4de6d6ced6df15" class="accordion-collapse collapse " aria-labelledby="heading-block_86bc153cf5d84686be4de6d6ced6df15">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Weekly, usually on Tuesdays, in addition to ongoing technical updates. That is much more frequent than the semiannual releases of on-premises Qlik Sense. For management, this means releases need to be assessed continuously rather than once every six months: something that affects an existing app, visualization, or extension can change every week.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_100d01254d5533cc11a3e29803e978b2">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_100d01254d5533cc11a3e29803e978b2" aria-expanded="false" aria-controls="collapse-block_100d01254d5533cc11a3e29803e978b2">
      How much does it cost to bring an unmanaged Qlik environment under control?    </button>
  </h3>
  <div id="collapse-block_100d01254d5533cc11a3e29803e978b2" class="accordion-collapse collapse " aria-labelledby="heading-block_100d01254d5533cc11a3e29803e978b2">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">That varies depending on the size of the environment and how many years it has been neglected. In practice, a thorough overhaul of a medium-sized environment takes three to six months: inventory, cleanup, documentation, governance implementation, and an architecture review. Ongoing maintenance is always less expensive than a one-time remediation effort after the fact.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_2ff3bc2aba4be51bfb2c48139ab44b88">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_2ff3bc2aba4be51bfb2c48139ab44b88" aria-expanded="false" aria-controls="collapse-block_2ff3bc2aba4be51bfb2c48139ab44b88">
      When is replacing Qlik with another tool a better choice?    </button>
  </h3>
  <div id="collapse-block_2ff3bc2aba4be51bfb2c48139ab44b88" class="accordion-collapse collapse " aria-labelledby="heading-block_2ff3bc2aba4be51bfb2c48139ab44b88">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">If the organization primarily uses Microsoft 365 and its data architecture is mainly based in Azure or Fabric, Power BI may be the more logical choice because of the integration benefits. Qlik&#8217;s strongest added value lies in complex data models, high data volumes, or users who want to explore data independently without predefined reports. If those characteristics are absent, choosing Qlik is less of an obvious choice.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_cea14e38c932f177ecf7093130ceff87">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_cea14e38c932f177ecf7093130ceff87" aria-expanded="false" aria-controls="collapse-block_cea14e38c932f177ecf7093130ceff87">
      How can I prevent knowledge from leaving with employees?    </button>
  </h3>
  <div id="collapse-block_cea14e38c932f177ecf7093130ceff87" class="accordion-collapse collapse " aria-labelledby="heading-block_cea14e38c932f177ecf7093130ceff87">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Documentation is the only real answer: architecture descriptions, the rationale behind decisions, access models, and data model descriptions. Make it a standard part of the management process, not something you do when there is time left over. There is never any time left over.</p>

</div>
    </div>
  </div>
</div>
</div>
</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-113">Conclusion</h2>



<p class="has-intro-font-size wp-block-paragraph">Keeping a Qlik environment running well takes quite a bit of work. Unfortunately, that work is usually invisible: as long as everything is running smoothly, you do not notice it. That is precisely what makes it vulnerable—you only realize something was missing when it stops working.</p>



<p class="has-intro-font-size wp-block-paragraph">Structured Qlik management does not guarantee that nothing will ever go wrong. It does guarantee that you will see issues coming sooner, respond faster, and be less affected by surprises that would otherwise build up unnoticed and surface in production.</p>



<p class="has-intro-font-size wp-block-paragraph">The choice between in-house management and outsourcing depends on your expertise, capacity, and the complexity of your environment. Both can work. What does not work is avoiding the choice and hoping everything will keep running smoothly on its own.</p>



<p class="has-intro-font-size wp-block-paragraph">Want to know where your Qlik environment currently stands? I would be happy to discuss it with you, with no obligation. Use the button below to schedule a call with me via Teams at a time that works for you.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-af6bdb36 wp-block-buttons-is-layout-flex">
<div style="--wp--block-button--width: 50;" class="wp-block-button has-custom-width wp-block-button__width wp-block-button__width-50"><a class="wp-block-button__link has-white-color has-primary-background-color has-text-color has-background has-link-color has-lead-font-size has-custom-font-size wp-element-button" href="https://outlook.office.com/book/Bitmetric@bitmetric.nl/s/q3hlFWfwLkKbB82a9tVOxQ2?ismsaljsauthenabled" target="_blank" rel="noreferrer noopener">Schedule a call</a></div>
</div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-secondary-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-large is-style-rounded"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png" alt="Barry Harmsen, oprichter van Bitmetric en auteur van QlikView for Developers" class="wp-image-12438" srcset="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-300x300.png 300w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-768x768.png 768w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-800x800.png 800w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-88x88.png 88w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<h3 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-114">Barry Harmsen</h3>



<p class="has-white-color has-text-color has-link-color wp-elements-115 wp-block-paragraph"><a href="https://www.linkedin.com/in/barryharmsen/" target="_blank" rel="noreferrer noopener">Barry</a> is the founder of Bitmetric. He has worked in data &amp; analytics for more than twenty years, in roles ranging from hands-on development to architecture and strategy. He favors solutions that fit the organization’s context and that people actually use. Barry was a Qlik Luminary and Qlik Partner Ambassador for many years. A long time ago, he wrote QlikView for Developers.</p>



<p class="has-white-color has-text-color has-link-color wp-elements-116 wp-block-paragraph">Outside work, Barry spends his time with his family, rowing, doing DIY projects, and working on hobby projects that his family is enthusiastic about to varying degrees.</p>
</div>
</div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "@id": "https://www.bitmetric.nl/blog/qlik-support-management-complete-guide/#faq-schema",
  "url": "https://www.bitmetric.nl/blog/qlik-support-management-complete-guide/",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What exactly does a Qlik support partner do?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A good Qlik support partner proactively monitors your environment, analyzes the impact of Qlik Cloud feature releases before they affect production, conducts periodic app and data model reviews, manages user access, and resolves incidents. It is not a help desk, but a management partner that knows your environment and actively keeps it up to date."
      }
    },
    {
      "@type": "Question",
      "name": "Can I manage Qlik in-house?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, if you have the right people and capacity. In-house management works well if there is at least one person with in-depth Qlik knowledge who has enough time for proactive maintenance alongside their day-to-day work. If not, outsourcing is almost always more efficient than trying to handle it internally with general IT resources."
      }
    },
    {
      "@type": "Question",
      "name": "What is the difference between managing Qlik Sense on-premises and Qlik Cloud?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Qlik Sense on-premises requires server and infrastructure management in addition to application management, with a relatively static licensing model and backups handled through the existing server backups. Qlik Cloud removes responsibility for the infrastructure, but introduces a broader functional scope: a faster release cadence, a capacity-based licensing model rather than a user-based one, and a separate backup and recovery strategy that you need to set up yourself. The management burden shifts, but it does not disappear."
      }
    },
    {
      "@type": "Question",
      "name": "Why is my Qlik environment slow?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The cause is rarely the infrastructure: Qlik Cloud manages the servers, and capacity is generally sufficient. It is almost always due to the data model, load script, reload schedule, or inefficient front-end expressions, often in combination. Periodic maintenance and reviews can resolve these issues."
      }
    },
    {
      "@type": "Question",
      "name": "Does Qlik Cloud have built-in backups?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Partially. Thanks to soft delete, deleted apps can be recovered for up to fourteen days. Configuration and other artifacts are erased immediately when deleted, with no recovery period. This means that you, or the party managing your environment, are largely responsible for a comprehensive backup and recovery strategy. If you want this backup and recovery process managed for you, see our Backup for Qlik Cloud service."
      }
    },
    {
      "@type": "Question",
      "name": "How often does Qlik Cloud release updates?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Weekly, usually on Tuesdays, in addition to ongoing technical updates. That is much more frequent than the semiannual releases of on-premises Qlik Sense. For management, this means releases need to be assessed continuously rather than once every six months: something that affects an existing app, visualization, or extension can change every week."
      }
    },
    {
      "@type": "Question",
      "name": "How much does it cost to bring an unmanaged Qlik environment under control?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "That varies depending on the size of the environment and how many years it has been neglected. In practice, a thorough overhaul of a medium-sized environment takes three to six months: inventory, cleanup, documentation, governance implementation, and an architecture review. Ongoing maintenance is always less expensive than a one-time remediation effort after the fact."
      }
    },
    {
      "@type": "Question",
      "name": "When is replacing Qlik with another tool a better choice?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "If the organization primarily uses Microsoft 365 and its data architecture is mainly based in Azure or Fabric, Power BI may be the more logical choice because of the integration benefits. Qlik’s strongest added value lies in complex data models, high data volumes, or users who want to explore data independently without predefined reports. If those characteristics are absent, choosing Qlik is less of an obvious choice."
      }
    },
    {
      "@type": "Question",
      "name": "How can I prevent knowledge from leaving with employees?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Documentation is the only real answer: architecture descriptions, the rationale behind decisions, access models, and data model descriptions. Make it a standard part of the management process, not something you do when there is time left over. There is never any time left over."
      }
    }
  ]
}
</script>
<p>The post <a href="https://www.bitmetric.nl/blog/qlik-support-management-complete-guide/">Qlik Support &amp; Management: The Complete Guide (2026)</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Migrating to Qlik Cloud: The Complete Guide (2026)</title>
		<link>https://www.bitmetric.nl/blog/qlik-cloud-migration-complete-guide/</link>
		
		<dc:creator><![CDATA[Mireille Erasmus]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 22:26:22 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[QlikView]]></category>
		<guid isPermaLink="false">https://www.bitmetric.nl/?p=27978</guid>

					<description><![CDATA[<p>Qlik releases a new update every Tuesday, while on-premises users wait much longer. Yet migrating to Qlik Cloud involves more than moving apps: governance, licensing, and administration all change completely. In this guide, I explain what you can bring with you, what changes, and when to involve a partner.</p>
<p>The post <a href="https://www.bitmetric.nl/blog/qlik-cloud-migration-complete-guide/">Migrating to Qlik Cloud: The Complete Guide (2026)</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-intro-font-size wp-block-paragraph">Qlik releases a new update every Tuesday. On-premises environments also receive updates, but much less frequently and much later.</p>



<p class="has-intro-font-size wp-block-paragraph">That is why migrating to Qlik Cloud is on the agenda at so many organizations I speak with. Not because their current environment is broken—it often runs perfectly well—but because product development is happening elsewhere. Organizations that remain on QlikView or Qlik Sense Enterprise Client-Managed miss out on Qlik Answers, Qlik Predict, Qlik Automate, and the governance improvements introduced in recent years.</p>



<p class="has-intro-font-size wp-block-paragraph">The technology is rarely the problem. Moving apps with the Qlik Analytics Migration Tool (QAMT) is relatively easy. I repeatedly see problems arise when organizations underestimate how differently governance, licensing, and administration work after migration. This ends up requiring more time and budget than initially planned.</p>



<p class="has-intro-font-size wp-block-paragraph">This guide shows what a Qlik Cloud migration involves in practice: what you can and cannot bring, which steps you need to take, and when it makes sense to bring in outside help—or when it does not.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-white-color has-secondary-background-color has-text-color has-background has-link-color wp-elements-117 wp-block-paragraph"><strong>In short</strong>: Qlik&#8217;s product investment is focused on the cloud. On-premises environments remain supported but do not receive new features. Migration involves more than moving apps: governance, licensing, and administration change fundamentally. The free Qlik Analytics Migration Tool (available from Qlik starting in May 2025) lowers the barrier, but it does not migrate everything. Good preparation starts with cleaning up.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-118">Table of Contents</h2>



<ul class="wp-block-list">
<li><a href="#wanneermigreren">When is migrating to Qlik Cloud the right choice?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#watbrengjemee">What can you bring to Qlik Cloud, and what can’t you bring?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#migratiepraktijk">The migration steps in practice</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#watverandert">What changes in your environment</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#veelgemaaktefouten">The most common mistakes</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#eerste90dagen">The first 90 days after go-live</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#partner">Should you do it yourself or bring in a partner?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#faq">Frequently asked questions</a></li>
</ul>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="wanneermigreren" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-119">When is migrating to Qlik Cloud the right choice?</h2>



<p class="wp-block-paragraph">Qlik Cloud is where product investment is focused. That is the honest reason to migrate: not because your current environment is broken, but because otherwise you will fall behind as new features are developed.</p>



<p class="wp-block-paragraph">The three main drivers are:</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-120">Cloud-first roadmap</h3>



<p class="wp-block-paragraph">New features are released first, and sometimes exclusively, in Qlik Cloud. Examples include Qlik Answers (generative AI), Qlik Predict, Qlik Automate, Data Lineage, and advanced collaboration features. On-premises environments remain supported, but they are not the product development team&#8217;s priority.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-121">Infrastructure overhead</h3>



<p class="wp-block-paragraph">For growing environments, the cost of on-premises hardware, licenses, and management can sometimes exceed the cost of moving to the cloud. This is not universally true: moving smaller, stable environments to the cloud is not necessarily cheaper.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-122">Scalability</h3>



<p class="wp-block-paragraph">Qlik Cloud scales with usage. Peak loads no longer require additional hardware.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-123">When is it not urgent?</h3>



<p class="wp-block-paragraph">Not every organization needs to migrate right now. Do you have a smaller, stable environment, a strong internal team, and little need for new cloud features? Then there is no pressing urgency.</p>



<p class="wp-block-paragraph">I see partners and vendors recommend otherwise too often. But a migration without a concrete business case rarely delivers the desired result. &#8220;It&#8217;s simply the direction things are going&#8221; is not a business case.</p>



<p class="wp-block-paragraph">Are you unsure whether Qlik Cloud is truly the right move for your organization, or would you like an existing migration proposal reviewed? A <a href="https://www.bitmetric.nl/services/strategicadvice/second-opinion-data-analytics/">Second Opinion Data &amp; Analytics</a> gives you an independent assessment of the chosen direction, assumptions, and risks.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-124">If you are still using QlikView</h4>



<p class="wp-block-paragraph">Anyone still running QlikView in 2026 probably has a reason for doing so. Perhaps the environment works perfectly well. Perhaps there has never been enough capacity to migrate. Both are understandable.</p>



<p class="wp-block-paragraph">It is important to know that a QlikView migration differs from a Qlik Sense migration. It is not a move; it is a rebuild. QlikView apps are fundamentally structured differently from Qlik Sense apps. You cannot convert them automatically. They need to be redesigned, sometimes completely.</p>



<p class="wp-block-paragraph">Want to understand the scale of the task first? Qlik offers the SaaS Readiness App, a QlikView application that runs against your environment and identifies within minutes which apps are ready for migration, including session usage and data lineage. It is a useful starting point before deciding on the front end.</p>



<p class="wp-block-paragraph">For the data and scripting layer, you use QAMT: load scripts, variables, and master items are carried over. For the front end, you need a separate tool—the QlikView to Qlik Sense Converter—which automatically converts sheets, visualizations, layout, and styling. The two tools currently operate separately: integration of front-end conversion into QAMT is only planned for a future release, so until then, you need to coordinate the two yourself. Otherwise, you will have to rebuild the front end manually.</p>



<p class="wp-block-paragraph">A manual rebuild is not necessarily a problem. After years of QlikView, redesigning the presentation layer is often a good idea. The downside is user acceptance: people want to recognize their familiar environment, and for many users, a completely new interface feels like more change than they expected.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<a href="https://www.bitmetric.nl/qlik-download/download-qlikview-to-qlik-sense-converter-tool/" target="" class="link-icon my-2 d-block">
  <span>
    Download the QlikView to Qlik Sense Converter Tool  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-125">When Power BI is the better choice</h4>



<p class="wp-block-paragraph">Not every organization benefits from Qlik Cloud. We work with both platforms, so our preference follows yours: which platform best suits your situation?</p>



<p class="wp-block-paragraph">Does your organization operate primarily within the Microsoft ecosystem? Do you already have a Microsoft 365 license and no need for complex self-service data exploration? Then Power BI is probably the more affordable and logical choice.</p>



<p class="wp-block-paragraph">Signs that Power BI may be a better fit include an IT environment fully driven by Microsoft, relatively static dashboards, and little need for ad hoc analysis of large or complex datasets.</p>



<p class="wp-block-paragraph">Does this sound familiar, but is the decision still open? With an independent <a href="https://www.bitmetric.nl/services/strategicadvice/choose-bi-tool/">BI tool selection</a>, we assess Qlik Cloud, Power BI, and, if relevant, Microsoft Fabric against your requirements, users, and existing architecture.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<a href="https://www.bitmetric.nl/blog/qlik-power-bi-migration/" target="" class="link-icon my-2 d-block">
  <span>
    Read our guide to migrating from Qlik to Power BI or Microsoft Fabric  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-aan-bureau-1024x683.jpg" alt="Bitmetric consultants aan het werk aan een bureau." class="wp-image-27945"  loading="lazy" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-aan-bureau-1024x683.jpg 1024w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-aan-bureau-300x200.jpg 300w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-aan-bureau-768x512.jpg 768w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-aan-bureau-1200x800.jpg 1200w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-aan-bureau-530x355.jpg 530w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-aan-bureau.jpg 1500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="watbrengjemee" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-126">What do you bring to Qlik Cloud, and what do you leave behind?</h2>



<p class="wp-block-paragraph">The free Qlik Analytics Migration Tool (QAMT, available since May 2025) significantly lowers the technical barrier. The tool migrates apps, users, streams, data connections, and user content. It also automatically repairs Lib-Connect references in load scripts.</p>



<p class="wp-block-paragraph">But QAMT does not migrate everything.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-127">What QAMT does not do</h3>



<p class="wp-block-paragraph">Three categories always require manual work:</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-128"><strong>Security Rules</strong></h4>



<p class="wp-block-paragraph">On-premises security rules are not mapped to Qlik Cloud. You must manually reconfigure them using spaces and roles.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-129"><strong>Task chains</strong></h4>



<p class="wp-block-paragraph">Reload chains are not migrated by QAMT. You rebuild them in Qlik Cloud, where you can configure them natively using the built-in <a href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Refresh/task-chains-for-refresh.htm">task chain functionality for reloads</a>.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-130"><strong>Section Access</strong></h4>



<p class="wp-block-paragraph">Section Access works differently in the cloud, and migration is manual. There is also a technical detail that is often overlooked.</p>



<p class="wp-block-paragraph">In Qlik Sense Enterprise Client-Managed, Section Access uses the USERID column with a value such as <code>DOMEIN\gebruiker</code>. In Qlik Cloud, USERID maps to the IdP subject, which is often a hash or GUID rather than a readable name. In the cloud, preferably use the USER.EMAIL column. It is more stable and easier to understand.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-131">What does not carry over</h3>



<p class="wp-block-paragraph">These features are either unavailable or only partially available in Qlik Cloud:</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-132"><strong>NPrinting</strong></h4>



<p class="wp-block-paragraph">Qlik Cloud Reporting provides a partial replacement: QAMT migrates Excel and PixelPerfect templates, but the functionality is not complete. In addition, the number of reports is limited by default, so you will probably need an additional license. In our experience, <a href="https://www.bitmetric.nl/mail-deploy/">Mail &amp; Deploy</a> provides by far the most comparable experience to NPrinting in the cloud as a one-to-one replacement.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-133"><strong>ODBC/OLE connectors</strong></h4>



<p class="wp-block-paragraph">Custom Windows connectors are not available in the cloud. You need a Data Gateway, or you must move the data to cloud storage.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-134"><strong>Offline access</strong></h4>



<p class="wp-block-paragraph">Not available in Qlik Cloud.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-135"><strong>Backup and rollback</strong></h4>



<p class="wp-block-paragraph">A complete version history for apps is not available yet. However, you can recover an accidentally deleted app: Qlik Cloud has a soft-delete feature that allows deleted apps to be restored for up to 14 days after deletion. This covers “accidentally deleted,” but not “I want to return to last week’s version.”</p>



<a href="https://www.bitmetric.nl/qlik-cloud-backup/" target="" class="link-icon my-2 d-block">
  <span>
    Alternative: Bitmetric Backup for Qlik Cloud  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-136">Two common misconceptions</h3>



<p class="wp-block-paragraph">Extensions and dev/test/prod separation often appear on the list of things that “aren’t possible in the cloud.” Neither claim is entirely accurate.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<a href="https://www.bitmetric.nl/qlik-download/download-qlik-analytics-migration-tool/" target="" class="link-icon my-2 d-block">
  <span>
    Download the Qlik Analytics Migration Tool (QAMT)  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-137"><strong>Extensions</strong></h4>



<p class="wp-block-paragraph">Like on-premises extensions, visualization extensions run in the browser and will largely continue to work, provided that references to external domains are permitted through the Content Security Policy. Extensions that use Server-Side Extensions (SSE) to connect the Qlik engine to external Python or R scripts, or to other custom services, do not work: Qlik Cloud does not yet provide an integration point for this.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-138"><strong>Dev/Test/Prod separation</strong></h4>



<p class="wp-block-paragraph">The capacity model includes 5 tenants by default, so separate dev, test, and production environments are indeed possible without having to negotiate with Qlik Sales. Note that all tenants draw from the same capacity, so a resource-intensive test environment reduces the capacity available for production. A lighter alternative is to separate environments using Spaces within a single tenant, without setting up separate tenants.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">In my experience, this assumption itself is the most underestimated source of delays: people assume the worst-case scenario (“surely that isn’t possible in the cloud”) instead of checking. Extensions and dev/test/prod separation are the clearest examples, but assess what you have for each component rather than adopting assumptions.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="migratiepraktijk" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-139">Migration steps in practice</h2>



<p class="wp-block-paragraph">A Qlik Cloud migration always follows the same phases, regardless of the size of the environment. The complexity varies; the structure does not.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-140">Step 1: Assessment</h3>



<p class="wp-block-paragraph">Inventory everything before you begin: apps, QVDs, data connections, extensions, users, licenses, and security rules. Use the 4-R framework for this:</p>



<ul class="wp-block-list">
<li><strong>Retain</strong>: migrate the app without changes</li>



<li><strong>Redesign</strong>: extensively rebuild the app for the cloud</li>



<li><strong>Refactor</strong>: modify the app without completely rewriting it</li>



<li><strong>Retire</strong>: archive the app because no one uses it anymore</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">That last point is more important than it may seem. Clean up before you migrate. Outdated, duplicate, and unused apps take up migration time, increase the testing burden, and distort the apparent size of the environment. Clean environments migrate faster.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-141">Step 2: Planning and preparation</h3>



<p class="wp-block-paragraph">Choose your identity provider (IdP). Qlik Cloud supports one interactive IdP per tenant: OIDC or SAML. This is a fundamental architectural decision. Will you use Azure AD, Okta, or another provider? This choice affects your Section Access configuration, user provisioning, and SSO setup. Where possible, configure SCIM for automatic provisioning: users you add or remove in your directory, such as Azure Entra ID, will then automatically appear in Qlik Cloud without having to sign in first.</p>



<p class="wp-block-paragraph">Also define your Spaces structure before you migrate. Streams in Qlik Sense become Spaces in Qlik Cloud. But Spaces involve more than a name change: they also contain data, connections, and experiments. The structure that made sense for Streams is not always the best structure for Spaces.</p>



<p class="wp-block-paragraph">Plan your data connectivity early. There are three options:</p>



<ol class="wp-block-list">
<li>Direct cloud-to-cloud connection (the simplest option)</li>



<li>Move data to cloud storage such as Azure Blob or Amazon S3</li>



<li>Qlik Data Gateway (for on-premises data sources you do not want to move)</li>
</ol>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Is the Qlik Cloud migration part of a broader modernization of your data environment? A <a href="https://www.bitmetric.nl/services/strategicadvice/data-strategy/">data strategy </a>can help you develop the desired architecture, priorities, and transition path as a coherent whole.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-142">Step 3: Migration and testing</h3>



<p class="wp-block-paragraph">Use QAMT for apps, users, and connections. Configure Security Rules, task chains, and Section Access manually. Test after every batch, not just at the end.</p>



<p class="wp-block-paragraph">Choose your approach carefully: a big bang or a phased migration by business unit. In my experience, a phased approach works better. You learn from each batch, can make adjustments, and give the organization time to adapt. A big bang creates more pressure, greater risks, and less room for correction if something goes wrong.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-143">Hybrid mode: a transition period, not an end state</h3>



<p class="wp-block-paragraph">Not all apps need to migrate at the same time. Qlik normally provides a transition period during which you can run on-premises and cloud environments side by side, allowing you to migrate in phases without moving the entire organization at once.</p>



<p class="wp-block-paragraph">Do not treat this as a permanent architectural choice. Hybrid deployments are increasingly falling out of favor: Qlik&#8217;s product investments are focused on the cloud, while on-premises remains supported but is not being developed further. Keeping part of your environment on-premises because migration is difficult at that point only postpones the inevitable.</p>



<p class="wp-block-paragraph">What does make sense is to temporarily keep apps with complex architectures that are not yet cloud-ready running on-premises while the rest of the organization migrates. App Distribution Service supports synchronizing apps between environments during this transition period.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="watverandert" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-144">What changes in your environment?</h2>



<p class="wp-block-paragraph">After a migration, the environment changes across three dimensions: governance, licensing model, and administration. Anyone who underestimates this will quickly run into problems.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-145">Governance: Spaces and roles</h3>



<p class="wp-block-paragraph">Streams and security rules disappear. They are replaced by Spaces and role-based access control. This is not more complex, but it is fundamentally different.</p>



<p class="wp-block-paragraph">In Qlik Sense Enterprise Client-Managed, you manage access through security rules with conditions based on user attributes. In Qlik Cloud, you manage access through Space memberships and roles. The logic shifts from &#8220;who can see what&#8221; at the script level to &#8220;who belongs to which Space and with which role.&#8221;</p>



<p class="wp-block-paragraph">Anyone accustomed to the flexibility of security rules will need to rethink their approach. The permissions structure that has worked for years cannot simply be transferred to Qlik Cloud.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-146">Licensing model: from named users to capacity</h3>



<p class="wp-block-paragraph">Qlik Cloud works differently from on-premises licensing. The shift from named users to capacity-based licensing has budget implications that almost always surprise organizations.</p>



<p class="wp-block-paragraph">The model is not necessarily more expensive, but the costs arise in different areas. They also scale differently. Have the financial impact calculated before the contract negotiations, not afterward.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-147">Management: infrastructure out, releases in</h3>



<p class="wp-block-paragraph">The infrastructure goes away. No servers, no patches, no hardware-level backups. That is a relief for many IT departments.</p>



<p class="wp-block-paragraph">But Qlik Cloud introduces something new: weekly feature releases, every Tuesday (Qlik, release cadence documentation). In an on-premises environment, you decide when to upgrade. In the cloud, this happens automatically. This requires a structured release impact analysis: what is changing, and how will it affect my extensions, API integrations, or workflows?</p>



<p class="wp-block-paragraph">Management does not disappear after the migration. It shifts.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-148">Data Gateway: two options</h3>



<p class="wp-block-paragraph">For on-premises data sources, you need a Qlik Data Gateway. There are two types:</p>



<ul class="wp-block-list">
<li><strong>Direct Access Gateway</strong>: runs real-time queries on on-premises data and runs on Windows</li>



<li><strong>Data Movement Gateway</strong>: moves data to cloud storage for processing and runs on Linux</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Which one you need depends on your architecture and whether you want to move the data or query it in place. Both require planning, installation, and management. They are routinely overlooked in the preliminary phase.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="veelgemaaktefouten" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-149">The most common mistakes</h2>



<p class="wp-block-paragraph">The costliest mistakes in a Qlik Cloud migration are not technical. They are organizational.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-150">Involving NPrinting too late</h3>



<p class="wp-block-paragraph">Qlik Cloud Reporting is not a complete replacement for NPrinting: its functionality is limited, as is the standard number of reports. Anyone who discovers this only after go-live has a problem that cannot be resolved quickly. Take inventory of your NPrinting usage during the assessment phase. Options include switching to Mail &amp; Deploy (a similar experience in the cloud), simplifying reports, or temporarily continuing to run NPrinting on-premises.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-151">Not planning the Data Gateway early enough</h3>



<p class="wp-block-paragraph">Installing a Gateway may seem straightforward. In practice, firewall rules, network segmentation, and Windows versions all play a role. Plan this early and test it thoroughly before the rest of the migration depends on it.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-152">Not calculating the impact of the licensing model</h3>



<p class="wp-block-paragraph">The switch to capacity-based licensing has financial implications. Anyone who only notices this when the first invoice arrives faces an unpleasant surprise that cannot be reversed quickly.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-153">Changes to the existing environment during the migration phase</h3>



<p class="wp-block-paragraph">Once the migration begins, you “freeze” the on-premises environment. Any production changes made after that must also be implemented in the cloud. This takes more work than it may seem and leads to version conflicts.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-154">No user acceptance testing before go-live</h3>



<p class="wp-block-paragraph">Everything works technically, but users cannot find their apps, navigate differently than expected, or lack permissions. A round of UAT prevents support calls during the first week after go-live.</p>



<p class="wp-block-paragraph">The mistake I see most often? Organizations go live before users know what has changed. Communication and training are not nice-to-haves. They are prerequisites for a successful go-live.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="eerste90dagen" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-155">The first 90 days after go-live</h2>



<p class="wp-block-paragraph">Most problems with a Qlik Cloud migration occur in the first 90 days. Not because the migration has failed, but because the environment is still being configured and users are still adjusting.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-156">Monitoring</h3>



<p class="wp-block-paragraph">Are the apps being used? Are there errors in reload tasks? Who is using the Gateway? Put monitoring in place before you go live, not after.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-157">Refining governance</h3>



<p class="wp-block-paragraph">Space memberships are not always right the first time. Users report having too little or too much access. Make adjustments based on what you observe, not on what you initially thought was right.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-158">Release impact analysis as an ongoing activity</h3>



<p class="wp-block-paragraph">A new Qlik Cloud release arrives every Tuesday. Make assessing it a regular activity: what has changed, does it affect our extensions or API integrations, and is any action required? Organizations that do not establish this process only discover problems when users report them.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-159">Onboarding users</h3>



<p class="wp-block-paragraph">Not everyone adapts automatically. Create short guides, organize a Q&amp;A session, or appoint an internal point of contact. Navigation in Qlik Cloud differs from Qlik Sense Enterprise Client-Managed. For some users, that can feel like an unexpected hurdle.</p>



<p class="wp-block-paragraph">The first 90 days determine whether a migration is perceived as successful, even if everything went smoothly from a technical perspective.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<a href="https://www.bitmetric.nl/services/support/qlik-support/" target="" class="link-icon my-2 d-block">
  <span>
    Explore our Qlik Support &amp; Management services  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-koffie-1024x683.jpg" alt="Bitmetric consultants overleggen bij het koffiezetapparaat" class="wp-image-27948"  loading="lazy" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-koffie-1024x683.jpg 1024w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-koffie-300x200.jpg 300w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-koffie-768x512.jpg 768w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-koffie-1200x800.jpg 1200w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-koffie-530x355.jpg 530w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-consultants-koffie.jpg 1500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="partner" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-160">Do it yourself or bring in a partner?</h2>



<p class="wp-block-paragraph">Whether you can carry out the migration yourself depends on three factors: scale, in-house expertise, and available capacity.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-161">When doing it yourself is realistic</h3>



<ul class="wp-block-list">
<li>Small environment (fewer than 20 apps)</li>



<li>Experienced in-house Qlik team with cloud experience</li>



<li>Simple architecture: few extensions, no NPrinting, and no complex security rules</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-blue-color has-text-color has-link-color wp-elements-162">When a partner is essential:</h3>



<ul class="wp-block-list">
<li>Large app portfolio or complex architecture</li>



<li>NPrinting is in use</li>



<li>Tight deadline with little room for recovery</li>



<li>No internal team or insufficient cloud expertise</li>



<li>Section Access with complex logic</li>



<li>Multiple data sources and Gateway configurations</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">A good <a href="https://www.bitmetric.nl/services/data-consultancy/qlik-consulting/">Qlik migration partner</a> does more than carry out the technical migration: they also transfer knowledge. After go-live, your team must be able to manage the environment. A partner that does not include this creates dependency rather than self-sufficiency.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<a href="https://www.bitmetric.nl/services/data-consultancy/qlik-consulting/" target="" class="link-icon my-2 d-block">
  <span>
    Explore our Qlik consulting services  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="faq" class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-163">Frequently asked questions</h2>


<div class="accordion" id="accordion-block_5ae2609483d63beee684961c2d5a6ed4">
  <div class="acf-innerblocks-container">
<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_e98f50c32fc650ddb9f64f9ee01263de">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_e98f50c32fc650ddb9f64f9ee01263de" aria-expanded="false" aria-controls="collapse-block_e98f50c32fc650ddb9f64f9ee01263de">
      How long does a Qlik Cloud migration take?    </button>
  </h3>
  <div id="collapse-block_e98f50c32fc650ddb9f64f9ee01263de" class="accordion-collapse collapse " aria-labelledby="heading-block_e98f50c32fc650ddb9f64f9ee01263de">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">It varies considerably depending on the size and complexity. A small environment with ten to twenty apps and a simple architecture can be migrated within a few weeks. A large enterprise environment with hundreds of apps, NPrinting, complex security rules, and multiple data sources takes several months. Planning and assessment account for a substantial part of that time.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_cd889d6a896cdb8e7034f60e6c4d67e6">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_cd889d6a896cdb8e7034f60e6c4d67e6" aria-expanded="false" aria-controls="collapse-block_cd889d6a896cdb8e7034f60e6c4d67e6">
      How much does a Qlik Cloud migration cost?    </button>
  </h3>
  <div id="collapse-block_cd889d6a896cdb8e7034f60e6c4d67e6" class="accordion-collapse collapse " aria-labelledby="heading-block_cd889d6a896cdb8e7034f60e6c4d67e6">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">The cost consists of three components: the Qlik Cloud license (capacity-based), the potential cost of working with a partner, and internal hours for preparation, testing, and go-live. The Qlik Analytics Migration Tool itself is free. The total investment depends heavily on the size and complexity of your environment.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_3a286388192b45a3d40c5c7c2ee02b43">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_3a286388192b45a3d40c5c7c2ee02b43" aria-expanded="false" aria-controls="collapse-block_3a286388192b45a3d40c5c7c2ee02b43">
      Where is my data stored?    </button>
  </h3>
  <div id="collapse-block_3a286388192b45a3d40c5c7c2ee02b43" class="accordion-collapse collapse " aria-labelledby="heading-block_3a286388192b45a3d40c5c7c2ee02b43">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">You choose this when creating your tenant. Qlik Cloud offers multiple regions, including Ireland, Frankfurt, London, and, since late 2025, Paris. Qlik hosts your data only in the region you select. Note that this choice is final. You cannot change the region once the installation is complete. Switching later is only possible in consultation with Qlik Support and, in practice, often means creating a new tenant.</p>



<p class="wp-block-paragraph">Qlik Cloud is a no-view service: your data is encrypted, and Qlik personnel have no direct access to it unless you invite Qlik into your tenant, for example for consulting. Want to manage the encryption keys yourself? You can do so with Customer Managed Keys. For most Dutch and European organizations, an EU region is the logical choice for GDPR compliance. There is one exception: certain AI functionality uses cross-region data processing, which means data may leave your region. Check this for each AI feature if it is relevant to your compliance requirements.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_b80cfdf1030e6a7a78d76cc4e52aef0b">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_b80cfdf1030e6a7a78d76cc4e52aef0b" aria-expanded="false" aria-controls="collapse-block_b80cfdf1030e6a7a78d76cc4e52aef0b">
      Can I try Qlik Cloud before migrating fully?    </button>
  </h3>
  <div id="collapse-block_b80cfdf1030e6a7a78d76cc4e52aef0b" class="accordion-collapse collapse " aria-labelledby="heading-block_b80cfdf1030e6a7a78d76cc4e52aef0b">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Yes. Existing Qlik customers can request a free complementary tenant to explore Qlik Cloud before starting a full migration. Request one through a Qlik partner such as Bitmetric: we will submit the request to Qlik and help you get started with an initial test setup. Note that this type of tenant has limitations, so discuss exactly what you want to test in advance.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_7be8f69a6d5d568b9fc820480ed836e3">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_7be8f69a6d5d568b9fc820480ed836e3" aria-expanded="false" aria-controls="collapse-block_7be8f69a6d5d568b9fc820480ed836e3">
      Can I move my QVD layer to Qlik Cloud?    </button>
  </h3>
  <div id="collapse-block_7be8f69a6d5d568b9fc820480ed836e3" class="accordion-collapse collapse " aria-labelledby="heading-block_7be8f69a6d5d568b9fc820480ed836e3">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Yes. QVD files are portable and can be moved to cloud storage such as Azure Blob or Amazon S3. A Data Gateway also lets you continue using QVD files stored in on-premises locations. The load scripts that reference QVD locations must be updated, but the files themselves are compatible with Qlik Cloud.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_3c1bffbaf79a263d048c94c9d1ab0cec">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_3c1bffbaf79a263d048c94c9d1ab0cec" aria-expanded="false" aria-controls="collapse-block_3c1bffbaf79a263d048c94c9d1ab0cec">
      What happens to NPrinting after the migration?    </button>
  </h3>
  <div id="collapse-block_3c1bffbaf79a263d048c94c9d1ab0cec" class="accordion-collapse collapse " aria-labelledby="heading-block_3c1bffbaf79a263d048c94c9d1ab0cec">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Qlik Cloud Reporting provides a partial replacement: Excel and PixelPerfect templates can be migrated using QAMT, but the functionality is not complete and the default number of reports is limited. In our experience, <a href="https://www.bitmetric.nl/mail-deploy/">Mail &amp; Deploy</a> offers by far the closest experience to NPrinting in the cloud. Other options are to simplify reports or temporarily keep NPrinting running on-premises while you prepare for the transition.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_dca5cad769b97f044c6c2fc4f13394c2">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_dca5cad769b97f044c6c2fc4f13394c2" aria-expanded="false" aria-controls="collapse-block_dca5cad769b97f044c6c2fc4f13394c2">
      Do I need a Data Gateway?    </button>
  </h3>
  <div id="collapse-block_dca5cad769b97f044c6c2fc4f13394c2" class="accordion-collapse collapse " aria-labelledby="heading-block_dca5cad769b97f044c6c2fc4f13394c2">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">If you have on-premises data sources, yes. You then have two options: Direct Access Gateway for real-time queries, which runs on Windows, or Data Movement Gateway, which moves data to the cloud and runs on Linux. If all your data sources are already in the cloud, such as Azure SQL or Snowflake, you do not need a Gateway.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_a8d6f5a8a360c666e2d8befb661e2962">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_a8d6f5a8a360c666e2d8befb661e2962" aria-expanded="false" aria-controls="collapse-block_a8d6f5a8a360c666e2d8befb661e2962">
      What does the Qlik Analytics Migration Tool migrate, and what does it not migrate?    </button>
  </h3>
  <div id="collapse-block_a8d6f5a8a360c666e2d8befb661e2962" class="accordion-collapse collapse " aria-labelledby="heading-block_a8d6f5a8a360c666e2d8befb661e2962">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">QAMT migrates apps, users, streams, data connections, and user content. It also automatically repairs Lib-Connect references in load scripts. QAMT does not migrate Security Rules, task chains, or Section Access. These three categories require manual work. You can then configure task chains natively in Qlik Cloud. Security Rules and Section Access require more consideration because they work fundamentally differently from on-premises environments.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_660cd3b66d8ec6e49af2645e729e9cdc">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_660cd3b66d8ec6e49af2645e729e9cdc" aria-expanded="false" aria-controls="collapse-block_660cd3b66d8ec6e49af2645e729e9cdc">
      Will my existing extensions work in Qlik Cloud?    </button>
  </h3>
  <div id="collapse-block_660cd3b66d8ec6e49af2645e729e9cdc" class="accordion-collapse collapse " aria-labelledby="heading-block_660cd3b66d8ec6e49af2645e729e9cdc">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Usually, with some adjustments. Visualization extensions run in the browser, just as they do on-premises, and never had direct access to the server. What changes is that Qlik Cloud uses a Content Security Policy, so references to external domains, such as scripts, stylesheets, or images, must first be added to the allowlist before the extension can render. Server-Side Extensions (SSE), which connect the Qlik engine to external Python or R scripts or other custom services, do not work because Qlik Cloud does not yet provide an integration point for them.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_b0d645f359b02724e2abb79f453c0634">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_b0d645f359b02724e2abb79f453c0634" aria-expanded="false" aria-controls="collapse-block_b0d645f359b02724e2abb79f453c0634">
      When is migrating to Qlik Cloud not the right choice?    </button>
  </h3>
  <div id="collapse-block_b0d645f359b02724e2abb79f453c0634" class="accordion-collapse collapse " aria-labelledby="heading-block_b0d645f359b02724e2abb79f453c0634">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">If your environment is stable, your team is satisfied, and there is no concrete business case for cloud features, there is no urgency. Migration takes time, money, and attention. Do it when it benefits you, not because it is considered “the direction” to take.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_c5090ed223a657045489f9de9b740c88">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_c5090ed223a657045489f9de9b740c88" aria-expanded="false" aria-controls="collapse-block_c5090ed223a657045489f9de9b740c88">
      When is Power BI a better alternative to Qlik Cloud?    </button>
  </h3>
  <div id="collapse-block_c5090ed223a657045489f9de9b740c88" class="accordion-collapse collapse " aria-labelledby="heading-block_c5090ed223a657045489f9de9b740c88">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">If your organization operates entirely within the Microsoft ecosystem, already has a Microsoft 365 license, and does not need complex self-service data exploration, <a href="https://www.bitmetric.nl/power-bi/">Power BI</a> is probably cheaper and more logical. Qlik Cloud is stronger for exploring complex, large datasets. Power BI integrates better into an environment built entirely around Microsoft. We work with both, so we base the choice on what suits your organization. Read more about switching in our <a href="https://www.bitmetric.nl/blog/qlik-power-bi-migration/">Qlik to Power BI migration guide</a>.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_0613615249c0dc230abf2572affe1d97">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_0613615249c0dc230abf2572affe1d97" aria-expanded="false" aria-controls="collapse-block_0613615249c0dc230abf2572affe1d97">
      I still use QlikView. Do I need to take action now?    </button>
  </h3>
  <div id="collapse-block_0613615249c0dc230abf2572affe1d97" class="accordion-collapse collapse " aria-labelledby="heading-block_0613615249c0dc230abf2572affe1d97">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Not necessarily. If your QlikView environment is stable and your users are satisfied, there is no urgency. If you do want to migrate, QAMT converts the data and script layers. For the front end, you can use the QlikView to Qlik Sense Converter or rebuild it manually. Rebuilding gives you the opportunity to modernize the design, but requires more effort to drive user adoption.</p>

</div>
    </div>
  </div>
</div>
</div>
</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-164">Conclusion</h2>



<p class="has-intro-font-size wp-block-paragraph">A Qlik Cloud migration is technically feasible. The organizational side is the real challenge.</p>



<p class="has-intro-font-size wp-block-paragraph">Qlik&#8217;s product investments are focused on the cloud. Organizations that remain on-premises will also miss out on new features. But that does not mean you need to migrate tomorrow. Build a business case, take an honest inventory of what you have, and create a plan that fits your organization—not a vendor&#8217;s ideal scenario.</p>



<p class="has-intro-font-size wp-block-paragraph">The most successful migrations I have guided had three things in common: a thorough assessment beforehand, a phased approach for each business unit, and attention to users after go-live.</p>



<p class="has-intro-font-size wp-block-paragraph">Want to know what a migration would mean for your specific environment? I&#8217;d be happy to take a look with you.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-af6bdb36 wp-block-buttons-is-layout-flex">
<div class="wp-block-button has-custom-width wp-block-button__width-50"><a class="wp-block-button__link has-white-color has-primary-background-color has-text-color has-background has-link-color has-lead-font-size has-custom-font-size wp-element-button" href="https://outlook.office.com/book/Bitmetric@bitmetric.nl/s/bwZ6DpT-5ESxCSX4V16IlA2?ismsaljsauthenabled" target="_blank" rel="noreferrer noopener">Schedule a call</a></div>
</div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-secondary-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-large is-style-rounded"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png" alt="Barry Harmsen, oprichter van Bitmetric en auteur van QlikView for Developers" class="wp-image-12438" srcset="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-300x300.png 300w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-768x768.png 768w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-800x800.png 800w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-88x88.png 88w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<h3 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-165">Barry Harmsen</h3>



<p class="has-white-color has-text-color has-link-color wp-elements-166 wp-block-paragraph"><a href="https://www.linkedin.com/in/barryharmsen/" target="_blank" rel="noreferrer noopener">Barry</a> is the founder of Bitmetric. He has worked in Data &amp; Analytics for more than twenty years, in roles ranging from hands-on development to architecture and strategy. He favors solutions that fit an organization&#8217;s context and that people actually use. Barry was a Qlik Luminary and Qlik Partner Ambassador for many years. A long time ago, he wrote QlikView for Developers.</p>



<p class="has-white-color has-text-color has-link-color wp-elements-167 wp-block-paragraph">Outside work, Barry spends his time with his family, rowing, doing DIY projects, and working on hobby projects that receive varying levels of enthusiasm from his family.</p>
</div>
</div>





<p class="wp-block-paragraph"></p>
<p>The post <a href="https://www.bitmetric.nl/blog/qlik-cloud-migration-complete-guide/">Migrating to Qlik Cloud: The Complete Guide (2026)</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Migrating from Qlik to Power BI or Microsoft Fabric: the complete guide (2026)</title>
		<link>https://www.bitmetric.nl/blog/qlik-power-bi-migration/</link>
		
		<dc:creator><![CDATA[Barry Harmsen]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 22:06:18 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Microsoft Fabric]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Qlik]]></category>
		<guid isPermaLink="false">https://www.bitmetric.nl/?p=30233</guid>

					<description><![CDATA[<p>Moving from Qlik to Power BI or Microsoft Fabric is not a standard migration, but a rebuild. This guide explains when switching makes sense, what you can reuse, and how to approach the process realistically.</p>
<p>The post <a href="https://www.bitmetric.nl/blog/qlik-power-bi-migration/">Migrating from Qlik to Power BI or Microsoft Fabric: the complete guide (2026)</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-intro-font-size wp-block-paragraph">As of December 1, 2025, AFAS Software disabled the Qlik integration in its platform. As a result, many Dutch organizations had to make a platform choice.</p>



<p class="has-intro-font-size wp-block-paragraph">But this question is much broader. We are hearing it more and more often:</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph"><br><strong>We run on Qlik, but we are essentially a Microsoft organization. Shouldn&#8217;t we simply switch to Power BI?</strong></p>



<p class="has-intro-font-size wp-block-paragraph">The answer is not a simple yes or no. Qlik and Power BI are both mature analytics platforms. So switching does not automatically mean moving to something newer or better. You are choosing a platform that better fits your organization, people, and broader architecture. Or you may conclude that Qlik is still the best choice.</p>



<p class="has-intro-font-size wp-block-paragraph">One thing is clear: this is not an export-import project. Organizations looking to replace Qlik with Power BI are therefore usually dealing with more than just a BI migration. There is no official solution from Microsoft or Qlik that directly converts an entire Qlik app into a production-ready Power BI solution. Microsoft has published a <a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-migration-overview" target="_blank" rel="noreferrer noopener">general approach to Power BI migrations</a>, but it is not specifically focused on Qlik.</p>



<p class="has-intro-font-size wp-block-paragraph">This article covers when switching makes sense, what changes fundamentally, and how to approach the process. We also discuss when it is better to stay with Qlik.</p>



<p class="has-intro-font-size wp-block-paragraph">Considering staying with Qlik but want to move to the cloud? Read our <a href="https://www.bitmetric.nl/?p=27978">Qlik Cloud migration guide</a>.</p>



<p class="has-intro-font-size wp-block-paragraph">Want to find out how well prepared you are for a move to Power BI or Microsoft Fabric? Use our <a href="#migration-readiness-checklist">Qlik to Power BI Migration Readiness Checklist</a> with 85 concrete checkpoints.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
</div>



<p class="has-white-color has-secondary-background-color has-text-color has-background has-link-color wp-elements-168 wp-block-paragraph"><strong>In short</strong><br>Moving from Qlik to Power BI or Microsoft Fabric can be a logical choice, especially if your organization is heavily invested in Microsoft. But it is a rebuild, not a move. Qlik apps, load scripts, and data models are not converted automatically. You can reuse business logic and KPI definitions, but they must be reimplemented. You should also first determine whether you only want to replace the reporting layer or the underlying data architecture as well. After all, Power BI and Microsoft Fabric are not the same.<br><br>Most problems in projects like these do not arise because a platform falls short, but because the scope of the rebuild is underestimated: hidden dependencies, logic that cannot be translated one-to-one, or a parallel run that is too short. This article systematically examines those risks using an assessment framework (Retain, Rebuild, Retire) and a phased approach, so you know where the complexity lies in advance rather than discovering it afterward.<br><br><strong>Short on time? Go directly to:</strong><br>&#8211; <a href="#juistekeuze">When switching to Power BI does or does not make sense</a><br>&#8211; <a href="#migratieaanpak">The six phases of a Qlik-to-Power BI migration</a><br>&#8211; <a href="#fouten">Common mistakes in a Qlik-to-Power BI migration</a><br></p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-169">Table of contents</h2>



<ul class="wp-block-list">
<li><a href="#drievragen">Considering a switch? Start with these three questions</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#juistekeuze">When is switching to Power BI or Fabric the right choice?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#powerbifabrickeuze">Do you only need Power BI, or do you also need Microsoft Fabric?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#fundamenteleveranderingen">What changes fundamentally?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#meenemen">What can you take with you, and what can&#8217;t you?</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#migratieaanpak">The migration approach in practice</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#fouten">Common mistakes when migrating from Qlik to Power BI</a></li>
</ul>



<ul class="wp-block-list">
<li><a href="#faq">Frequently asked questions</a></li>
</ul>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="drievragen" class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-170">Considering a switch? Start with these three questions</h2>



<p class="wp-block-paragraph">Whether you want to migrate QlikView or Qlik Sense to Power BI, the same fundamental question applies: what should you retain, what should you rebuild, and what can you retire? Before comparing licenses or creating a project plan, you need to answer three questions:</p>



<ol start="1" class="wp-block-list">
<li><strong>Which Qlik apps and QVDs are actually being used?</strong><br><br></li>



<li><strong>Do you only want to replace Qlik as a reporting tool, or also modernize the underlying data layer?</strong><br><br></li>



<li><strong>Which functionality and approaches to analysis must be retained during the switch?</strong><br><br></li>
</ol>



<p class="wp-block-paragraph">The answers will determine whether you only need Power BI, should explore Microsoft Fabric, or would be better off staying with Qlik.</p>



<p class="wp-block-paragraph">Is the platform choice part of a broader change to your data environment? A <a href="https://www.bitmetric.nl/services/strategicadvice/data-strategy/">data strategy</a> can help you define the desired future state and the transition path first.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="juistekeuze" class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-171">When is switching to Power BI or Fabric the right choice?</h2>



<p class="wp-block-paragraph">A switch is particularly worth exploring if your organization relies heavily on Microsoft and the current Qlik environment is increasingly seen as a separate platform.</p>



<p class="wp-block-paragraph">Signs that a switch may make sense:</p>



<ul class="wp-block-list">
<li>Your IT environment runs largely on Azure, Microsoft 365, and Entra ID.</li>



<li>Your information needs mainly involve standardized reporting, guided analytics, and self-service on top of managed data models.</li>



<li>Power BI is already included in your Microsoft licenses.</li>



<li>The use of Qlik has declined since in-house Qlik specialists left.</li>



<li>You want to reduce the number of separate platforms and vendors.</li>



<li>The costs and management effort required for Qlik are no longer justified by its actual use.</li>



<li>You want to integrate analytics more closely with other Microsoft services.</li>
</ul>



<p class="wp-block-paragraph">Having Power BI available under an existing license can make the business case more attractive. But licensing alone should never be the deciding factor. Rebuilding, testing, and implementing an analytics environment usually costs considerably more than the difference in user license costs.</p>



<p class="wp-block-paragraph">The question “which platform is technically better?” is rarely the most important one. Both platforms can deliver effective dashboards, reports, and data models.</p>



<p class="wp-block-paragraph">The more relevant question is:</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">Which platform best fits our organization’s people, processes, and architecture?</p>



<p class="wp-block-paragraph">Not sure which platform is right for your organization? Read how we can help with <a href="https://www.bitmetric.nl/services/strategicadvice/choose-bi-tool/">BI tool selection</a>.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-172">When is switching not the right choice?</h3>



<p class="wp-block-paragraph">There are also situations where deliberately staying with Qlik may be the better choice.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-173">The associative model is essential for users</h4>



<p class="wp-block-paragraph">Qlik excels in environments where users freely navigate large, combined datasets. Selections and excluded values are immediately visible. Users can follow relationships without every analytical path having to be predefined in a report.</p>



<p class="wp-block-paragraph">Power BI also supports interactive analysis and self-service. However, it works from a more explicitly designed semantic model and report structure. Analytical questions that arise naturally from associations in Qlik sometimes require additional modeling, measures, or a different mode of interaction in Power BI.</p>



<p class="wp-block-paragraph">If this freedom to explore is central to daily use, you could lose something essential by switching.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-174">You only want to modernize because Power BI is supposedly newer</h4>



<p class="wp-block-paragraph">Qlik Sense and Power BI belong to the same generation of analytics platforms. At the reporting level, switching between the two is primarily a lateral move.</p>



<p class="wp-block-paragraph">If you are still using QlikView, switching can be part of a broader modernization effort. But even then, you have several options. You can move to <a href="https://www.bitmetric.nl/?p=27978">Qlik Cloud</a>, Power BI, or a broader Microsoft Fabric architecture.</p>



<p class="wp-block-paragraph">Modernization does not automatically come from the logo on the dashboard. It includes areas such as:</p>



<ul class="wp-block-list">
<li>Data architecture;</li>



<li>Automation and deployment;</li>



<li>Governance;</li>



<li>Manageability;</li>



<li>Integration with other platforms;</li>



<li>Availability of expertise;</li>



<li>Usage and adoption.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-175">Qlik is demonstrably a better fit for your users</h4>



<p class="wp-block-paragraph">If Qlik is widely used, well managed internally, and demonstrably delivers value, “we are a Microsoft organization” is not, by itself, a good reason to migrate.</p>



<p class="wp-block-paragraph">A single ecosystem is easier to manage. But standardization that harms functionality, productivity, or user acceptance is not progress.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-176">You want to solve data or dashboard problems through a migration</h4>



<p class="wp-block-paragraph">“My data is inaccurate” and “I do not like the look of my dashboards” are understandable complaints, but they are not, by themselves, good reasons to replace Qlik.</p>



<p class="wp-block-paragraph">Unreliable figures usually result from problems with data sources, definitions, transformations, the data model, or how results are validated. A different BI platform does not automatically solve those problems. They can even become more serious during a migration because existing logic must be reinterpreted and rebuilt.</p>



<p class="wp-block-paragraph">The same applies to dashboard design. Good reports require clear design principles, consistent standards, and developers who understand how users process information. Without that expertise, a dashboard in Power BI will not automatically be better than a dashboard in Qlik.</p>



<p class="wp-block-paragraph">First, investigate where the problem really lies. Only switch when the platform itself is demonstrably getting in the way. Unsure whether the platform is really the problem? A <a href="https://www.bitmetric.nl/services/strategicadvice/second-opinion-data-analytics/">Second Opinion Data &amp; Analytics</a> provides an independent assessment of your existing environment or migration proposal.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-177">Your organization is not currently equipped to carry out the rebuild properly</h4>



<p class="wp-block-paragraph">A transition requires more than Power BI licenses and a few developers. You need time for assessment, architecture decisions, rebuilding, testing, and adoption.</p>



<p class="wp-block-paragraph">If the organization currently lacks sufficient capacity, ownership, or budget, postponing the move may be wiser than completing only half the migration.</p>



<p class="wp-block-paragraph">That does not mean you have to stay with Qlik forever. It means the prerequisites need to be in place first.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">If you decide to stay with Qlik, read our&nbsp;<a href="https://www.bitmetric.nl/blog/qlik-support-management-complete-guide/">Qlik Support &amp; Management guide</a>&nbsp;on proactively managing a Qlik environment. If you want ongoing support with management or to outsource part of it, explore our <a href="https://www.bitmetric.nl/services/support/qlik-support/">Qlik Support</a> service.</p>



<div style="height:47px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:47px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="powerbifabrickeuze" class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-178">Do you only need Power BI, or Microsoft Fabric as well?</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"></div>
</div>


<div class="wp-block-image">
<figure class="alignright size-medium"><img loading="lazy" decoding="async" width="300" height="300" src="https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-power-bi-fabcon-300x300.jpg" alt="Bitmetric bij FabCon in Wenen in 2025" class="wp-image-28096" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-power-bi-fabcon-300x300.jpg 300w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-power-bi-fabcon-150x150.jpg 150w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-power-bi-fabcon-88x88.jpg 88w, https://www.bitmetric.nl/wp-content/uploads/2026/07/bitmetric-power-bi-fabcon.jpg 500w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure>
</div>


<p class="wp-block-paragraph">Power BI and Microsoft Fabric are often mentioned in the same breath, but they are not the same.</p>



<p class="wp-block-paragraph">Power BI focuses on semantic models, reporting, visualization, and analysis. Microsoft Fabric is a broader analytics platform that brings together data integration, data engineering, data warehousing, real-time analytics, data science, and Power BI, among other capabilities.</p>



<p class="wp-block-paragraph">Power BI is one of the workloads within Fabric.</p>



<p class="wp-block-paragraph">That distinction is important for the scope of your migration.&nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-179">When Power BI can suffice without a new Fabric data layer</h3>



<p class="wp-block-paragraph">Power BI can be a deliberate end state if:</p>



<ul class="wp-block-list">
<li>You already have a well-functioning data warehouse or data platform;</li>



<li>Data sources are available through existing, managed models;</li>



<li>You primarily want to replace the Qlik reporting layer;</li>



<li>You do not need a new data engineering environment;</li>



<li>Existing ETL processes can remain operational;</li>



<li>You primarily use Power BI for semantic models, dashboards, and reporting.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">So you do not automatically need to move your entire data architecture to Fabric just because you are going to use Power BI.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-180">When Microsoft Fabric becomes relevant</h3>



<p class="wp-block-paragraph">Fabric is worth considering if you want to modernize more than just reporting:</p>



<ul class="wp-block-list">
<li>Data storage and access;</li>



<li>ETL and ELT processes;</li>



<li>Pipelines and orchestration;</li>



<li>Data warehousing or a lakehouse;</li>



<li>Data science;</li>



<li>Real-time analytics;</li>



<li>Centralized governance across multiple analytics workloads.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">If Fabric becomes part of the target architecture, our <a href="https://www.bitmetric.nl/services/data-consultancy/microsoft-fabric-consulting/">Microsoft Fabric consulting</a> work typically focuses on designing and implementing that broader data platform layer.</p>



<p class="wp-block-paragraph">For example, a Fabric lakehouse can serve a similar role to a curated QVD layer. But it is not the only possible destination.</p>



<p class="wp-block-paragraph">You can also:</p>



<ul class="wp-block-list">
<li>Retain an existing data warehouse;</li>



<li>Use Azure SQL or another cloud data warehouse;</li>



<li>Continue using existing ETL processes;</li>



<li>Use an external data integration platform;</li>



<li>Replace only the reporting layer.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">So the right question is not simply:</p>



<p class="wp-block-paragraph">Do we need Power BI or Fabric?</p>



<p class="wp-block-paragraph">A better question is:</p>



<p class="has-gray-100-background-color has-background has-intro-font-size wp-block-paragraph">Which parts of our current analytics architecture do we want to replace?</p>



<p class="wp-block-paragraph">Only once that is clear can you choose an appropriate target architecture.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-181">Account for shared capacity in Fabric</h3>



<p class="wp-block-paragraph">Fabric capacity is not a monthly bundle that suddenly runs out at a certain point. Different workloads consume Capacity Units. Microsoft smooths peak usage over time.</p>



<p class="wp-block-paragraph">However, sustained overload can lead to throttling. Operations may then be delayed, queued, or ultimately rejected.</p>



<p class="wp-block-paragraph">Before you begin, map out:</p>



<ul class="wp-block-list">
<li>Which workloads share the same capacity;</li>



<li>When peak loads occur;</li>



<li>How often models and pipelines run;</li>



<li>How many concurrent users you expect;</li>



<li>Which processes are business-critical;</li>



<li>What growth you expect in the coming years.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Do not focus only on the capacity you need at launch. Also set up monitoring and periodic optimization.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="fundamenteleveranderingen" class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-182">What changes fundamentally?</h2>



<p class="wp-block-paragraph">The biggest change is conceptual. Qlik and Power BI enable users to work with data in different ways.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-183">A different approach to analysis</h3>



<p class="wp-block-paragraph">Qlik&#8217;s associative engine makes relationships between data an immediate part of the user experience. After making a selection, you can see which values are associated with it and which values are excluded.</p>



<p class="wp-block-paragraph">This allows users to follow connections that were not necessarily designed as a fixed navigation path in a report.</p>



<p class="wp-block-paragraph">Power BI also supports interactive reporting, drillthrough, filtering, and self-service. However, its starting point is different. Analysis is guided more strongly by:</p>



<ul class="wp-block-list">
<li>The semantic model;</li>



<li>Explicitly defined relationships;</li>



<li>Measures and calculation logic;</li>



<li>The design of report pages;</li>



<li>Available filters and interactions.</li>
</ul>



<p class="wp-block-paragraph">A question that can be explored directly through associations in Qlik may require additional modeling or a specific measure in Power BI.</p>



<p class="wp-block-paragraph">That does not make Power BI any less powerful. It does mean that you should not simply recreate existing Qlik apps exactly as they are. You need to reassess how users can best answer their questions on the new platform.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-184">Data model</h3>



<p class="wp-block-paragraph">Qlik data models cannot be exported directly to Power BI. Tables, relationships, calculations, and selection logic must be reassessed.</p>



<p class="wp-block-paragraph">Both platforms can work well with a star schema. The main difference is how the engine processes relationships, filters, and calculations.</p>



<p class="wp-block-paragraph">In Power BI, relationships and filter directions are explicit parts of the model. Calculations are typically created using DAX, where filter context and row context play an important role.</p>



<p class="wp-block-paragraph">You can use Qlik expressions and <a href="https://help.qlik.com/en-US/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-analysis-expressions.htm" target="_blank" rel="noreferrer noopener">Set Analysis</a> as a conceptual starting point, but they must be redesigned and reimplemented.</p>



<p class="wp-block-paragraph">In <a href="https://www.bitmetric.nl/blog/qlik-vs-powerbi-data-modelling-sept25/">part 2 of our Qlik vs Power BI comparison series</a>, we take a more technical look at the differences in data modeling.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-185">Scripting and data transformation</h3>



<p class="wp-block-paragraph">Qlik load scripts cannot be transferred to Power BI or Fabric.</p>



<p class="wp-block-paragraph">Depending on the target architecture, the transformation logic may be implemented in, for example:</p>



<ul class="wp-block-list">
<li>Power Query;</li>



<li>Dataflows;</li>



<li>Fabric Data Factory;</li>



<li>Notebooks;</li>



<li>A data warehouse;</li>



<li>An external data integration platform.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">People with strong Qlik scripting skills will usually recognize the transformation logic quickly. However, the syntax, execution, and design principles are different.</p>



<p class="wp-block-paragraph">Do not expect a direct one-to-one transfer of knowledge. Allow time for training, guidance, and review.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-186">Security</h3>



<p class="wp-block-paragraph">Section Access and Row-Level Security serve a similar purpose: ensuring that users only see the data they are authorized to access.</p>



<p class="wp-block-paragraph">However, their implementation differs.</p>



<p class="wp-block-paragraph">In Power BI, RLS is configured using roles and filters in the semantic model. Workspace roles, Object-Level Security, and security in the data source may also play a role.</p>



<p class="wp-block-paragraph">The existing user groups and security rules can serve as input. The technical structure must be redesigned and tested.</p>



<p class="wp-block-paragraph">Do not try to replicate Section Access exactly. Start with the security capabilities and management structure of the new platform.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-187">Performance and user experience</h3>



<p class="wp-block-paragraph">It is too simplistic to say that Qlik or Power BI is always faster.</p>



<p class="wp-block-paragraph">Perceived performance depends on factors including:</p>



<ul class="wp-block-list">
<li>The data model;</li>



<li>The volume of data;</li>



<li>The storage mode;</li>



<li>DAX or Qlik calculations;</li>



<li>Caching;</li>



<li>Capacity;</li>



<li>Data sources;</li>



<li>The network;</li>



<li>Report design;</li>



<li>The number of concurrent users.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Qlik can feel more responsive during exploratory use, especially when users make many selections and continuously explore associations.</p>



<p class="wp-block-paragraph">Power BI can perform very quickly with a well-designed semantic model and appropriate capacity. However, poorly designed DAX, unnecessarily complex visuals, or unsuitable storage choices can significantly degrade the experience.</p>



<p class="wp-block-paragraph">Therefore, do not test technical refreshes alone. Have real users perform representative analyses in a proof of concept.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">For more on the practical differences in end-user experience, read <a href="https://www.bitmetric.nl/blog/qlik-vs-power-bi-end-user-experience-sep25/">part 4 of our Qlik versus Power BI comparison series</a>.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="meenemen" class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-188">What can you carry over, and what can’t you?</h2>



<p class="wp-block-paragraph">A migration does not start entirely from scratch. The existing environment contains a great deal of valuable knowledge. It is usually only the technical implementation that cannot be transferred.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-189">What you can reuse</h3>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-190">Data sources</h4>



<p class="wp-block-paragraph">The same ERP systems, databases, APIs, and files can often be reconnected.</p>



<p class="wp-block-paragraph">However, check whether existing connectors, gateways, and authentication methods need to be reconfigured.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-191">Business rules and KPI definitions</h4>



<p class="wp-block-paragraph">Definitions of revenue, margin, active customers, or inventory value remain valuable. They only need to be reimplemented and validated.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-192">Knowledge from the QVD layer</h4>



<p class="wp-block-paragraph">The QVD files themselves do not automatically become part of the new architecture, but they do show:</p>



<ul class="wp-block-list">
<li>Which data is used;</li>



<li>How tables are combined;</li>



<li>Which transformations are required;</li>



<li>Where historical data is built up;</li>



<li>Which datasets are shared across multiple applications.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-193">Security rules</h4>



<p class="wp-block-paragraph">Section Access can serve as the functional specification for the new authorization model.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-194">Dashboard design and user requirements</h4>



<p class="wp-block-paragraph">The existing dashboards show what information users need. Use them as a source, not as a mandatory visual design.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-195">What needs to be rebuilt</h3>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-196">Qlik apps</h4>



<p class="wp-block-paragraph">Qlik apps cannot be imported as a Power BI report. Reports, models, and calculations must be rebuilt.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-197">Qlik load scripts</h4>



<p class="wp-block-paragraph">The logic can be translated, but the syntax and technical implementation are not compatible.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-198">Set Analysis and expressions</h4>



<p class="wp-block-paragraph">The intent of the calculation can be preserved. The implementation must be redesigned in DAX or in the data layer.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-199">Extensions</h4>



<p class="wp-block-paragraph">Qlik extensions do not work in Power BI. Determine whether a standard visual, a certified custom visual, or a different report design can achieve the same goal.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-200">Section Access</h4>



<p class="wp-block-paragraph">The security rules must be reimplemented as RLS, OLS, or a combination of platform and data source security.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-201">NPrinting reporting</h4>



<p class="wp-block-paragraph">NPrinting reports are not converted automatically. You need to reassess how scheduled PDF, Excel, and other reports are created and distributed.</p>



<p class="wp-block-paragraph">For example, you can use Power BI subscriptions, <a href="https://learn.microsoft.com/en-us/power-bi/paginated-reports/paginated-reports-report-builder-power-bi" target="_blank" rel="noreferrer noopener">paginated reports</a>, Mail &amp; Deploy, or another reporting service. If you already use <a href="https://www.bitmetric.nl/mail-deploy/">Mail &amp; Deploy</a> alongside Qlik, you can explore whether this distribution layer can be retained and connected to Power BI instead.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">For a comparison of the front-end and development experience, read <a href="https://www.bitmetric.nl/blog/qlik-vs-powerbi-development-user-experience-sept25/">part 3 of our Qlik vs Power BI comparison series</a>.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-202">The complexity often lies in the QVD layer</h3>



<p class="wp-block-paragraph">In many organizations, much of the business logic is not in the dashboards but in the underlying QVD layer. This includes historical data buildup, incremental load processes, transformations, and dependencies between applications.</p>



<p class="wp-block-paragraph">An extensive QVD architecture is not a reason to stay with Qlik. It does mean that a migration involves replacing more than just the reporting layer.</p>



<p class="wp-block-paragraph">That is why you should identify the following early on:</p>



<ul class="wp-block-list">
<li>Which QVDs are actually being used;</li>



<li>Which business logic needs to be retained;</li>



<li>Which dependencies exist between applications;</li>



<li>Which components can be simplified;</li>



<li>Which logic would be better moved to a central data layer;</li>



<li>Which target architecture the organization wants to manage afterward.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">The QVD files themselves do not automatically become part of the new environment. However, they are an important source for understanding how data is built, combined, and reused.</p>



<p class="wp-block-paragraph">Within Fabric, a Lakehouse with Delta or Parquet files can serve a similar role to a curated QVD layer. But a Lakehouse is not automatically the right destination.</p>



<p class="wp-block-paragraph">You can also retain an existing data warehouse, use Azure SQL, or choose another data integration platform.</p>



<p class="wp-block-paragraph">The migration is therefore also an opportunity to eliminate years of technical debt, duplicate logic, and unused intermediate layers.</p>



<p class="has-gray-100-background-color has-background wp-block-paragraph"><strong>Real-world example</strong>: at Nature’s Pride, we used <a href="https://www.bitmetric.nl/services/data-consultancy/timextender-consulting/">TimeXtender</a> to build a central data layer as the foundation for the migration from Qlik to Power BI. This allowed data sources and business logic to be configured centrally rather than rebuilt separately for each Power BI model. <a href="https://www.bitmetric.nl/case/natures-pride-timextender/">Read the customer case study</a>.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="migratieaanpak" class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-203">The migration approach in practice</h2>



<p class="wp-block-paragraph">There is no standard migration path. Every migration from Qlik to Power BI or Fabric requires a tailored approach and begins with a thorough assessment. Organizations that skip this step often discover only during implementation how much complexity the environment actually contains.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc458112912&quot;}" data-wp-interactive="core/image" data-wp-key="6abc458112912" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="320" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/07/migratiefasen-qlik-naar-power-bi-fabric-1024x320.png" alt="Zes fasen van een migratie van Qlik naar Power BI of Microsoft Fabric: assessment, doelarchitectuur, datalaag, rapportages, governance en go-live." class="wp-image-28666" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/07/migratiefasen-qlik-naar-power-bi-fabric-1024x320.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2026/07/migratiefasen-qlik-naar-power-bi-fabric-300x94.png 300w, https://www.bitmetric.nl/wp-content/uploads/2026/07/migratiefasen-qlik-naar-power-bi-fabric-768x240.png 768w, https://www.bitmetric.nl/wp-content/uploads/2026/07/migratiefasen-qlik-naar-power-bi-fabric.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-204">Phase 1: Assessment</h3>



<p class="wp-block-paragraph">Start with a complete inventory of the current environment:</p>



<ul class="wp-block-list">
<li>Qlik apps;</li>



<li>QVDs;</li>



<li>Data sources;</li>



<li>Reload tasks;</li>



<li>Dependencies;</li>



<li>Section Access;</li>



<li>Extensions;</li>



<li>Macros and document triggers;</li>



<li>External scripts and application integrations;</li>



<li>NPrinting reports;</li>



<li>User groups;</li>



<li>Actual usage figures;</li>



<li>Management processes.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">A list of applications is not enough. You need to know who uses them, what decisions they support, and which components actually deliver value.</p>



<p class="wp-block-paragraph">Want to approach this inventory systematically? Use our <a href="#migration-readiness-checklist">Qlik to Power BI Migration Readiness Checklist</a> to see which areas have already been assessed and where open questions remain.</p>



<p class="wp-block-paragraph">Then use the 3-R framework.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-205">Retain</h4>



<p class="wp-block-paragraph">The app remains in Qlik. The value does not justify the effort required to rebuild it, or Qlik is deliberately retained as the better solution for this use case.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-206">Rebuild</h4>



<p class="wp-block-paragraph">The functionality is still needed and is rebuilt in Power BI. This does not mean you have to copy the existing app exactly. The structure, user experience, calculations, and scope can be adapted to the new platform.</p>



<p class="wp-block-paragraph">This is also the time to remove redundant tabs, duplicate logic, historical exceptions, and unused features.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-207">Retire</h4>



<p class="wp-block-paragraph">The app is archived rather than replaced, for example because it is rarely used or because the information is now available elsewhere.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">In our experience, this inventory is often underestimated. Hidden dependencies, exceptions, and complex security rules only become apparent through a thorough analysis.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-secondary-color has-blue-background-color has-text-color has-background has-link-color wp-elements-208 is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Considering replacing Qlik?</h3>



<p class="wp-block-paragraph">We help you determine which Qlik apps and components to retain, rebuild, or phase out. We also assess whether Power BI on top of your existing data layer is sufficient or whether a broader Fabric architecture makes sense.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div style="--wp--block-button--width: 100;" class="wp-block-button has-custom-width wp-block-button__width wp-block-button__width-100"><a class="wp-block-button__link has-secondary-background-color has-background wp-element-button" href="https://outlook.office.com/book/Bitmetric@bitmetric.nl/s/1rQ2XGGYMUOpTNpDZ-_QSQ2?ismsaljsauthenabled" target="_blank" rel="noreferrer noopener">Schedule a call</a></div>
</div>
</div>
</div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-209">Phase 2: Target architecture</h3>



<p class="wp-block-paragraph">Next, determine which components to replace:</p>



<ul class="wp-block-list">
<li>Reports only;</li>



<li>Reports and semantic models;</li>



<li>Data integration as well;</li>



<li>Storage and orchestration as well;</li>



<li>The entire analytics architecture.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Then answer questions such as:</p>



<ul class="wp-block-list">
<li>Can the existing data layer remain in place?</li>



<li>Is a data warehouse or lakehouse needed?</li>



<li>Which logic belongs in the data layer, and which belongs in Power BI?</li>



<li>Will you choose Power BI Pro, Premium Per User, or Fabric capacity?</li>



<li>Which workloads will share the same Fabric capacity?</li>



<li>How will the development, testing, acceptance, and production environments be set up?</li>



<li>How will deployment and version control be handled?</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">For a larger environment, start with a proof of concept. Do not choose a simple dashboard; use a representative application with relevant data volumes, calculations, and security.</p>



<p class="wp-block-paragraph">Developing the target architecture requires both <a href="https://www.bitmetric.nl/services/data-consultancy/power-bi-consulting/">Power BI</a> and <a href="https://www.bitmetric.nl/services/data-consultancy/microsoft-fabric-consulting/">Microsoft Fabric</a> expertise when you are also modernizing the underlying data layer.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-210">Phase 3: Data layer and data sources</h3>



<p class="wp-block-paragraph">Reconnect the data sources and build the chosen data architecture.</p>



<p class="wp-block-paragraph">Use the existing QVD logic as a functional reference, but reassess each transformation. Not everything that has historically ended up in the Qlik load script automatically belongs in the new solution.</p>



<p class="wp-block-paragraph">With a phased migration, the existing Qlik data layer does not have to be retired immediately. In addition to QVD, Qlik Sense can also <a href="https://help.qlik.com/en-US/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/work-with-parquet-files.htm" target="_blank" rel="noreferrer noopener">save tables as Parquet</a>. This allows existing QVD generators to temporarily produce both QVDs for the Qlik apps and Parquet files for the new Microsoft environment.</p>



<p class="wp-block-paragraph">For example, these Parquet files can be placed in Azure Blob Storage or Azure Data Lake Storage and accessed from Fabric. This allows you to rebuild the reporting layer incrementally, without having to replace all the transformation logic at the start of the project.</p>



<p class="wp-block-paragraph">Test the following, among other things:</p>



<ul class="wp-block-list">
<li>Counts and totals;</li>



<li>Historical data;</li>



<li>Incremental processing;</li>



<li>Exceptions;</li>



<li>Key fields;</li>



<li>Data quality;</li>



<li>Refresh duration;</li>



<li>Error handling;</li>



<li>Lineage and documentation.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Complete this foundation before you start building large numbers of reports. Otherwise, you will end up fixing the same data issues in multiple Power BI models.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-211">Phase 4: Semantic models and reporting</h3>



<p class="wp-block-paragraph">Start with the most widely used and most valuable Qlik applications.</p>



<p class="wp-block-paragraph">Do not automatically recreate every sheet and every object. For each report, determine:</p>



<ul class="wp-block-list">
<li>Which questions users actually answer;</li>



<li>Which KPIs are essential;</li>



<li>Which analyses are rarely used;</li>



<li>Which Qlik interactions need to be handled differently;</li>



<li>Which information can be consolidated into one central semantic model.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">This is also where experienced <a href="https://www.bitmetric.nl/services/data-consultancy/power-bi-consulting/">Power BI consultants</a> can help redesign semantic models, measures and reports rather than simply recreating the existing Qlik applications.</p>



<p class="wp-block-paragraph">Use the migration to simplify reporting. A new platform with the same legacy clutter is not an improvement.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-212">Phase 5: Governance and security</h3>



<p class="wp-block-paragraph">Set up workspaces, roles, and ownership before rolling out the environment more broadly.</p>



<p class="wp-block-paragraph">Define:</p>



<ul class="wp-block-list">
<li>Who is allowed to publish models;</li>



<li>Who is allowed to modify reports;</li>



<li>How RLS and other security measures are managed;</li>



<li>Who is responsible for data quality;</li>



<li>How changes are tested;</li>



<li>How capacity and refreshes are monitored;</li>



<li>Which reports are certified or promoted;</li>



<li>How users request access.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Governance is not just a technical setup. It is also a set of agreements about ownership and decision-making.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-213">Phase 6: Testing and go-live</h3>



<p class="wp-block-paragraph">Run Qlik and Power BI in parallel temporarily.</p>



<p class="wp-block-paragraph">Compare not only totals, but also:</p>



<ul class="wp-block-list">
<li>Selections and filters;</li>



<li>Edge cases;</li>



<li>Security;</li>



<li>Exports;</li>



<li>Levels of detail;</li>



<li>Refresh timing;</li>



<li>Use across different devices;</li>



<li>Performance during peak hours.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Conduct user acceptance testing for each department or user group. Then roll out in phases.</p>



<p class="wp-block-paragraph">Running both systems in parallel for two to four weeks can be a useful starting point, but the right period depends on the frequency and importance of the reporting.</p>



<p class="wp-block-paragraph">A shorter period may be sufficient for a daily operational dashboard. For monthly or quarterly reporting, you need to be able to compare at least one complete reporting cycle.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="fouten" class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-214">Common mistakes when migrating from Qlik to Power BI</h2>



<p class="wp-block-paragraph">The biggest mistakes in a migration from Qlik to Power BI are usually not caused by a single wrong technical decision. They arise because the scope of the rebuild, the differences between the platforms, and the impact on users are underestimated.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-215">1. Underestimating that it is a rebuild</h3>



<p class="wp-block-paragraph">Organizations plan the timeline and budget for a migration, but in reality they are facing a rebuild. Qlik apps, load scripts, data models, calculations, and security rules are not transferred automatically.</p>



<p class="wp-block-paragraph">Hidden dependencies are also easily overlooked. These may include QVD chains, macros, document triggers, extensions, external scripts, API integrations, NPrinting, and Excel files that have become part of the process.</p>



<p class="wp-block-paragraph">Organizations that do not conduct a thorough inventory beforehand often discover the true complexity only during implementation.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-216">2. Confusing Qlik expertise with Power BI expertise</h3>



<p class="wp-block-paragraph">A good Qlik developer understands data, modeling, and business logic. That knowledge remains valuable during a migration.</p>



<p class="wp-block-paragraph">But DAX, Power Query, Power BI modeling, and Microsoft Fabric also require their own expertise. Be sure to account for training, guidance, and review by experienced Microsoft specialists.</p>



<p class="wp-block-paragraph">The reverse is also true. A Power BI specialist without Qlik expertise may misinterpret the purpose of Set Analysis, associations, QVD load patterns, and other Qlik-specific constructs.</p>



<p class="wp-block-paragraph">A migration team therefore needs expertise on both sides. Combining Qlik and Microsoft experience helps prevent existing solutions from being translated incorrectly to the new platform.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-217">3. Using Microsoft Fabric without a clear scope and architecture</h3>



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/en-us/fabric/fundamentals/microsoft-fabric-overview" target="_blank" rel="noreferrer noopener">Microsoft Fabric</a> is a broader data platform than Power BI. That means not every migration to Power BI automatically requires Fabric.</p>



<p class="wp-block-paragraph">Determine in advance which components you actually need. Consider data integration, storage in <a href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-overview" target="_blank" rel="noreferrer noopener">OneLake</a>, pipelines, lakehouses, notebooks, and real-time processing. Also make a deliberate choice between options such as pipelines, Dataflows Gen2, shortcuts, and mirroring.</p>



<p class="wp-block-paragraph">Also consider the expected capacity usage. Different Fabric workloads <a href="https://learn.microsoft.com/en-us/fabric/enterprise/capacity-planning-scale-self-service-analytics" target="_blank" rel="noreferrer noopener">share the same capacity</a> and can affect one another. Without a clear scope and capacity estimate, you add costs and complexity without generating sufficient value in return.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-218">4. Trying to translate Section Access one-to-one</h3>



<p class="wp-block-paragraph">Row-Level Security in Power BI serves roughly the same purpose as Section Access in Qlik, but it works differently.</p>



<p class="wp-block-paragraph">Exact replication of the same tables, fields, and security structure often results in an unnecessarily complex solution. Use the existing security rules as a functional source, but redesign the security model based on the Power BI architecture.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-219">5. Trying to migrate every app</h3>



<p class="wp-block-paragraph">Not every Qlik app needs to be rebuilt. Some apps are rarely used, contain largely the same information as other apps, or support a process that has since changed.</p>



<p class="wp-block-paragraph">Use the assessment as an opportunity to clean up as well. Determine for each app whether it should be retained, rebuilt, or phased out. Every app you can responsibly retire immediately saves development, testing, and maintenance time.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-220">6. Making the parallel run too short</h3>



<p class="wp-block-paragraph">During a parallel run, users can compare results, report discrepancies, and become familiar with the new way of working. This period must be long enough to test less frequent processes as well, such as month-end closing and periodic reporting.</p>



<p class="wp-block-paragraph">The required length of the parallel run varies by environment and business process. Do not assume a single fixed timeframe for the entire organization. Instead, take a phased approach by department or reporting domain.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-221">7. Treating change management as an afterthought</h3>



<p class="wp-block-paragraph">Power BI works differently from Qlik. Users will encounter different filtering options, navigation patterns, and ways to explore data. A technically correct report will not automatically be used effectively.</p>



<p class="wp-block-paragraph">Involve key users in the design and acceptance testing from the outset. Communicate changes in good time and provide guidance during the transition. Change management should be part of the migration project from the beginning, not only after go-live.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-222">8. Blindly carrying over existing business logic</h3>



<p class="wp-block-paragraph">Not every historical calculation, exception, or KPI definition is still correct or necessary. Some rules were originally added to address a temporary problem and were never removed. Other definitions are now interpreted differently by different departments.</p>



<p class="wp-block-paragraph">Use the migration to revalidate business logic with the business. Document definitions and exceptions, and consciously decide what should be retained, modified, or removed. Otherwise, you will recreate old errors and ambiguities on the new platform.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-223">9. Setting up management and governance only after go-live</h3>



<p class="wp-block-paragraph">A new Power BI or Fabric environment needs clear management agreements from the outset. This includes workspaces, permissions, deployment, naming conventions, ownership, monitoring, support, and the publication of datasets and reports.</p>



<p class="wp-block-paragraph">If you only address this after go-live, sprawl can quickly set in. Reports are copied, definitions begin to diverge, and it becomes unclear who is responsible for management and data quality.</p>



<p class="wp-block-paragraph">That is why you should design not only the technical solution, but also how it will be managed and further developed after the migration.</p>



<p class="wp-block-paragraph">For ongoing support after go-live, we offer <a href="https://www.bitmetric.nl/services/support/power-bi-support/">Power BI Support</a> and <a href="https://www.bitmetric.nl/services/support/microsoft-fabric-support/">Microsoft Fabric Support</a>.</p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 id="faq" class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-224">Frequently asked questions</h2>


<div class="accordion" id="accordion-block_c8de78bbceb70ae6b3709a76806001b7">
  <div class="acf-innerblocks-container">
<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_34a4475a8f50d67f6e3595289bc353b9">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_34a4475a8f50d67f6e3595289bc353b9" aria-expanded="false" aria-controls="collapse-block_34a4475a8f50d67f6e3595289bc353b9">
      Can I import my Qlik apps into Power BI?    </button>
  </h3>
  <div id="collapse-block_34a4475a8f50d67f6e3595289bc353b9" class="accordion-collapse collapse " aria-labelledby="heading-block_34a4475a8f50d67f6e3595289bc353b9">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">No. Qlik apps cannot be imported directly as Power BI reports. The data model, calculations, report pages, and security must be rebuilt.</p>



<p class="wp-block-paragraph">However, the existing apps remain valuable as a source of requirements, KPI definitions, business logic, and user needs.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_df2afa8feaa11913f04c45d4d3e31f30">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_df2afa8feaa11913f04c45d4d3e31f30" aria-expanded="false" aria-controls="collapse-block_df2afa8feaa11913f04c45d4d3e31f30">
      Is there a migration tool for moving from Qlik to Power BI?    </button>
  </h3>
  <div id="collapse-block_df2afa8feaa11913f04c45d4d3e31f30" class="accordion-collapse collapse " aria-labelledby="heading-block_df2afa8feaa11913f04c45d4d3e31f30">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">There is no off-the-shelf tool you can purchase that automatically converts complete Qlik apps into production-ready Power BI solutions.</p>



<p class="wp-block-paragraph">However, some consulting firms use their own migration tools or accelerators. These can help them inventory Qlik apps, analyze load scripts, identify calculations, or speed up parts of the conversion. These tools are usually offered as part of a consulting engagement rather than as standalone software products.</p>



<p class="wp-block-paragraph">Such tools can reduce manual work, but they do not make the most important decisions for you. The data model, user experience, security, business logic, and target architecture still need to be assessed and redesigned. So do not just ask how many objects or how much code will be converted automatically. More importantly, ask which components will actually be converted, how much manual correction will be needed afterward, and how the quality of the final result will be verified.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_c450898c6977580e8c6e4103d5fa8adc">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_c450898c6977580e8c6e4103d5fa8adc" aria-expanded="false" aria-controls="collapse-block_c450898c6977580e8c6e4103d5fa8adc">
      What can I reuse from my existing Qlik environment?    </button>
  </h3>
  <div id="collapse-block_c450898c6977580e8c6e4103d5fa8adc" class="accordion-collapse collapse " aria-labelledby="heading-block_c450898c6977580e8c6e4103d5fa8adc">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">You can reuse a great deal of knowledge and logic, but usually not the technical implementation itself.</p>



<p class="wp-block-paragraph">This includes:</p>



<ul class="wp-block-list">
<li>KPI definitions;</li>



<li>Business rules;</li>



<li>Data sources;</li>



<li>Transformation logic;</li>



<li>Historical data;</li>



<li>Security rules;</li>



<li>User requirements;</li>



<li>Existing test results.</li>
</ul>



<p class="wp-block-paragraph">Use these components as a functional reference. Then assess how best to implement them in Power BI or Microsoft Fabric.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_88b71a7a200846041ab821264aacf3cc">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_88b71a7a200846041ab821264aacf3cc" aria-expanded="false" aria-controls="collapse-block_88b71a7a200846041ab821264aacf3cc">
      Do all Qlik apps need to be migrated?    </button>
  </h3>
  <div id="collapse-block_88b71a7a200846041ab821264aacf3cc" class="accordion-collapse collapse " aria-labelledby="heading-block_88b71a7a200846041ab821264aacf3cc">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">No. A migration is also a good opportunity to clean up the environment.</p>



<p class="wp-block-paragraph">For each app, determine whether it should be retained, rebuilt, or phased out. Some apps are barely used, overlap with other reports, or support processes that have since changed.</p>



<p class="wp-block-paragraph">Every app you can responsibly retire saves development, testing, and maintenance time.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_cffc6b6880213dbb3aa4dab461bb8d92">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_cffc6b6880213dbb3aa4dab461bb8d92" aria-expanded="false" aria-controls="collapse-block_cffc6b6880213dbb3aa4dab461bb8d92">
      What happens to my QVD layer and load scripts?    </button>
  </h3>
  <div id="collapse-block_cffc6b6880213dbb3aa4dab461bb8d92" class="accordion-collapse collapse " aria-labelledby="heading-block_cffc6b6880213dbb3aa4dab461bb8d92">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">That depends on the target architecture you choose.</p>



<p class="wp-block-paragraph">You can temporarily retain the existing data layer, move the logic to a data warehouse, or build a lakehouse, warehouse, or other data integration solution within Fabric.</p>



<p class="wp-block-paragraph">The QVD files and load scripts are not converted automatically. Use them as a source for understanding existing transformations, history, and dependencies.</p>



<p class="wp-block-paragraph">In a phased migration, existing Qlik generators may temporarily produce both QVDs for Qlik and Parquet files for the Microsoft environment. For example, Fabric can access those Parquet files through Azure Blob Storage or Azure Data Lake Storage.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_133d8bb6009fb5d1bf7fef06e3ebce31">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_133d8bb6009fb5d1bf7fef06e3ebce31" aria-expanded="false" aria-controls="collapse-block_133d8bb6009fb5d1bf7fef06e3ebce31">
      How do I translate Set Analysis and Section Access to Power BI?    </button>
  </h3>
  <div id="collapse-block_133d8bb6009fb5d1bf7fef06e3ebce31" class="accordion-collapse collapse " aria-labelledby="heading-block_133d8bb6009fb5d1bf7fef06e3ebce31">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Set Analysis is usually translated into DAX measures, filter context, and the structure of the semantic model. This is not a literal conversion. The same business rule may require a different technical implementation in Power BI.</p>



<p class="wp-block-paragraph"><a href="https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/Security/manage-security-with-section-access.htm" target="_blank" rel="noreferrer noopener">Section Access</a> is functionally translated into features such as <a href="https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security" target="_blank" rel="noreferrer noopener">Row-Level Security</a>, Object-Level Security, and workspace roles.</p>



<p class="wp-block-paragraph">Use the existing calculations and security rules as a starting point, but redesign the technical implementation for Power BI. Test not only which users should have access, but especially which data they must not be able to see.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_bafdc6bdb1b8ddbe41e5b2e550a3b579">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_bafdc6bdb1b8ddbe41e5b2e550a3b579" aria-expanded="false" aria-controls="collapse-block_bafdc6bdb1b8ddbe41e5b2e550a3b579">
      Do I need to use Microsoft Fabric in addition to Power BI?    </button>
  </h3>
  <div id="collapse-block_bafdc6bdb1b8ddbe41e5b2e550a3b579" class="accordion-collapse collapse " aria-labelledby="heading-block_bafdc6bdb1b8ddbe41e5b2e550a3b579">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">No. Not every migration to Power BI automatically requires Fabric.</p>



<p class="wp-block-paragraph">Choose Power BI on top of the existing data layer if your main goal is to modernize semantic models, dashboards, and reports.</p>



<p class="wp-block-paragraph">Consider Fabric if you also want to bring data integration, storage, orchestration, data warehousing, real-time analytics, or data science together in a single Microsoft platform.</p>



<p class="wp-block-paragraph">Power BI on an existing data layer and a broader Fabric architecture are both valid options. The desired data architecture determines which approach is the right fit.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_21f60cbceac3b0fb86bdbb755a7e2fcd">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_21f60cbceac3b0fb86bdbb755a7e2fcd" aria-expanded="false" aria-controls="collapse-block_21f60cbceac3b0fb86bdbb755a7e2fcd">
      Can Qlik and Power BI run in parallel temporarily?    </button>
  </h3>
  <div id="collapse-block_21f60cbceac3b0fb86bdbb755a7e2fcd" class="accordion-collapse collapse " aria-labelledby="heading-block_21f60cbceac3b0fb86bdbb755a7e2fcd">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">Yes. That is usually advisable.</p>



<p class="wp-block-paragraph">Running both environments in parallel gives users time to adjust and makes it possible to compare results, security, performance, and business processes. The appropriate duration depends on the reporting cycle and the level of risk. In any case, make sure that all important processes have been fully tested at least once before Qlik is decommissioned. This should also include month-end closing and less frequently used reports.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_df26513dddeeac19bdc1fea5f077575f">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_df26513dddeeac19bdc1fea5f077575f" aria-expanded="false" aria-controls="collapse-block_df26513dddeeac19bdc1fea5f077575f">
      How long does a migration from Qlik to Power BI take?    </button>
  </h3>
  <div id="collapse-block_df26513dddeeac19bdc1fea5f077575f" class="accordion-collapse collapse " aria-labelledby="heading-block_df26513dddeeac19bdc1fea5f077575f">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">That depends on the size and complexity of the environment. In practice, a migration also often takes longer than initially expected. Hidden dependencies, missing documentation, validation by the business, and testing exceptions usually require more time than the initial plan assumes.</p>



<p class="wp-block-paragraph">Key factors include:</p>



<ul class="wp-block-list">
<li>The number of apps in active use;</li>



<li>The complexity of the QVDs and load scripts;</li>



<li>The number of data sources;</li>



<li>Set Analysis and other calculations;</li>



<li>Section Access;</li>



<li>Macros, extensions, and external integrations;</li>



<li>NPrinting and other distribution processes;</li>



<li>The quality of the documentation;</li>



<li>The selected target architecture;</li>



<li>The desired degree of redesign;</li>



<li>The availability of key users.</li>
</ul>



<p class="wp-block-paragraph">A small, straightforward environment can be migrated relatively quickly. For a larger environment with many dependencies, a phased approach is usually more sensible. Therefore, start with an assessment before finalizing the timeline.</p>



<p class="wp-block-paragraph">Also take existing Qlik contracts and renewal dates into account. Do not announce too early that Qlik will be decommissioned on a specific date if you are not yet certain that the timeline is feasible. If the migration takes longer than expected and you need to renew after all, this may weaken your negotiating position. Allow enough time for delays and, where possible, maintain contractual flexibility until the new environment has actually been validated and is in use.</p>

</div>
    </div>
  </div>
</div>

<div class="accordion-item">
  <h3 class="accordion-header" id="heading-block_0140aed3f394b36041dbb1662b031445">
    <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-block_0140aed3f394b36041dbb1662b031445" aria-expanded="false" aria-controls="collapse-block_0140aed3f394b36041dbb1662b031445">
      How much does a migration from Qlik to Power BI cost?    </button>
  </h3>
  <div id="collapse-block_0140aed3f394b36041dbb1662b031445" class="accordion-collapse collapse " aria-labelledby="heading-block_0140aed3f394b36041dbb1662b031445">
    <div class="accordion-body">
      <div class="acf-innerblocks-container">

<p class="wp-block-paragraph">The cost largely depends on the same factors that determine the timeline:</p>



<ul class="wp-block-list">
<li>The number of apps in active use;</li>



<li>The complexity of the data layer;</li>



<li>The number of data sources;</li>



<li>Calculations and security rules;</li>



<li>Macros, extensions, and NPrinting;</li>



<li>The quality of the existing documentation;</li>



<li>The selected target architecture;</li>



<li>Available internal expertise;</li>



<li>The desired degree of redesign.</li>
</ul>



<p class="wp-block-paragraph">Therefore, do not ask only for a price per dashboard. Start with an assessment to determine the scale, complexity, and desired scope.</p>



<p class="wp-block-paragraph">In the business case, include not only licensing costs but also rebuilding, training, management, parallel use, and the decommissioning of the existing Qlik environment.</p>

</div>
    </div>
  </div>
</div>
</div>
</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4 alignfull">

</div>


<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading pull-left mt-8 mb-5 h1 has-secondary-color has-text-color has-link-color wp-elements-225">Conclusion</h2>



<p class="wp-block-paragraph">Migrating from Qlik to Power BI or Microsoft Fabric can be a good choice for many organizations, especially when the Microsoft ecosystem is already the standard and Qlik is increasingly seen as a separate platform.</p>



<p class="wp-block-paragraph">But the transition is not a straightforward move. Data models, transformations, security, and reports must be reassessed and largely rebuilt.</p>



<p class="wp-block-paragraph">The key, therefore, is not to start building as quickly as possible. Start with an honest inventory of what you have, what is still being used, and what you actually want to replace.</p>



<p class="wp-block-paragraph">Sometimes the outcome is Power BI on top of the existing data layer. Sometimes a broader Fabric architecture makes sense. And sometimes Qlik is still the better choice for part of the environment.</p>



<p class="wp-block-paragraph">Allow for delays. In practice, migrations often take longer than anticipated. Build in sufficient time and, where possible, maintain contractual flexibility until the new environment has actually been validated and is in use.</p>



<p class="wp-block-paragraph">Bitmetric has deep <a href="https://www.bitmetric.nl/services/data-consultancy/qlik-consulting/">Qlik</a> roots and works daily with <a href="https://www.bitmetric.nl/services/data-consultancy/power-bi-consulting/">Power BI</a>, <a href="https://www.bitmetric.nl/services/data-consultancy/microsoft-fabric-consulting/">Microsoft Fabric</a>, and broader data architectures. This means we can help not only with setting up the new platform, but also with determining what should be retained, rebuilt, or phased out in the existing Qlik environment.</p>



<p class="wp-block-paragraph">Want to map out where you stand first? Use our <a href="#migration-readiness-checklist">Qlik to Power BI Migration Readiness Checklist</a> and assess your migration against 85 concrete checkpoints.</p>



<p class="wp-block-paragraph">Want to know which route is right for your environment? <a href="https://outlook.office.com/book/Bitmetric@bitmetric.nl/s/1rQ2XGGYMUOpTNpDZ-_QSQ2?ismsaljsauthenabled" target="_blank" rel="noreferrer noopener">Schedule a call</a>.</p>



<p class="wp-block-paragraph">Want to learn more about the differences between the platforms first? Read <a href="https://www.bitmetric.nl/blog/qlik-vs-powerbi-sept25/">part 1 of our Qlik versus Power BI comparison series on Qlik and Power BI</a>. Staying with Qlik but considering a move to the cloud? Read our <a href="https://www.bitmetric.nl/?p=27978">Qlik Cloud migration guide</a>.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-secondary-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-large is-style-rounded"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png" alt="Barry Harmsen, oprichter van Bitmetric en auteur van QlikView for Developers" class="wp-image-12438" srcset="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-300x300.png 300w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-768x768.png 768w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-800x800.png 800w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-88x88.png 88w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<h3 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-226">Barry Harmsen</h3>



<p class="has-white-color has-text-color has-link-color wp-elements-227 wp-block-paragraph"><a href="https://www.linkedin.com/in/barryharmsen/" target="_blank" rel="noreferrer noopener">Barry</a> is the founder of Bitmetric. He has worked in Data &amp; Analytics for more than twenty years, in roles ranging from hands-on development to architecture and strategy. He likes solutions that fit the organization’s context and that people actually use. Barry was a Qlik Luminary and Qlik Partner Ambassador for many years. A long time ago, he wrote QlikView for Developers.</p>



<p class="has-white-color has-text-color has-link-color wp-elements-228 wp-block-paragraph">Outside work, Barry spends his time with his family, rowing, doing DIY projects, and working on hobby projects that his family embraces with varying degrees of enthusiasm.</p>
</div>
</div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can I import my Qlik apps into Power BI?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Qlik apps cannot be imported directly as Power BI reports. The data model, calculations, report pages, and security must be rebuilt. However, the existing apps remain valuable as a source of requirements, KPI definitions, business logic, and user needs."
      }
    },
    {
      "@type": "Question",
      "name": "Is there a migration tool for moving from Qlik to Power BI?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "There is no off-the-shelf tool you can purchase that automatically converts complete Qlik apps into production-ready Power BI solutions. However, some consulting firms use their own migration tools or accelerators. These can help them inventory Qlik apps, analyze load scripts, identify calculations, or speed up parts of the conversion. These tools are usually offered as part of a consulting engagement rather than as standalone software products. Such tools can reduce manual work, but they do not make the most important decisions for you. The data model, user experience, security, business logic, and target architecture still need to be assessed and redesigned. So do not just ask how many objects or how much code will be converted automatically. More importantly, ask which components will actually be converted, how much manual correction will be needed afterward, and how the quality of the final result will be verified."
      }
    },
    {
      "@type": "Question",
      "name": "What can I reuse from my existing Qlik environment?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "You can reuse a great deal of knowledge and logic, but usually not the technical implementation itself. This includes: KPI definitions; Business rules; Data sources; Transformation logic; Historical data; Security rules; User requirements; Existing test results. Use these components as a functional reference. Then assess how best to implement them in Power BI or Microsoft Fabric."
      }
    },
    {
      "@type": "Question",
      "name": "Do all Qlik apps need to be migrated?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. A migration is also a good opportunity to clean up the environment. For each app, determine whether it should be retained, rebuilt, or phased out. Some apps are barely used, overlap with other reports, or support processes that have since changed. Every app you can responsibly retire saves development, testing, and maintenance time."
      }
    },
    {
      "@type": "Question",
      "name": "What happens to my QVD layer and load scripts?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "That depends on the target architecture you choose. You can temporarily retain the existing data layer, move the logic to a data warehouse, or build a lakehouse, warehouse, or other data integration solution within Fabric. The QVD files and load scripts are not converted automatically. Use them as a source for understanding existing transformations, history, and dependencies. In a phased migration, existing Qlik generators may temporarily produce both QVDs for Qlik and Parquet files for the Microsoft environment. For example, Fabric can access those Parquet files through Azure Blob Storage or Azure Data Lake Storage."
      }
    },
    {
      "@type": "Question",
      "name": "How do I translate Set Analysis and Section Access to Power BI?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Set Analysis is usually translated into DAX measures, filter context, and the structure of the semantic model. This is not a literal conversion. The same business rule may require a different technical implementation in Power BI. Section Access is functionally translated into features such as Row-Level Security, Object-Level Security, and workspace roles. Use the existing calculations and security rules as a starting point, but redesign the technical implementation for Power BI. Test not only which users should have access, but especially which data they must not be able to see."
      }
    },
    {
      "@type": "Question",
      "name": "Do I need to use Microsoft Fabric in addition to Power BI?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Not every migration to Power BI automatically requires Fabric. Choose Power BI on top of the existing data layer if your main goal is to modernize semantic models, dashboards, and reports. Consider Fabric if you also want to bring data integration, storage, orchestration, data warehousing, real-time analytics, or data science together in a single Microsoft platform. Power BI on an existing data layer and a broader Fabric architecture are both valid options. The desired data architecture determines which approach is the right fit."
      }
    },
    {
      "@type": "Question",
      "name": "Can Qlik and Power BI run in parallel temporarily?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. That is usually advisable. Running both environments in parallel gives users time to adjust and makes it possible to compare results, security, performance, and business processes. The appropriate duration depends on the reporting cycle and the level of risk. In any case, make sure that all important processes have been fully tested at least once before Qlik is decommissioned. This should also include month-end closing and less frequently used reports."
      }
    },
    {
      "@type": "Question",
      "name": "How long does a migration from Qlik to Power BI take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "That depends on the size and complexity of the environment. In practice, a migration also often takes longer than initially expected. Hidden dependencies, missing documentation, validation by the business, and testing exceptions usually require more time than the initial plan assumes. Key factors include: The number of apps in active use; The complexity of the QVDs and load scripts; The number of data sources; Set Analysis and other calculations; Section Access; Macros, extensions, and external integrations; NPrinting and other distribution processes; The quality of the documentation; The selected target architecture; The desired degree of redesign; The availability of key users. A small, straightforward environment can be migrated relatively quickly. For a larger environment with many dependencies, a phased approach is usually more sensible. Therefore, start with an assessment before finalizing the timeline. Also take existing Qlik contracts and renewal dates into account. Do not announce too early that Qlik will be decommissioned on a specific date if you are not yet certain that the timeline is feasible. If the migration takes longer than expected and you need to renew after all, this may weaken your negotiating position. Allow enough time for delays and, where possible, maintain contractual flexibility until the new environment has actually been validated and is in use."
      }
    },
    {
      "@type": "Question",
      "name": "How much does a migration from Qlik to Power BI cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The cost largely depends on the same factors that determine the timeline: The number of apps in active use; The complexity of the data layer; The number of data sources; Calculations and security rules; Macros, extensions, and NPrinting; The quality of the existing documentation; The selected target architecture; Available internal expertise; The desired degree of redesign. Therefore, do not ask only for a price per dashboard. Start with an assessment to determine the scale, complexity, and desired scope. In the business case, include not only licensing costs but also rebuilding, training, management, parallel use, and the decommissioning of the existing Qlik environment."
      }
    }
  ]
}
</script>
<p>The post <a href="https://www.bitmetric.nl/blog/qlik-power-bi-migration/">Migrating from Qlik to Power BI or Microsoft Fabric: the complete guide (2026)</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Proactive Qlik Cloud support is more than an occasional check-in call</title>
		<link>https://www.bitmetric.nl/blog/proactive-qlik-support/</link>
		
		<dc:creator><![CDATA[Barry Harmsen]]></dc:creator>
		<pubDate>Thu, 06 Aug 2026 22:38:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[Support]]></category>
		<guid isPermaLink="false">https://www.bitmetric.nl/?p=30245</guid>

					<description><![CDATA[<p>Proactive support is more than an occasional check-in call. With Bitmetric CloudScan for Qlik, we check Qlik Cloud environments daily for risks that are not yet incidents but could become incidents later.</p>
<p>The post <a href="https://www.bitmetric.nl/blog/proactive-qlik-support/">Proactive Qlik Cloud support is more than an occasional check-in call</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-intro-font-size wp-block-paragraph">“Is everything still running smoothly?”</p>



<p class="has-intro-font-size wp-block-paragraph">A perfectly reasonable question. But if that is the essence of proactive support, it is still mostly reactive support with a friendly veneer.</p>



<p class="has-intro-font-size wp-block-paragraph">At Bitmetric, I take a different view of <a href="https://www.bitmetric.nl/services/support/qlik-support/">proactive support</a>.</p>



<p class="has-intro-font-size wp-block-paragraph">To me, it means systematically looking for signals in an environment before they develop into disruptions, tickets, or urgent requests. Not because everything is entirely predictable, but because there are often warning signs before a problem becomes an incident.</p>



<p class="has-intro-font-size wp-block-paragraph">An API key that will expire soon.<br>An app approaching a memory limit.<br>A data gateway that will soon no longer be supported.</p>



<p class="has-intro-font-size wp-block-paragraph">Those are things you would rather identify before they affect a user.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-229">Proactive support is not the same as operational monitoring</h2>



<p class="wp-block-paragraph">Proactive support is not the same as operational monitoring.</p>



<p class="wp-block-paragraph">With operational monitoring, disruptions are reported as soon as they occur. This could be a failed reload or a process that has stopped. Depending on the agreements in place, the alert goes directly to the customer, Bitmetric, or both.</p>



<p class="wp-block-paragraph">Proactive support takes a broader view. It looks not only at immediate disruptions but also at risks that have not yet become incidents.</p>



<p class="wp-block-paragraph">This is how the two complement each other. Operational monitoring helps you respond quickly when something breaks. Proactive support helps you identify sooner where problems may arise.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-230">A practical example: CloudScan for Qlik</h2>



<p class="wp-block-paragraph">One example of how we approach this at Bitmetric is our <a href="https://www.bitmetric.nl/services/support/qlik-support/cloudscan-for-qlik/" data-type="page" data-id="31591">CloudScan for Qlik</a>: an automated daily check of <a type="link" href="https://www.bitmetric.nl/qlik/" id="https://www.bitmetric.nl/nl/qlik/">Qlik</a> Cloud tenants.</p>



<p class="wp-block-paragraph">CloudScan can be purchased as a standalone service, but it is also included as standard with our Qlik Support services and when you purchase your Qlik Cloud subscriptions through Bitmetric.</p>



<p class="wp-block-paragraph">CloudScan checks a tenant against more than 50 criteria, including health, capacity, reliability, security, users, configuration, and usage. We look not only at issues that require immediate attention but also at signals that indicate something may be developing.</p>



<p class="wp-block-paragraph">Critical findings are reported immediately. The report also provides insight into issues that are not yet urgent but that you still need to know about.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6abc458122708&quot;}" data-wp-interactive="core/image" data-wp-key="6abc458122708" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="1082" height="476" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.bitmetric.nl/wp-content/uploads/2026/08/qlik-tenant-check-critical.png" alt="Bitmetric’s CloudScan for Qlik report, showing tenant information, status filters, and results by check category. The report highlights several critical findings for Automations, License, and Tasks, including high failure rates, exceeded Analyzer capacity, and disabled tasks.
" class="wp-image-31734" srcset="https://www.bitmetric.nl/wp-content/uploads/2026/08/qlik-tenant-check-critical.png 1082w, https://www.bitmetric.nl/wp-content/uploads/2026/08/qlik-tenant-check-critical-300x132.png 300w, https://www.bitmetric.nl/wp-content/uploads/2026/08/qlik-tenant-check-critical-1024x450.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2026/08/qlik-tenant-check-critical-768x338.png 768w" sizes="auto, (max-width: 1082px) 100vw, 1082px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><br><em>Example of CloudScan for Qlik showing critical findings for Automations, Analyzer Capacity, and Tasks.</em></figcaption></figure>



<p class="wp-block-paragraph">The findings are classified, making it clear what requires immediate attention and what primarily needs to be monitored.</p>



<p class="wp-block-paragraph">This prevents noise. An expired API key requires a different response than an app that is gradually approaching a memory limit. Not everything is equally urgent, but some signals are worth identifying early.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-231">An alert is not a solution in itself</h2>



<p class="wp-block-paragraph">An alert is only useful when it is clear what it means, how urgent it is and what action makes sense. Sometimes immediate action is needed, sometimes it can be discussed during a regular review, and sometimes it is mainly a signal that something requires further investigation.</p>



<p class="wp-block-paragraph">That is why CloudScan combines automation with the practical knowledge of consultants who work with Qlik every day. After thirteen years as a Qlik partner, and with nearly twenty years of personal experience with the platform, we know the difference between noise and a signal that genuinely deserves attention. Not every warning requires action, but every warning does require proper assessment.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-232">What we learn from one customer also helps others</h2>



<p class="wp-block-paragraph">CloudScan is not a fixed checklist we created once and left unchanged.</p>



<p class="wp-block-paragraph">Because we perform these checks for multiple customers, we can identify patterns. An issue we encounter while supporting one customer may also affect other Qlik Cloud environments. The same applies to what our <a href="https://www.bitmetric.nl/services/data-consultancy/qlik-consulting/">Qlik consultants</a> see during projects, audits, migrations and management work.</p>



<p class="wp-block-paragraph">If an issue can be detected automatically and clearly poses a risk, we turn it into a new check.</p>



<p class="wp-block-paragraph">That check then runs automatically for all relevant CloudScan customers.</p>



<p class="wp-block-paragraph">As a result, an issue we discover at customer A today may allow us to identify the same risk at customer B tomorrow, before it becomes an incident there.</p>



<p class="wp-block-paragraph">For us, this is an important part of proactive support: using knowledge not only to solve one issue, but also to recognize the same issue earlier in the future.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-233">Proactive support in practice</h2>



<p class="wp-block-paragraph">Proactive support cannot prevent things from ever going wrong. A Qlik Cloud environment is constantly changing: users build new apps, data sources are modified and Qlik continues to develop the platform.</p>



<p class="wp-block-paragraph">It does, however, allow you to identify risks earlier and turn experience from support and consulting into checks that are then performed automatically.</p>



<p class="wp-block-paragraph">This means support is focused not only on resolving incidents, but also on keeping the environment healthy.</p>



<p class="wp-block-paragraph">To me, proactive support therefore means systematically reviewing what is happening, assessing what requires attention and advising on an appropriate next step.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4">

</div>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-234">How healthy is your Qlik Cloud environment?</h2>



<p class="wp-block-paragraph">Would you like to know which anomalies and risks CloudScan finds in your Qlik Cloud environment? We can run CloudScan once at no charge on one Qlik Cloud tenant.</p>



<p class="wp-block-paragraph">CloudScan is also included as standard with our <a href="https://www.bitmetric.nl/services/support/qlik-support/">Qlik Support services</a> and when you purchase your <a href="https://www.bitmetric.nl/qlik/">Qlik Cloud subscriptions</a> through Bitmetric.</p>



<p class="wp-block-paragraph">We will review the key results together, after which you will receive the full report, including the details for each check.</p>



<a href="https://www.bitmetric.nl/services/support/qlik-support/cloudscan-for-qlik/" target="" class="link-icon my-2 d-block">
  <span>
    Get your Qlik Cloud tenant checked for free with CloudScan  </span>
  <span class="text-primary icon">
    <svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
        <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
            <g id="Artboard" transform="translate(-273.000000, -230.000000)" fill="currentcolor" fill-rule="nonzero">
                <g id="Group" transform="translate(273.333104, 230.583104)">
                    <path d="M1.56497917,12.5649792 L7.0649792,7.0649792 C7.42339586,6.70656253 7.42339586,6.12631253 7.0649792,5.76881252 L1.56497917,0.268812501 C1.20656251,-0.089604167 0.626312503,-0.089604167 0.268812501,0.268812501 C-0.0886875004,0.627229169 -0.089604167,1.20747917 0.268812501,1.56497917 L5.12072919,6.41689586 L0.268812501,11.2688125 C-0.089604167,11.6272292 -0.089604167,12.2074792 0.268812501,12.5649792 C0.627229169,12.9224792 1.20747917,12.9233959 1.56497917,12.5649792 L1.56497917,12.5649792 Z" id="Path"></path>
                </g>
            </g>
        </g>
    </svg>
  </span>
</a>


<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-secondary-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-large is-style-rounded"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png" alt="Barry Harmsen, oprichter van Bitmetric en auteur van QlikView for Developers" class="wp-image-12438" srcset="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-300x300.png 300w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-768x768.png 768w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-800x800.png 800w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-88x88.png 88w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<h3 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-235">Barry Harmsen</h3>



<p class="has-white-color has-text-color has-link-color wp-elements-236 wp-block-paragraph"><a href="https://www.linkedin.com/in/barryharmsen/" target="_blank" rel="noreferrer noopener">Barry</a> is the founder of Bitmetric. He has worked in Data &amp; Analytics for more than twenty years, in roles ranging from hands-on development to architecture and strategy. He values solutions that fit the organization’s context and that people actually use. A long time ago, he wrote QlikView for Developers.</p>



<p class="has-white-color has-text-color has-link-color wp-elements-237 wp-block-paragraph">Outside work, Barry spends his time with his family, rowing, doing DIY projects and working on hobby projects that receive varying levels of enthusiasm from his family.</p>
</div>
</div>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://www.bitmetric.nl/blog/proactive-qlik-support/">Proactive Qlik Cloud support is more than an occasional check-in call</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What should be included in a good Qlik Cloud backup?</title>
		<link>https://www.bitmetric.nl/blog/what-should-be-included-in-a-good-qlik-cloud-backup/</link>
		
		<dc:creator><![CDATA[Barry Harmsen]]></dc:creator>
		<pubDate>Wed, 27 May 2026 21:32:44 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[Support]]></category>
		<guid isPermaLink="false">https://www.bitmetric.nl/uncategorized/what-should-be-included-in-a-good-qlik-cloud-backup/</guid>

					<description><![CDATA[<p>A good Qlik Cloud backup is more than exporting apps. Here is what you actually want to protect, and why thinking about restore deserves more attention than it usually gets.  </p>
<p>The post <a href="https://www.bitmetric.nl/blog/what-should-be-included-in-a-good-qlik-cloud-backup/">What should be included in a good Qlik Cloud backup?</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-intro-font-size wp-block-paragraph">Qlik Cloud takes a lot off your plate. No servers to maintain, no updates to schedule, no platform components to keep running. That is the strength of SaaS.  </p>



<p class="has-intro-font-size wp-block-paragraph">But it does not cover everything you build yourself inside that environment.</p>



<p class="has-intro-font-size wp-block-paragraph">I see it regularly with clients: plenty of thought has gone into how to set up Qlik Cloud, which apps to build, who gets access. But what it would take to actually recover all of that? Much less often considered. Which is understandable, it is not the first thing on your mind when you are standing up a new environment. Until you need it.   </p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-238">Apps are the starting point, not the finish line</h2>



<p class="wp-block-paragraph">Apps are the most visible part of a Qlik Cloud environment, so it makes sense that people think of them first. A lot of work goes into them: dashboards, data models, scripts, business logic, visualisations.  </p>



<p class="wp-block-paragraph">But an app rarely stands alone. It relies on data connections, lives in a space, requires permissions and is probably reloaded on a schedule. Most environments also contain automations, reporting tasks, themes and extensions that have value well beyond any single app.  </p>



<p class="wp-block-paragraph">A good backup looks further than app files.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-239">What do you actually want to be able to restore?</h2>



<p class="wp-block-paragraph">A practical Qlik Cloud backup covers a few distinct layers.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-240">Apps and user content</h3>



<p class="wp-block-paragraph">Apps are the core. You want to be able to recover them after accidental deletion, unwanted changes or an overwrite that should not have happened. Bookmarks can matter too, especially when users rely on saved selections as part of their daily workflow.  </p>



<p class="wp-block-paragraph">One deliberate choice worth making upfront: export apps without loaded data. The app structure, scripts and metadata are preserved, while the datasets themselves stay within Qlik Cloud. That keeps storage volumes manageable and reduces risk around sensitive data. The trade-off is that after a restore, the app needs a reload before it shows current data again. That is fine, as long as everyone knows it going in.   </p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-241">Data connections, automations and integrations</h3>



<p class="wp-block-paragraph">A restored app is not much use without its connections to source systems. Data connections belong in your backup. </p>



<p class="wp-block-paragraph">The same goes for automations, webhooks and web integrations that keep the broader environment running. That includes processes triggered by events, and integrations with other applications, portals or embedded analytics setups. </p>



<p class="wp-block-paragraph">Sensitive data such as passwords and client secrets should not be stored in a backup. Those get re-entered at restore time. That is a deliberate choice, not an oversight. </p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-242">Spaces, users and permissions</h3>



<p class="wp-block-paragraph">A lot of the value in Qlik Cloud lives in how access is structured. Which teams work in which spaces? Who can publish? Which groups map to which roles?   </p>



<p class="wp-block-paragraph">If that structure is lost or accidentally changed, the consequences can be significant. Users locked out of reports. Others with more access than they should have. Publishing workflows that stop working.  </p>



<p class="wp-block-paragraph">You do not need to automate every last detail of a restore. But you do need to be able to reconstruct how things were set up. </p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-243">Tenant settings</h3>



<p class="wp-block-paragraph">Beyond spaces and permissions, there are broader tenant-level settings that affect how the environment functions. Identity providers for SSO, licence configuration, security settings. Not things you change often, but if they are lost or accidentally modified, the impact on access and day-to-day use is immediate.  </p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-244">Formatting, tasks and the smaller parts</h3>



<p class="wp-block-paragraph">Some things only become visible when they are missing. A theme that did not come back. An extension that breaks a visualisation. A reload task that stopped running. A sharing task that is no longer sending reports. A business glossary that needs to be rebuilt from scratch. A report template that needs to be reconfigured.      </p>



<p class="wp-block-paragraph">Not the most prominent parts of your environment, but they determine whether everything actually works again after a restore.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-245">Think about restore, not just about saving</h2>



<p class="wp-block-paragraph">A backup only becomes valuable when you have thought through how you would actually use it.</p>



<p class="wp-block-paragraph">For some components, a restore is simple: put the file back. For others, it means recreating, reconfiguring or using the backup as a reference for manual work. None of that is a problem, as long as you know in advance what can be restored directly and where extra effort is involved.  </p>



<p class="wp-block-paragraph">Practical questions worth asking in advance:</p>



<ul class="wp-block-list">
<li>What components are available through Qlik APIs?</li>
</ul>



<ul class="wp-block-list">
<li>What metadata do you need to reconstruct configuration?</li>
</ul>



<ul class="wp-block-list">
<li>What information will need to be re-entered during a restore?</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-246">Make sure you know if it works</h2>



<p class="wp-block-paragraph">A backup process without monitoring is a backup process you trust until it fails you.</p>



<p class="wp-block-paragraph">You want visibility into backup runs, alerts when something goes wrong, and a clear record of what each run did and did not cover. A manifest per run helps with this: it tells you exactly what was backed up successfully and where issues occurred. </p>



<p class="wp-block-paragraph">Retention is worth thinking about too. Keeping only yesterday&#8217;s backup is rarely enough, because problems are not always noticed straight away. A layered approach works well: daily backups for the short term, weekly and monthly snapshots for longer lookback periods.  </p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-247">In short</h2>



<p class="wp-block-paragraph">A good Qlik Cloud backup is more than periodically exporting apps. Data connections, automations, integrations, spaces, permissions, tenant settings, appearance, tasks, monitoring and restore agreements all belong in the picture. And within all of that, deliberate choices need to be made: what do you store, what do you leave out, and what needs to be re-entered when something goes wrong?  </p>



<p class="wp-block-paragraph">It does not need to be complicated. But it does require a clear picture of what you are protecting and what you can actually get back when you need it. </p>



<p class="wp-block-paragraph">Backup is not the most glamorous part of a Qlik Cloud environment. But when something is gone, it is the only thing that matters. </p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4">

</div>


<p class="has-intro-font-size wp-block-paragraph">Many organisations have thought carefully about Qlik Cloud as a platform, but less about what it would take to recover their own content and configuration. Does that sound familiar? If you would rather not build and maintain the backup process yourself, our <a href="https://www.bitmetric.nl/services/support/qlik-support/qlik-cloud-backup/">Backup for Qlik Cloud</a> service covers backup, retention, verification and recovery for you.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-secondary-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-large is-style-rounded"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png" alt="Barry Harmsen" class="wp-image-12438" srcset="https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-1024x1024.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-300x300.png 300w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-768x768.png 768w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-800x800.png 800w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry-88x88.png 88w, https://www.bitmetric.nl/wp-content/uploads/2024/04/who-is-barry.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<h3 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-248">Barry Harmsen</h3>



<p class="has-white-color has-text-color has-link-color wp-elements-249 wp-block-paragraph"><a href="https://www.linkedin.com/in/barryharmsen/">Barry</a> is the founder of Bitmetric. He has been working in data &amp; analytics for over twenty years, across roles ranging from hands-on development to architecture and strategy. He likes solutions that fit how an organisation actually works and that people actually use. A long time ago, he wrote QlikView for Developers.</p>



<p class="has-white-color has-text-color has-link-color wp-elements-250 wp-block-paragraph">Outside of work, Barry devotes his time to his family, rowing, DIY and hobby projects that his family is excited about to varying degrees.</p>
</div>
</div>
<p>The post <a href="https://www.bitmetric.nl/blog/what-should-be-included-in-a-good-qlik-cloud-backup/">What should be included in a good Qlik Cloud backup?</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A Beginner’s Guide to Microsoft Fabric</title>
		<link>https://www.bitmetric.nl/blog/beginners-guide-to-microsoft-fabric/</link>
		
		<dc:creator><![CDATA[Mireille Erasmus]]></dc:creator>
		<pubDate>Tue, 31 Mar 2026 07:57:49 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Microsoft Fabric]]></category>
		<guid isPermaLink="false">https://www.bitmetric.nl/?p=25333</guid>

					<description><![CDATA[<p>Microsoft Fabric is not just another tool. It is Microsoft’s attempt to bring data engineering, data integration, analytics, and business intelligence into one unified platform.</p>
<p>The post <a href="https://www.bitmetric.nl/blog/beginners-guide-to-microsoft-fabric/">A Beginner’s Guide to Microsoft Fabric</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-intro-font-size wp-block-paragraph">You must have heard people talk about <a href="https://www.bitmetric.nl/microsoft-fabric/">Microsoft Fabric</a>?</p>



<p class="wp-block-paragraph">Maybe someone mentioned it during a Power BI discussion.<br>Maybe it came up in a meeting about modern data platforms.<br>Or maybe you saw it and thought, “<em>Another Microsoft product I will need to learn at some point.</em>”</p>



<h3 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-251">Microsoft Fabric is not just another tool.</h3>



<p class="has-lead-font-size wp-block-paragraph">It is Microsoft’s attempt to bring data engineering, data integration, analytics, and business intelligence into one unified platform. And that shift matters more than it might seem at first.</p>



<p class="wp-block-paragraph"><strong>Because many organizations are still dealing with a very fragmented data landscape:</strong></p>



<ul class="wp-block-list">
<li>Different tools for ingestion.</li>



<li>Different tools for transformation.</li>



<li>Different tools for storage.</li>



<li>Different tools for reporting.</li>
</ul>



<p class="wp-block-paragraph">Every extra layer creates more complexity, more governance challenges, and more time spent moving data instead of actually using it. <strong>Microsoft Fabric is designed to simplify that.</strong></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-252">What Microsoft Fabric actually is</h2>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Microsoft Fabric is a unified analytics platform that runs entirely as a SaaS service. Instead of stitching together separate tools, Fabric provides one environment where different data workloads can run on the same foundation.</p>



<p class="wp-block-paragraph">At the center of that foundation is <strong>OneLake</strong>, Microsoft’s single logical data lake for the entire organization. This means different teams can work on the same data without constantly copying, exporting, or rebuilding pipelines between tools.</p>



<p class="wp-block-paragraph">Data engineers, analysts, and BI developers can all work within the same platform. That shared environment is what makes Fabric different from many traditional data architectures.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-253">The main Fabric components you should know</h2>



<p class="wp-block-paragraph">Fabric covers a lot of capabilities, but beginners only need to understand a few core pieces.</p>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-254">Data Engineering</h3>



<p class="wp-block-paragraph">Data Engineering in Fabric focuses on preparing and transforming data.</p>



<p class="wp-block-paragraph">You work with lakehouses, notebooks, Spark environments, and pipelines to ingest and transform data before it is used for analytics. The lakehouse architecture combines the flexibility of a data lake with the structure of a data warehouse.</p>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-255"><a href="https://learn.microsoft.com/en-us/fabric/data-science/data-science-overview" target="_blank" rel="noreferrer noopener">Data Science</a></h3>



<p class="wp-block-paragraph">Fabric also includes environments for machine learning and experimentation.</p>



<p class="wp-block-paragraph">Data scientists can explore data, train models, and deploy insights directly inside the same platform where the data already lives. This removes the need to constantly move datasets between different tools.</p>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-256"><a href="https://www.bitmetric.nl/power-bi-latest-2/">Business Intelligence</a></h3>



<p class="wp-block-paragraph">This is where many users first interact with Fabric.</p>



<p class="wp-block-paragraph">Power BI is deeply integrated into the platform, allowing analysts to build dashboards and semantic models directly on top of Fabric data. For many Power BI teams, Fabric feels familiar, but with a stronger data foundation underneath.</p>



<h3 class="wp-block-heading has-primary-color has-text-color has-link-color wp-elements-257">Real Time Intelligence</h3>



<p class="wp-block-paragraph">Some organizations need to analyze data the moment it arrives.</p>



<p class="wp-block-paragraph">Fabric includes tools for streaming data and event driven scenarios, allowing teams to work with high velocity data and respond to changes in near real time.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-258">Why Microsoft Fabric matters </h2>



<p class="wp-block-paragraph">The biggest reason Fabric matters is not because it introduces completely new technology. It matters because it tries to simplify the modern data stack. </p>



<p class="wp-block-paragraph"><strong>Over the past decade many companies adopted separate tools for every part of the data lifecycle:</strong></p>



<ul class="wp-block-list">
<li>A tool for ingestion.</li>



<li>A tool for storage.</li>



<li>A tool for transformation.</li>



<li>A tool for analytics.</li>
</ul>



<p class="wp-block-paragraph">This approach can work, but it often creates complicated architectures and a lot of duplicated data. Fabric’s goal is to reduce that fragmentation by bringing those capabilities closer together.</p>



<p class="wp-block-paragraph">Instead of moving data across multiple platforms, teams can build pipelines, models, and dashboards on top of the same data foundation. That can significantly simplify governance, collaboration, and data management.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-259">How to start learning Fabric</h2>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">One mistake many beginners make is trying to understand every Fabric capability at once. That is not necessary. A better approach is to start with the part that connects to the work you already do.</p>



<p class="wp-block-paragraph"><strong>If you mainly work with dashboards and analytics, begin with</strong> <strong>→</strong> Power BI and Business Intelligence experience.</p>



<p class="wp-block-paragraph"><strong>If you build pipelines and transformation logic, explore </strong>→ Data Engineering workloads first.</p>



<p class="wp-block-paragraph"><strong>If you work with machine learning or experimentation, focus on</strong> → Data Science capabilities.</p>



<p class="wp-block-paragraph">Once you understand one part of the platform, the rest becomes easier to explore.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-secondary-color has-text-color has-link-color wp-elements-260">The bigger picture</h2>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Microsoft Fabric reflects a broader shift in the data world. Organizations are moving away from disconnected analytics tools and toward platforms where data engineering, analytics, and AI can work together more naturally.</p>



<p class="wp-block-paragraph">That does not mean every company will move everything into Fabric overnight. But it does mean understanding Fabric is becoming increasingly valuable for data professionals.</p>



<p class="wp-block-paragraph">Because the companies building their next generation data platforms are looking for ways to simplify their architecture, reduce duplication, and make data easier to use across teams. And that is exactly the problem Fabric is trying to solve.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"><em>Credit where credit is due → <a href="https://www.linkedin.com/in/shubhamrai955/recent-activity/all/">Shubham Rai </a></em></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns has-secondary-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-full is-style-rounded"><img loading="lazy" decoding="async" width="1080" height="1080" src="https://www.bitmetric.nl/wp-content/uploads/2025/07/Yellow-and-White-Modern-Profile-Photo-Instagram-Post-2.png" alt="" class="wp-image-25503" srcset="https://www.bitmetric.nl/wp-content/uploads/2025/07/Yellow-and-White-Modern-Profile-Photo-Instagram-Post-2.png 1080w, https://www.bitmetric.nl/wp-content/uploads/2025/07/Yellow-and-White-Modern-Profile-Photo-Instagram-Post-2-300x300.png 300w, https://www.bitmetric.nl/wp-content/uploads/2025/07/Yellow-and-White-Modern-Profile-Photo-Instagram-Post-2-1024x1024.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2025/07/Yellow-and-White-Modern-Profile-Photo-Instagram-Post-2-150x150.png 150w, https://www.bitmetric.nl/wp-content/uploads/2025/07/Yellow-and-White-Modern-Profile-Photo-Instagram-Post-2-768x768.png 768w, https://www.bitmetric.nl/wp-content/uploads/2025/07/Yellow-and-White-Modern-Profile-Photo-Instagram-Post-2-800x800.png 800w, https://www.bitmetric.nl/wp-content/uploads/2025/07/Yellow-and-White-Modern-Profile-Photo-Instagram-Post-2-88x88.png 88w" sizes="auto, (max-width: 1080px) 100vw, 1080px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<h2 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-261"><a href="https://www.linkedin.com/in/mireille-erasmus-b0856b23a/" data-type="link" data-id="https://www.linkedin.com/in/mireille-erasmus-b0856b23a/" target="_blank" rel="noreferrer noopener">Mireille Erasmus</a></h2>



<p class="has-white-color has-text-color has-link-color wp-elements-262 wp-block-paragraph">Mireille  is a Marketing Manager at Bitmetric. Creative, energetic, and people-loving, she’s all about turning ideas into content that connects. Outside work, you’ll find her with friends, walking her dog, or exploring local markets.</p>
</div>
</div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="block-waves my-4">

</div>


<div style="height:43px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading fingerprint has-primary-color has-text-color has-link-color wp-elements-263">More from the Bitmetric team</h3>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1060" height="710" src="https://www.bitmetric.nl/wp-content/uploads/2025/11/Bitmetric-Support.png" alt="" class="wp-image-23209" style="width:409px;height:auto" srcset="https://www.bitmetric.nl/wp-content/uploads/2025/11/Bitmetric-Support.png 1060w, https://www.bitmetric.nl/wp-content/uploads/2025/11/Bitmetric-Support-300x201.png 300w, https://www.bitmetric.nl/wp-content/uploads/2025/11/Bitmetric-Support-1024x686.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2025/11/Bitmetric-Support-768x514.png 768w, https://www.bitmetric.nl/wp-content/uploads/2025/11/Bitmetric-Support-530x355.png 530w" sizes="auto, (max-width: 1060px) 100vw, 1060px" /></figure>



<h3 class="wp-block-heading has-secondary-color has-text-color">Bitmetric Qlik Support</h3>



<p class="wp-block-paragraph">Keep your Qlik environment running smoothly with proactive support that prevents issues before they appear. Available on flexible monthly plans. <a href="https://www.bitmetric.nl/services/support-2/qlik-support-2/" data-type="link" data-id="https://www.bitmetric.nl/services/support-2/qlik-support/">Learn more.</a></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1060" height="710" src="https://www.bitmetric.nl/wp-content/uploads/2025/11/Qlik-vs-Power-BI.png" alt="" class="wp-image-23211" style="width:409px" srcset="https://www.bitmetric.nl/wp-content/uploads/2025/11/Qlik-vs-Power-BI.png 1060w, https://www.bitmetric.nl/wp-content/uploads/2025/11/Qlik-vs-Power-BI-300x201.png 300w, https://www.bitmetric.nl/wp-content/uploads/2025/11/Qlik-vs-Power-BI-1024x686.png 1024w, https://www.bitmetric.nl/wp-content/uploads/2025/11/Qlik-vs-Power-BI-768x514.png 768w, https://www.bitmetric.nl/wp-content/uploads/2025/11/Qlik-vs-Power-BI-530x355.png 530w" sizes="auto, (max-width: 1060px) 100vw, 1060px" /></figure>



<h3 class="wp-block-heading has-secondary-color has-text-color">Qlik vs Power BI Series</h3>



<p class="wp-block-paragraph">See how Qlik and Power BI perform when theory meets reality. Three apps rebuilt, every step examined. <a href="https://www.bitmetric.nl/blog/qlik-vs-powerbi-sept25/" data-type="link" data-id="https://www.bitmetric.nl/blog/qlik-vs-powerbi-sept25/">Learn more.</a></p>
</div>
</div>
<p>The post <a href="https://www.bitmetric.nl/blog/beginners-guide-to-microsoft-fabric/">A Beginner’s Guide to Microsoft Fabric</a> appeared first on <a href="https://www.bitmetric.nl">Bitmetric</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Lazy Loading (feed)

Served from: www.bitmetric.nl @ 2026-09-29 23:10:57 by W3 Total Cache
-->