<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>qlikblog.at</title>
	
	<link>http://www.qlikblog.at</link>
	<description>QlikView Blog by Stefan Walther</description>
	<lastBuildDate>Tue, 03 Jan 2012 11:42:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/qlikblog" /><feedburner:info uri="qlikblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>qlikblog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Some thoughts about password strength</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/KYTmdglcZ6M/</link>
		<comments>http://www.qlikblog.at/1458/thoughts-password-strength/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 11:42:34 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Nice Read]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=1458</guid>
		<description><![CDATA[I wish you all a good start into a successfull and happy year 2012. How do you choose your most secure passwords? I just have to share this, this is brilliant: Source: xkcd.com/936/Possibly related posts: QlikTip #32: Exporting multiple QV objects to a single Excel document QlikTip #31: Access Qvd Meta Data programmatically without using [...]]]></description>
			<content:encoded><![CDATA[<p>I wish you all a good start into a successfull and happy year 2012.</p>
<p>How do you choose your most secure passwords?<br />
I just have to share this, this is brilliant: <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="attachment_1461" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2012/01/password_strength.png" rel="lightbox[1458]" title="Some thoughts about password strength"><img src="http://www.qlikblog.at/wp-content/uploads/2012/01/password_strength-500x406.png" alt="" title="Some thoughts about password strength" width="500" height="406" class="size-large wp-image-1461" /></a><p class="wp-caption-text">Some thoughts about password strength</p></div>
<p>Source: <a href="http://xkcd.com/936/" title="xkcd.com/936/" target="_blank">xkcd.com/936/</a></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/971/qliktip-32-exporting-multiple-objects-single-excel-document/' rel='bookmark' title='QlikTip #32: Exporting multiple QV objects to a single Excel document'>QlikTip #32: Exporting multiple QV objects to a single Excel document</a></li>
<li><a href='http://www.qlikblog.at/949/qliktip-31-access-qvd-meta-data-programmatically-qlikview-pure-net-c/' rel='bookmark' title='QlikTip #31: Access Qvd Meta Data programmatically without using QlikView but pure .net &amp; C#'>QlikTip #31: Access Qvd Meta Data programmatically without using QlikView but pure .net &#038; C#</a></li>
<li><a href='http://www.qlikblog.at/779/qliktip-26-introducing-linked-objects-qlikview-10/' rel='bookmark' title='QlikTip #26: Introducing Linked Objects in QlikView 10'>QlikTip #26: Introducing Linked Objects in QlikView 10</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/KYTmdglcZ6M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/1458/thoughts-password-strength/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/1458/thoughts-password-strength/</feedburner:origLink></item>
		<item>
		<title>Set Analysis Wizard for QlikView</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/Uo8fUU-qhNo/</link>
		<comments>http://www.qlikblog.at/1384/set-analysis-wizard-qlikview/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 23:00:20 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Creating Applications]]></category>
		<category><![CDATA[QlikView-Online-Tools]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Formula]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[Set Analysis]]></category>
		<category><![CDATA[Set Analysis Wizard]]></category>
		<category><![CDATA[Wizard]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=1384</guid>
		<description><![CDATA[The Set Analysis Wizard for QlikView is a wizard which automatically creates set analysis expressions based on a WYSIWIG user interface.]]></description>
			<content:encoded><![CDATA[<p>Do you normally succeed <strong>CREATING</strong> and <strong>DOCUMENTING</strong> a Set Analysis expression/formula like the following one in <strong>less than two minutes</strong>?</p>
<p><code><br />
Sum({$&lt;Year=,Month=,CustomerCountry=P({1&lt;CategoryName={'Confections'}&gt;}SupplierCountry),Customer=P({1&lt;Year={$(=max(Year)-1)}&gt;}Customer)&gt;}Sales)<br />
</code></p>
<p>I do normally not! And even if I would, after two weeks I cannot remember why I have created this statement like this &#8230;</p>
<p>That’s why I have created the <strong>&#8220;Set Analysis Wizard for QlikView&#8221;</strong> <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h2>Introducing the Set Analysis Wizard for QlikView</h2>
<p>So let&#8217;s directly jump to the result in the <strong>&#8220;Set Analysis Wizard for QlikView&#8221;</strong>:</p>
<p>If you open the above mentioned expression in the wizard, you&#8217;ll see the following:</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2011/11/Pic_001.png" rel="lightbox[1384]" title="Set Analysis Wizard - Result of the example"><img class="aligncenter size-large wp-image-1400" title="Set Analysis Wizard - Result of the example" src="http://www.qlikblog.at/wp-content/uploads/2011/11/Pic_001-500x364.png" alt="" width="500" height="364" /></a></p>
<p>And if you click on the tab &#8220;Generated Expression (+ Comments)&#8221; you&#8217;ll see the following:<br />
<a href="http://www.qlikblog.at/wp-content/uploads/2011/11/Pic_002.png" rel="lightbox[1384]" title="Result of the Set Analysis Wizard for QlikView"><img class="aligncenter size-large wp-image-1403" title="Result of the Set Analysis Wizard for QlikView" src="http://www.qlikblog.at/wp-content/uploads/2011/11/Pic_002-500x309.png" alt="" width="500" height="309" /></a></p>
<p>You are welcome to add/change set modifiers at any time:</p>
<h2>So what&#8217;s happening here?</h2>
<p>By using the <strong>&#8220;Set Analysis Wizard for QlikView&#8221;</strong> you&#8217;ll now have a tool which</p>
<ul>
<li>enables you creating Set Analysis Expressions in <strong>WYSIWIG mode</strong> (!!!)</li>
<li>Event the most complex Set Analysis Expressions will be <strong>documented automatically</strong></li>
<li>optionally you can save the expression on the server and <strong>edit/change/enhance it at any time</strong></li>
<li>furthermore you can <strong>share</strong> the created expression <strong>with others</strong></li>
</ul>
<h2>Step by Step Instructions</h2>
<p>Hopefully a step by step instruction is not necessary.<br />
I have worked hard to create a self explanatory user interface (but if I did not succeed in your opinion, please do not hesitate to tell me!)</p>
<p><strong>So just give it a try</strong>:</p>
<div style="margin-left:40px;line-height:20px;">
<a href="http://tools.qlikblog.at/SetAnalysisWizard/" target="_blank" style="background-image:url(http://www.qlikblog.at/wp-content/themes/thematic/thematic_stw/library/icons/block-icon.png);padding-left:20px;background-repeat:no-repeat;background-position: left bottom;">Open the Set Analysis Wizard for QlikView</a><br/><br />
<a href="http://tools.qlikblog.at/SetAnalysisWizard/?sa=_CNGH" target="_blank" style="background-image:url(http://www.qlikblog.at/wp-content/themes/thematic/thematic_stw/library/icons/block-icon.png);padding-left:20px;background-repeat:no-repeat;background-position: left;">Load the example</a>  mentioned at the beginning of this article</a>
</div>
<p><br/><br/></p>
<h2>Examples</h2>
<p>I have added some examples which can be directly opened in the wizard:</p>
<div id="attachment_1416" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/11/Pic_004.png" rel="lightbox[1384]" title="Set Analysis Examples"><img src="http://www.qlikblog.at/wp-content/uploads/2011/11/Pic_004-500x286.png" alt="" title="Set Analysis Examples" width="500" height="286" class="size-large wp-image-1416" /></a><p class="wp-caption-text">All examples can be opened directly in the wizard</p></div>
<h2>Sharing your Set Analysis Expressions</h2>
<p>Feel free to share your results.<br />
Just click on &#8220;Save result for later usage and sharing&#8221; and two things will happen:</p>
<ol>
<li>The Set Analysis Expression will be saved on the server and you can come back later an re-edit it at any time.(The link for re-opening the Set Analysis Expression will be added to the comment of the expression automatically)</li>
<li>Furthermore you can share your expression with colleagues, in discussion forums, and so on &#8230;</li>
</ol>
<div id="attachment_1421" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/11/Pic_0051.png" rel="lightbox[1384]" title="Enable &quot;Save result for later usage or sharing&quot; and &quot;Share Expression&quot;"><img class="size-large wp-image-1421" title="Enable &quot;Save result for later usage or sharing&quot; and &quot;Share Expression&quot;" src="http://www.qlikblog.at/wp-content/uploads/2011/11/Pic_0051-500x71.png" alt="Enable &quot;Save result for later usage or sharing&quot; and &quot;Share Expression&quot;" width="500" height="71" /></a><p class="wp-caption-text">Enable &quot;Save result for later usage or sharing&quot; and &quot;Share Expression&quot;</p></div>
<h2>Roadmap</h2>
<p>So far this is the first beta version.<br />
I have not included QlikView 11 support (Alternate States) so far, but for sure, this is the next update you can expect &#8230;</p>
<h2>Feedback, Improvements, etc.</h2>
<p>Please give me feedback:</p>
<ul>
<li>Do you like the Set Analysis Wizard?</li>
<li>What is missing?</li>
<li>Is it easy to use?</li>
<li>etc.</li>
</ul><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/725/qliktip-24-linestyles-linecharts-differentiate-actual-planning-figures/' rel='bookmark' title='QlikTip #24: Using line-styles in Line-Charts to differentiate between actual and planning figures'>QlikTip #24: Using line-styles in Line-Charts to differentiate between actual and planning figures</a></li>
<li><a href='http://www.qlikblog.at/869/qliktip-28-configuring-associative-search-qlikview-10/' rel='bookmark' title='QlikTip #28: Configuring &#8220;Associative Search&#8221; in QlikView 10'>QlikTip #28: Configuring &#8220;Associative Search&#8221; in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/636/nice-read-1-gartners-magic-quadrants-20092010-qlikview/' rel='bookmark' title='Nice Read #1: Gartner’s Magic Quadrants 2009/2010 and Qlikview'>Nice Read #1: Gartner’s Magic Quadrants 2009/2010 and Qlikview</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/Uo8fUU-qhNo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/1384/set-analysis-wizard-qlikview/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/1384/set-analysis-wizard-qlikview/</feedburner:origLink></item>
		<item>
		<title>QlikTip #36: Loading a mapping table directly from a QVD file (QV10 SR2+)</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/qrKIA2AZORo/</link>
		<comments>http://www.qlikblog.at/1368/qliktip-36-loading-mapping-table-qvd-file-qv10-sr2/#comments</comments>
		<pubDate>Wed, 04 May 2011 22:12:05 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Development /QV Developer]]></category>
		<category><![CDATA[Load Scripts]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView 10]]></category>
		<category><![CDATA[applymap]]></category>
		<category><![CDATA[load]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[QV10]]></category>
		<category><![CDATA[qvd]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=1368</guid>
		<description><![CDATA[In the past it was not possible to load a mapping table directly from a QVD file. We had to use some workarounds to break the optimized load like: Mapping_Map: Mapping LOAD Field1, Field2 FROM qvdFile.qvd (qvd) WHERE 1=1; or Mappping_Map: Mapping LOAD Field1, Field2, 1 as Field_temp FROM qvdFile.qvd (qvd); DROP FIELD Field_temp FROM [...]]]></description>
			<content:encoded><![CDATA[<p>In the past it was not possible to load a mapping table directly from a QVD file. We had to use some workarounds to break the optimized load like:</p>
<pre class="brush: qvs; highlight: [7];">
Mapping_Map:
Mapping
LOAD
    Field1,
    Field2
FROM qvdFile.qvd (qvd)
WHERE 1=1;
</pre>
<p>or</p>
<pre class="brush: qvs;">
Mappping_Map:
Mapping
LOAD
    Field1,
    Field2,
    1 as Field_temp
FROM qvdFile.qvd (qvd);
DROP FIELD Field_temp FROM Mapping_Map;
</pre>
<p>or </p>
<p>just loading the fields to a temporary table and then using a RESIDENT LOAD.</p>
<p>Also have a look at the excellent article from Rob Wunderlich on several QVD-topics (<a href="http://qlikviewnotes.blogspot.com/2011/02/qvd-questions-and-answers.html" target="_blank">&#8220;QVD Questions and answers&#8221;</a>) where he also mentioned this issue.</p>
<p>Although I have not read any offiicial announcement on that topic a direct load from a QVD file into a mapping load is now possible in QV 10 SR2.</p>
<p>Just a little testing script, if you want to ensure if it really works:</p>
<pre class="brush: qvs;">
Map:
LOAD * INLINE [
    F1, F2
    A, A-mapped
    B, B-mapped
    C, C-mapped
];
STORE Map INTO Map.qvd(qvd);

DROP TABLE Map;

// The real testing scenario starts here ...
Mapping_Map:
Mapping
Load *
FROM Map.qvd (qvd);

Transactions:
Load
 TransLineID,
 TransID,
 ApplyMap('Mapping_Map', Pick(Ceil(3*Rand1),'A','B','C'),'n/a') as Dim1,
 Pick(Ceil(6*Rand1),'a','b','c','d','e','f') as Dim2;
Load
 Rand() as Rand1,
 IterNo() as TransLineID,
 RecNo() as TransID
Autogenerate 1000
 While Rand()&lt;=0.5 or IterNo()=1;
</pre>
<p><br/><br/><br />
<strong>Good News! Although there is now some need to improve our existing scripts to improve the load time by some seconds <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong><br />
<br/><br/><br/></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/546/qliktip-20-selectcase-qlikview-loadscripts/' rel='bookmark' title='QlikTip #20: Why we do not need a SELECT-CASE/Switch-Case in QlikView load-statements &#8230;'>QlikTip #20: Why we do not need a SELECT-CASE/Switch-Case in QlikView load-statements &#8230;</a></li>
<li><a href='http://www.qlikblog.at/766/qliktip-25-organize-qlikview-projects-file-system/' rel='bookmark' title='QlikTip #25: How do you organize your QlikView projects in your file system?'>QlikTip #25: How do you organize your QlikView projects in your file system?</a></li>
<li><a href='http://www.qlikblog.at/929/qliktip-30/' rel='bookmark' title='QlikTip #30: How to delete existing QVD files via load-script'>QlikTip #30: How to delete existing QVD files via load-script</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/qrKIA2AZORo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/1368/qliktip-36-loading-mapping-table-qvd-file-qv10-sr2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/1368/qliktip-36-loading-mapping-table-qvd-file-qv10-sr2/</feedburner:origLink></item>
		<item>
		<title>QlikTip #35: Some hints on working with the QlikView Designer (Part 2 – Moving/Copying Objects)</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/GPJ9WBuYvqY/</link>
		<comments>http://www.qlikblog.at/1207/qliktip-35-hints-working-qlikview-designer-part-2-copying-moving-objects/#comments</comments>
		<pubDate>Mon, 02 May 2011 20:35:37 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Creating Applications]]></category>
		<category><![CDATA[Design & Layout]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[design-grid]]></category>
		<category><![CDATA[design-mode]]></category>
		<category><![CDATA[lock]]></category>
		<category><![CDATA[Shortcuts]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=1207</guid>
		<description><![CDATA[This is the second part of the series of articles summarizing some hints for working with the QlikView Designer. In this part I&#8217;ll show you what you need to know about &#8220;Moving/Copying objects&#8221; in QlikView. Part 1: Using the design mode of QlikView Part 2: Moving/Copying objects (this article) Part 3: Linking objects Part 4: [...]]]></description>
			<content:encoded><![CDATA[<p>This is the second part of the series of articles summarizing some hints for working with the QlikView Designer. In this part I&#8217;ll show you what you need to know about &#8220;Moving/Copying objects&#8221; in QlikView.</p>
<ul>
<li><a href="http://www.qlikblog.at/1134/qliktip-34-hints-working-qlikview-designer-part1/#QlikTip34_DesignMode">Part 1: Using the design mode of QlikView</a></li>
<li><a href="#QlikTip35_MovingObjects">Part 2: Moving/Copying objects</a> (this article)</li>
<li>Part 3: Linking objects</li>
<li>Part 4: Aligning objects</li>
<li>Part 5: Sizing objects</li>
</ul>
<p>This topics sound so easy and probably it is, but just for a complete series on working with the QlikView Designer I have to include this &#8230;</p>
<p><a name="QlikTip35_MovingObjects"></a></p>
<h2>Moving/Copying objects in QlikView</h2>
<p>First of all you can move single object <strong>by using your mouse</strong>:</p>
<p>Just click on the title bar of an objects and drag the object to the desired position:<br />
<div id="attachment_1217" class="wp-caption aligncenter" style="width: 244px"><img src="http://www.qlikblog.at/wp-content/uploads/2011/05/Moving_Objects.png" alt="" title="Moving objects by using the mouse" width="234" height="124" class="size-full wp-image-1217" /><p class="wp-caption-text">Moving objects by using the mouse</p></div></p>
<p>If you hold the <span class="kbd">Ctrl</span> key the object will be copied:<br />
<div id="attachment_1215" class="wp-caption aligncenter" style="width: 247px"><img src="http://www.qlikblog.at/wp-content/uploads/2011/05/Copying_Objects.png" alt="" title="Copying objects by holding the Ctrl key" width="237" height="124" class="size-full wp-image-1215" /><p class="wp-caption-text">Copying objects by holding the Ctrl key</p></div></p>
<p>Copying/Moving an object can not only be done within a sheet but also to other sheets: Just drop the object onto the desired tab:<br />
<div id="attachment_1219" class="wp-caption aligncenter" style="width: 630px"><img src="http://www.qlikblog.at/wp-content/uploads/2011/05/MovingCopying_OtherSheet.png" alt="" title="Moving or copying an object onto another sheet" width="620" height="150" class="size-full wp-image-1219" /><p class="wp-caption-text">Moving or copying an object onto another sheet</p></div></p>
<h2>Keyboard shortcuts for moving/sizing</h2>
<p>If you want to use only the keyboard you can use the following shortcuts:</p>
<table style="width: 504px;border: 1px solid #cccccc;padding:4px;margin-left:auto; margin-right:auto;" border="1" cellspacing="1" cellpadding="4" align="center" bgcolor="#cccccc">
<thead>
<tr style="border: 1px solid #cccccc;">
<th style="background-color: #B8DC70; width: 250px;" width="51" align="center">Shortcut</td>
<th style="background-color: #B8DC70;" width="250" align="center">Description</td>
</tr>
</thead>
<tbody>
		<!-- OddRow --></p>
<tr style="border: 1px solid #cccccc;">
<td class="oddRow" style="background-color: #ffffff;border-right: 1px solid #cccccc;padding-left:4px;">
			<span class="kbd">Ctrl</span> + up/down/left/right arrows
			</td>
<td class="oddRow" style="background-color: #ffffff;padding-left:4px;" >
			Move object by one pixel
			</td>
</tr>
<p>		<!-- Even Row --></p>
<tr style="border: 1px solid #cccccc">
<td class="evenRow" style="background-color: #EBF5D6;border-right: 1px solid #cccccc;padding-left:4px;">
			<span class="kbd">Ctrl</span> + <span class="kbd">Shift</span> + up/down/left/right arrows
			</td>
<td class="evenRow" style="background-color: #EBF5D6;padding-left:4px;">
			Move object by 10 pixel
			</td>
</tr>
<p><!-- OddRow --></p>
<tr style="border: 1px solid #cccccc;">
<td class="oddRow" style="background-color: #ffffff;border-right: 1px solid #cccccc;padding-left:4px;">
			<span class="kbd">Ctrl</span> + <span class="kbd">C</span>
			</td>
<td class="oddRow" style="background-color: #ffffff;padding-left:4px;" >
			Copy the object (like in any other Windows program)
			</td>
</tr>
<p>		<!-- Even Row --></p>
<tr style="border: 1px solid #cccccc">
<td class="evenRow" style="background-color: #EBF5D6;border-right: 1px solid #cccccc;padding-left:4px;">
			<span class="kbd">Ctrl</span> + <span class="kbd">V</span>
			</td>
<td class="evenRow" style="background-color: #EBF5D6;padding-left:4px;">
			Paste the copied object either on the same sheet, another sheet, or even another QV-application (like in any other Windows program)
			</td>
</tr>
</tbody>
</table>
<div class="msg msg-info msg-centered">
Using the shortcuts is also possible if the object is locked!
</div>
<h2>Locking objects</h2>
<p>If you want to prevent that object can be moved/copied/sized you can lock an object by setting the following properties in the object&#8217;s properties:<br />
<div id="attachment_1222" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/05/Locking_Objects.png" rel="lightbox[1207]" title="Locking Objects"><img src="http://www.qlikblog.at/wp-content/uploads/2011/05/Locking_Objects-500x420.png" alt="" title="Locking Objects" width="500" height="420" class="size-large wp-image-1222" /></a><p class="wp-caption-text">Locking Objects</p></div></p>
<div class="msg msg-info msg-centered">
If you want to move/copy an object although it is locked, just press the <span class="kbd">Alt</span> key. While pressing the <span class="kbd">Alt</span> key the locking-restriction will be temporarily suspended.
</div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/1134/qliktip-34-hints-working-qlikview-designer-part1/' rel='bookmark' title='QlikTip #34: Some hints on working with the QlikView Designer (Part 1 &#8211; QlikView Designer)'>QlikTip #34: Some hints on working with the QlikView Designer (Part 1 &#8211; QlikView Designer)</a></li>
<li><a href='http://www.qlikblog.at/779/qliktip-26-introducing-linked-objects-qlikview-10/' rel='bookmark' title='QlikTip #26: Introducing Linked Objects in QlikView 10'>QlikTip #26: Introducing Linked Objects in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/971/qliktip-32-exporting-multiple-objects-single-excel-document/' rel='bookmark' title='QlikTip #32: Exporting multiple QV objects to a single Excel document'>QlikTip #32: Exporting multiple QV objects to a single Excel document</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/GPJ9WBuYvqY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/1207/qliktip-35-hints-working-qlikview-designer-part-2-copying-moving-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/1207/qliktip-35-hints-working-qlikview-designer-part-2-copying-moving-objects/</feedburner:origLink></item>
		<item>
		<title>QlikTip #34: Some hints on working with the QlikView Designer (Part 1 – QlikView Designer)</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/U3SEdteoSgs/</link>
		<comments>http://www.qlikblog.at/1134/qliktip-34-hints-working-qlikview-designer-part1/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 18:53:25 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Creating Applications]]></category>
		<category><![CDATA[Design & Layout]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[design-grid]]></category>
		<category><![CDATA[design-mode]]></category>
		<category><![CDATA[Layout raster]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=1134</guid>
		<description><![CDATA[A colleague asked me today to promote the two blog-posts where the QV10 feature of moving objects while pressing the ALT-key is explained (see qlikboard.com and guerillabi.com). I thought instead of just posting these two links I could deliver more value by starting a series of articles which cover most of the tipps &#038; hints [...]]]></description>
			<content:encoded><![CDATA[<p>A colleague asked me today to promote the two blog-posts where the QV10 feature of moving objects while pressing the ALT-key is explained (see <a href="http://qlikboard.com/2010/11/10/great-v-10-convenience-feature-moving-objects/" target="_blank">qlikboard.com</a> and <a href="http://guerrillabi.com/node/27" target="_blank">guerillabi.com</a>).</p>
<p>I thought instead of just posting these two links I could deliver more value by starting a series of articles which cover most of the tipps &#038; hints when working with the QlikView Designer. (Sure, if you are a QlikView addict this will not really tell you something new, but maybe this series of articles is a good starting point for QlikView Beginners &#8230;)</p>
<p>So this series of articles cover the following topics:</p>
<ul>
<li><a href="#QlikTip34_DesignMode">Part 1: Using the design mode of QlikView</a> (this article)</li>
<li><a href="http://www.qlikblog.at/1207/qliktip-35-hints-working-qlikview-designer-part-2-copying-moving-objects/">Part 2: Moving/Copying objects</a></li>
<li>Part 3: Linking objects</li>
<li>Part 4: Aligning objects</li>
<li>Part 5: Sizing objects</li>
</ul>
<p><a name="QlikTip34_DEsignMode"></a></p>
<h2>Using the design mode of QlikView</h2>
<p>First of all it is important to mention that there is a special design mode in QlikView!</p>
<p>You can activate this by activating the &#8220;Design Grid&#8221; (Menu &#8220;<span class="settings">View</span>&#8221; => &#8220;<span class="settings">Design Grid</span>&#8221; or by using the shortcut <span class="kbd">Ctrl</span> + <span class="kbd">G</span> or using the icon for changing to the design grid: <img style="margin: 0px 0px 0px 0px;" title="Icon for activating the Design Grid" src="http://www.qlikblog.at/wp-content/uploads/2011/04/DesignGrid_Icon.png" alt="" hspace="0" width="16" height="16" />).</p>
<p>Doing so, you will then see the design grid (layout raster), which may help you to align objects:</p>
<div id="attachment_1181" class="wp-caption aligncenter" style="width: 510px"><img class="size-large wp-image-1181" title="The Design Grid in QlikView" src="http://www.qlikblog.at/wp-content/uploads/2011/04/DesignGrid-500x216.png" alt="" width="500" height="216" /><p class="wp-caption-text">The Design Grid in QlikView</p></div>
<p><em>For further information how to change the layout raster, please have a look at the following  article: <a href="http://www.qlikblog.at/744/qliktip-14-changing-layoutraster-qlikviews-design-mode-translated/">QlikTip #14: Changing the Layout Raster</a>.</em><br />
Having the Design Grid enabled now, you do not just have a layout raster available to align your objects, furthermore you&#8217;ll also see which objects are selected, which is really usefull when you are resizing, moving your objects:</p>
<div id="attachment_1185" class="wp-caption aligncenter" style="width: 286px"><img class="size-full wp-image-1185" title="Selected Objects in Design Grid Mode" src="http://www.qlikblog.at/wp-content/uploads/2011/04/Selected_Objects.png" alt="" width="276" height="302" /><p class="wp-caption-text">Selected Objects in Design Grid Mode</p></div>
<p>You can select one or more objects by</p>
<ul>
<li>Clicking on the object or better clicking on the title bar &#8230;</li>
<li>Holding <span class="kbd">Shift</span> + Clicking on the desired objects to select multiple objects</li>
<li>Pressing the left mouse-button and create a selection square form bottom-right to top-left (only those objects which are per 100% within the selection will be selected):</li>
</ul>
<div id="attachment_1187" class="wp-caption aligncenter" style="width: 246px"><img class="size-full wp-image-1187" title="Selecting objects by creating a selection area" src="http://www.qlikblog.at/wp-content/uploads/2011/04/Selection.png" alt="" width="236" height="358" /><p class="wp-caption-text">Selecting objects by creating a selection area</p></div>
<p>Last but not least it has to be mentioned that there is a very nice functionality of QlikView only available if your are in the &#8220;Design Grid&#8221; mode:</p>
<h3>Custom Cell Formatting</h3>
<p>As you know there are several possiblities to design rows, columns &#038; cells in the QlikView designer, but the &#8220;Custom Formatting&#8221; functionality is probably the most convenient one:</p>
<p>If your are in the &#8220;Design Grid&#8221; mode and activate the context menu of a TableBox or Chart (Pivot Table or Straight Table) you&#8217;ll see an additional menu entry called &#8216;&#8221;Custom Format Cell&#8221;:</p>
<img class="size-full wp-image-1191" title="Formatting TableBox, Straight Table, Pivot Table with ">
<p>Calling this you&#8217;ll see a dialogue with a lot of nice and easy-to-use functionalities to format the underlaying table:</p>
<a href="http://www.qlikblog.at/wp-content/uploads/2011/04/CustomFormatCell_Dialogue.png" rel="lightbox[1134]" title="The "><img class="size-large wp-image-1195" title="The "></a>
<p>OK, that&#8217;s the first part of this series of articles, <a href="http://feeds.feedburner.com/qlikblog" target="_blank">stay tuned</a> and <a href="http://feeds.feedburner.com/qlikblog" target="_blank">do not miss the other parts</a> &#8230; <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/1207/qliktip-35-hints-working-qlikview-designer-part-2-copying-moving-objects/' rel='bookmark' title='QlikTip #35: Some hints on working with the QlikView Designer (Part 2 &#8211; Moving/Copying Objects)'>QlikTip #35: Some hints on working with the QlikView Designer (Part 2 &#8211; Moving/Copying Objects)</a></li>
<li><a href='http://www.qlikblog.at/744/qliktip-14-changing-layoutraster-qlikviews-design-mode-translated/' rel='bookmark' title='QlikTip #15: Changing the layout-raster in QlikView&#8217;s design mode (translated)'>QlikTip #15: Changing the layout-raster in QlikView&#8217;s design mode (translated)</a></li>
<li><a href='http://www.qlikblog.at/779/qliktip-26-introducing-linked-objects-qlikview-10/' rel='bookmark' title='QlikTip #26: Introducing Linked Objects in QlikView 10'>QlikTip #26: Introducing Linked Objects in QlikView 10</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/U3SEdteoSgs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/1134/qliktip-34-hints-working-qlikview-designer-part1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/1134/qliktip-34-hints-working-qlikview-designer-part1/</feedburner:origLink></item>
		<item>
		<title>QlikTips #33: Google Maps are not working anymore in QlikView 10 SR2 ???</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/IAuS65CpZeo/</link>
		<comments>http://www.qlikblog.at/1121/google-maps-working-anymore-qlikview-10-sr2/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 15:09:09 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Charts]]></category>
		<category><![CDATA[Design & Layout]]></category>
		<category><![CDATA[Development /QV Developer]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=1121</guid>
		<description><![CDATA[This week I have received some eMails and read some posts that Google maps do not work anymore after upgrading to QV 10 SR2. This QlikTips shows how to overcome these troubles ...]]></description>
			<content:encoded><![CDATA[<p>This week I have received some eMails and read some posts that Google maps do not work anymore after upgrading to QV 10 SR2.</p>
<p>So after upgrading to QlikView 10 SR2 these maps could look like the following screenshot:<br />
<div id="attachment_1122" class="wp-caption aligncenter" style="width: 255px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/04/Google_Maps.png" rel="lightbox[1121]" title="Google maps are not working anymore?"><img src="http://www.qlikblog.at/wp-content/uploads/2011/04/Google_Maps-245x250.png" alt="" title="Google maps are not working anymore?" width="245" height="250" class="size-medium wp-image-1122" /></a><p class="wp-caption-text">Google maps are not working anymore?</p></div></p>
<p>I have digged into this &#8220;problem&#8221; and the solution is quite simple:</p>
<ul>
<li>Just check the transparency of your dynamic background image; if this is set to 100% (like in the example above) the dynamic image will be shown, but with 100% transparency <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</ul>
<div id="attachment_1128" class="wp-caption aligncenter" style="width: 260px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/04/google_transparency.png" rel="lightbox[1121]" title="Set the transparency of the dynamic image to 0% !!!"><img src="http://www.qlikblog.at/wp-content/uploads/2011/04/google_transparency-250x217.png" alt="" title="Set the transparency of the dynamic image to 0% !!!" width="250" height="217" class="size-medium wp-image-1128" /></a><p class="wp-caption-text">Set the transparency of the dynamic image to 0% !!!</p></div>
<p>After changing the transparency again to 0%, the map should work again:<br />
<div id="attachment_1125" class="wp-caption aligncenter" style="width: 254px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/04/google_map_working_again.png" rel="lightbox[1121]" title="Google Maps integration is finally working again as expected"><img src="http://www.qlikblog.at/wp-content/uploads/2011/04/google_map_working_again-244x250.png" alt="" title="Google Maps integration is finally working again as expected" width="244" height="250" class="size-medium wp-image-1125" /></a><p class="wp-caption-text">Google Maps integration is finally working again as expected</p></div></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/258/qlikview-9-hyperlinks-tabellendiagrammen/' rel='bookmark' title='QlikView 9 &#8211; Hyperlinks in Tabellendiagrammen'>QlikView 9 &#8211; Hyperlinks in Tabellendiagrammen</a></li>
<li><a href='http://www.qlikblog.at/1207/qliktip-35-hints-working-qlikview-designer-part-2-copying-moving-objects/' rel='bookmark' title='QlikTip #35: Some hints on working with the QlikView Designer (Part 2 &#8211; Moving/Copying Objects)'>QlikTip #35: Some hints on working with the QlikView Designer (Part 2 &#8211; Moving/Copying Objects)</a></li>
<li><a href='http://www.qlikblog.at/1134/qliktip-34-hints-working-qlikview-designer-part1/' rel='bookmark' title='QlikTip #34: Some hints on working with the QlikView Designer (Part 1 &#8211; QlikView Designer)'>QlikTip #34: Some hints on working with the QlikView Designer (Part 1 &#8211; QlikView Designer)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/IAuS65CpZeo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/1121/google-maps-working-anymore-qlikview-10-sr2/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/1121/google-maps-working-anymore-qlikview-10-sr2/</feedburner:origLink></item>
		<item>
		<title>News regarding QlikView 10.0 SR2</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/KoZrfEti5yg/</link>
		<comments>http://www.qlikblog.at/1093/news-qlikview-10-0-sr2/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 14:08:02 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[QlikView News]]></category>
		<category><![CDATA[ClientPlatform()]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[localization]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[QV10]]></category>
		<category><![CDATA[SR2]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=1093</guid>
		<description><![CDATA[QlikView 10.0 SR2 has been published recently. This article contains a summary of the most important changes. QlikView for iPad / Ajax Touch Client The SR2 contains the new rendering engine optimized for touch feeling with the iPad client. Have a look a the following articles/viedos: Introducing QlikView on iPad A &#8220;marketing&#8221; video in QlikView [...]]]></description>
			<content:encoded><![CDATA[<p>QlikView 10.0 SR2 has been <a href="http://community.qlikview.com/blogs/technicalbulletin/archive/2011/04/21/qlikview-10-service-release-2-build-8935-now-available.aspx" target="_blank">published recently</a>.</p>
<p>This article contains a summary of the most important changes.</p>
<h2>QlikView for iPad / Ajax Touch Client</h2>
<p>The SR2 contains the new rendering engine optimized for touch feeling with the iPad client.</p>
<p>Have a look a the following articles/viedos:</p>
<h3>Introducing QlikView on iPad</h3>
<p>A &#8220;marketing&#8221; video in QlikView on iPad <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<p><a href="http://www.qlikblog.at/1093/news-qlikview-10-0-sr2/"><em>Click here to view the embedded video.</em></a></p></p>
<h3>Quick Tour on QlikView on iPad</h3>
<p><a href="http://www.qlikblog.at/1093/news-qlikview-10-0-sr2/"><em>Click here to view the embedded video.</em></a></p>
<h3>QlikView on iPad: Full Tour</h3>
<p>Video on YouTube with detailed explanation of all new features &#8230;<br />
<p><a href="http://www.qlikblog.at/1093/news-qlikview-10-0-sr2/"><em>Click here to view the embedded video.</em></a></p></p>
<h3>QlikView Mobile White Papers</h3>
<blockquote><p>
<a href="http://www.qlikview.com/us/~/media/Files/resource-library/global-us/direct/datasheets/DS-QlikView-on-Mobile-2-EN.ashx" target="_blank">Data Sheet: QlikView on Mobile</a></p>
<p><a href="http://www.qlikview.com/us/~/media/Files/resource-library/global-us/direct/datasheets/DS-Technical-Brief-QlikView-on-Mobile-Security-EN.ashx" target="_blank">Technical Brief: Mobile Security</a></p>
<p><a href="http://www.qlikview.com/us/~/media/Files/resource-library/global-us/direct/datasheets/DS-Technical-Brief-Mobile-Design-Best-Practices-EN.ashx" target="_blank">Technical Brief: Mobile User Interface Design Best Practices</a>
</p></blockquote>
<h2>The Ajax Client can be localized now</h2>
<p>The Ajax client can be now be localized. Therefore you have just to change a section in the settings.ini file for the QlikView server.</p>
<h2>A Proxy Page has been added to QlikView WebParts &#038; QlikView Workbench</h2>
<p><cite>A proxy page has been added to both QlikView Web Parts and QlikView Workbench in order to help avoid cross-side scripting issues when the AccessPoint is located on a different machine than the website hosting the QlikView Objects.</cite></p>
<h2>Determine the client</h2>
<p>To determine the current client a new function called <code>ClientPlatform()</code> has been introduced.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/' rel='bookmark' title='Nice Read/Watch: QlikView Scalability Videos'>Nice Read/Watch: QlikView Scalability Videos</a></li>
<li><a href='http://www.qlikblog.at/839/qliktip-27-introducing-associative-search-qlikview-10/' rel='bookmark' title='QlikTip #27: Introducing &#8220;Associative Search&#8221; in QlikView 10'>QlikTip #27: Introducing &#8220;Associative Search&#8221; in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/249/qlikview-9-ein-ueberblick/' rel='bookmark' title='QlikView 9 &#8211; Ein Überblick'>QlikView 9 &#8211; Ein Überblick</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/KoZrfEti5yg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/1093/news-qlikview-10-0-sr2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/1093/news-qlikview-10-0-sr2/</feedburner:origLink></item>
		<item>
		<title>Nice Read/Watch: QlikView Scalability Videos</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/e_KwobMRw38/</link>
		<comments>http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 19:30:11 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Development /QV Developer]]></category>
		<category><![CDATA[Nice Read]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[SysAdmin/Installation]]></category>
		<category><![CDATA[scalability]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=1082</guid>
		<description><![CDATA[Recently there have been posted some really nice and interesting vidos on Scalability with QlikView on YouTube: QlikView Scalability &#8211; Video 1: Overview &#8220;This video introduces the 5 part video series and provides a high-level overview of the topics associated with understanding how QlikView can scale.&#8221; QlikView Scalability &#8211; Video 2: System Resource Usage &#8220;This [...]]]></description>
			<content:encoded><![CDATA[<p>Recently there have been posted some really nice and interesting vidos on Scalability with QlikView on YouTube:<br />
<br/></p>
<h2>QlikView Scalability &#8211; Video 1: Overview</h2>
<p><cite>&#8220;This video introduces the 5 part video series and provides a high-level overview of the topics associated with understanding how QlikView can scale.&#8221;</cite></p>
<p><a href="http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/"><em>Click here to view the embedded video.</em></a></p>
<h2>QlikView Scalability &#8211; Video 2: System Resource Usage</h2>
<p><cite>&#8220;This video provides a fundamental understanding of how QlikView utilizes system resources such as RAM and CPU in a typical deployment.&#8221;</cite></p>
<p><a href="http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/"><em>Click here to view the embedded video.</em></a></p>
<h2>QlikView Scalability &#8211; Video 3: Scaling by Data</h2>
<p><cite>&#8220;This video covers the topic of scaling QlikView deployments when facing increasing data volumes.&#8221;</cite></p>
<p><a href="http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/"><em>Click here to view the embedded video.</em></a></p>
<h2>QlikView Scalability &#8211; Video 4: Scaling by Users</h2>
<p><cite>&#8220;This video covers the topic of scaling QlikView deployments when facing increasing user numbers.&#8221;</cite></p>
<p><a href="http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/"><em>Click here to view the embedded video.</em></a></p>
<h2>QlikView Scalability &#8211; Video 5: Scaling by Application Design</h2>
<p><cite>&#8220;This video covers the topics of understanding QlikView&#8217;s approach to scaling the number of applications in a deployment and discusses the importance of application design as it relates to QlikView performance.&#8221;</cite></p>
<p><a href="http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/"><em>Click here to view the embedded video.</em></a></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/839/qliktip-27-introducing-associative-search-qlikview-10/' rel='bookmark' title='QlikTip #27: Introducing &#8220;Associative Search&#8221; in QlikView 10'>QlikTip #27: Introducing &#8220;Associative Search&#8221; in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/1093/news-qlikview-10-0-sr2/' rel='bookmark' title='News regarding QlikView 10.0 SR2'>News regarding QlikView 10.0 SR2</a></li>
<li><a href='http://www.qlikblog.at/636/nice-read-1-gartners-magic-quadrants-20092010-qlikview/' rel='bookmark' title='Nice Read #1: Gartner’s Magic Quadrants 2009/2010 and Qlikview'>Nice Read #1: Gartner’s Magic Quadrants 2009/2010 and Qlikview</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/e_KwobMRw38" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/</feedburner:origLink></item>
		<item>
		<title>Nice read: How to use Git with QlikView</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/L1NZkMkV4p4/</link>
		<comments>http://www.qlikblog.at/1052/nice-read-git-qlikview/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 19:18:12 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Nice Read]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Version control]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=1052</guid>
		<description><![CDATA[Peter Magnusson (the author behind blog.birchroad.net) has posted a really nice explanation on how QlikView and Git can work together &#8230;. http://blog.birchroad.net/2011/03/16/how-to-use-git-with-qlikview-10/ http://birchroad.wordpress.com/2011/03/16/how-to-use-git-with-qlikview-10/ For all who are working with Git this is really worth reading &#8230;! Possibly related posts: QlikTip #31: Access Qvd Meta Data programmatically without using QlikView but pure .net &#038; C# Nice [...]]]></description>
			<content:encoded><![CDATA[<p>Peter Magnusson (the author behind <a href="http://blog.birchroad.net/" target="_blank">blog.birchroad.net</a>) has posted a really nice explanation on how <a href="http://www.qlikview.com" targer="_blank">QlikView</a> and <a href="http://git-scm.com/" target="_blank">Git</a> can work together &#8230;.</p>
<p><del datetime="2011-10-03T10:23:11+00:00">http://blog.birchroad.net/2011/03/16/how-to-use-git-with-qlikview-10/</del></p>
<p><a href="http://birchroad.wordpress.com/2011/03/16/how-to-use-git-with-qlikview-10/" target="_blank">http://birchroad.wordpress.com/2011/03/16/how-to-use-git-with-qlikview-10/</a></p>
<p>For all who are working with Git this is really worth reading &#8230;!</p>
<p><br/><br/></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/949/qliktip-31-access-qvd-meta-data-programmatically-qlikview-pure-net-c/' rel='bookmark' title='QlikTip #31: Access Qvd Meta Data programmatically without using QlikView but pure .net &amp; C#'>QlikTip #31: Access Qvd Meta Data programmatically without using QlikView but pure .net &#038; C#</a></li>
<li><a href='http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/' rel='bookmark' title='Nice Read/Watch: QlikView Scalability Videos'>Nice Read/Watch: QlikView Scalability Videos</a></li>
<li><a href='http://www.qlikblog.at/636/nice-read-1-gartners-magic-quadrants-20092010-qlikview/' rel='bookmark' title='Nice Read #1: Gartner’s Magic Quadrants 2009/2010 and Qlikview'>Nice Read #1: Gartner’s Magic Quadrants 2009/2010 and Qlikview</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/L1NZkMkV4p4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/1052/nice-read-git-qlikview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/1052/nice-read-git-qlikview/</feedburner:origLink></item>
		<item>
		<title>QlikChallenge #1: Getting the max value over multiple expressions</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/ixFl3rLSzm8/</link>
		<comments>http://www.qlikblog.at/1060/qlikchallenge-1-max-multiple-expressions/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 22:01:31 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Load Scripts]]></category>
		<category><![CDATA[QlikChallenge]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=1060</guid>
		<description><![CDATA[This is the first challenge for all QlikView professionals ... Have a look at it and post your (most elegant) solution!]]></description>
			<content:encoded><![CDATA[<p>Some days ago I received a funny/tricky question:</p>
<p>Let&#8217;s assume you have the following data:</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2011/04/Screen_011.png" rel="lightbox[1060]" title="Screen_01"><img src="http://www.qlikblog.at/wp-content/uploads/2011/04/Screen_011-250x73.png" alt="" title="Screen_01" width="250" height="73" class="aligncenter size-medium wp-image-1062" /></a></p>
<p>And you want to calculate the highest expression of Value_1, Value_2, etc. <strong>within your load script</strong> to get the following result:<br />
<a href="http://www.qlikblog.at/wp-content/uploads/2011/04/Screen_02.png" rel="lightbox[1060]" title="Desired Result of QlikChallenge #1"><img src="http://www.qlikblog.at/wp-content/uploads/2011/04/Screen_02-250x61.png" alt="" title="Desired Result of QlikChallenge #1" width="250" height="61" class="aligncenter size-medium wp-image-1063" /></a></p>
<p>How would you solve this?<br />
Just use the comment section to post your ideas &#8230; I am looking forward to reviewing your solutions &#8230; <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Regards<br />
Stefan</p>
<p>P.S.: Ralph &#038; Team: You are not allowed to participate in this competition because you have already received my solution for that question <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/500/qlikblogat-published-english/' rel='bookmark' title='qlikblog.at is now published in English!'>qlikblog.at is now published in English!</a></li>
<li><a href='http://www.qlikblog.at/766/qliktip-25-organize-qlikview-projects-file-system/' rel='bookmark' title='QlikTip #25: How do you organize your QlikView projects in your file system?'>QlikTip #25: How do you organize your QlikView projects in your file system?</a></li>
<li><a href='http://www.qlikblog.at/357/qliktip-11-einlesen-von-inidateien/' rel='bookmark' title='QlikTip #11: Einlesen von Ini-Dateien'>QlikTip #11: Einlesen von Ini-Dateien</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/ixFl3rLSzm8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/1060/qlikchallenge-1-max-multiple-expressions/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/1060/qlikchallenge-1-max-multiple-expressions/</feedburner:origLink></item>
		<item>
		<title>QlikTip #32: Exporting multiple QV objects to a single Excel document</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/yLhIv8KPnxE/</link>
		<comments>http://www.qlikblog.at/971/qliktip-32-exporting-multiple-objects-single-excel-document/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 21:45:52 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Macros]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[Macro]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=971</guid>
		<description><![CDATA[This article demonstrates how you can easily export multiple QlikView objects to a single Excel document without writing a lot of macro code.]]></description>
			<content:encoded><![CDATA[<p>QlikView supports exporting any object&#8217;s content to Excel out of the box. But if you need to export multiple objects to one Excel document you have write some macro code.</p>
<p>This is sometimes pain and time-consuming. Therefore I have created a code which can be easily re-used and where you only have to declare which objects should be exported and the rest will be done automatically.</p>
<h2>The scenario</h2>
<p>Let&#8217;s assume we have a QlikView application with some objects:</p>
<p style="text-align: center;"><a href="http://www.qlikblog.at/wp-content/uploads/2011/03/image1.png" rel="lightbox[971]" title="image"><img class="aligncenter" style="background-image: none; margin: 0px auto 18px; padding-left: 0px; padding-right: 0px; display: block; float: none; padding-top: 0px; border-width: 0px;" title="image" src="http://www.qlikblog.at/wp-content/uploads/2011/03/image_thumb1.png" border="0" alt="image" width="400" height="264" /></a></p>
<p>Now let&#8217;s have a look how we can cover the following scenarios. In all cases I am first declaring some settings (as a VBScript array) which will be passed to the function <code>copyObjectsToExcelSheet.</code></p>
<p>(The sample application and the source code can be downloaded at the <a href="#downloads_971">end of this article</a>)</p>
<h3>The idea behind this solution</h3>
<p>My idea was to create a functionality which can be used in most of the required scenarios:</p>
<ul>
<li>Adding multiple objects to a single sheet</li>
<li>Adding multiple objects to multiple sheets</li>
<li>Define a name of each sheet in Excel (instead of just using &#8220;Sheet1&#8243;, &#8220;Sheet2&#8243;, etc.)</li>
<li>Exporting either the data of an object or exporting the object/chart as an image</li>
</ul>
<p>Therefore we first have to create an &#8220;export definition&#8221; by using a <a href="http://www.suite101.com/content/windows-scripting-vbscript-and-arrays-a82701" target="_blank">multidimensional array</a> in VBScript:</p>
<pre class="brush: vb;">
Dim aryExport(0,3)
</pre>
<p>Definition of the four dimensions within the array:</p>
<table style="width: 504px;border: 1px solid #cccccc;padding:2px;margin-left:auto; margin-right:auto;" border="1" cellspacing="1" cellpadding="4" align="center" bgcolor="#cccccc">
<tbody>
<tr style="border: 1px solid #cccccc;">
<td style="background-color: #B8DC70; width: 50px;" width="51" align="center"><strong>Index</strong></td>
<td style="background-color: #B8DC70;" width="448" align="center"><strong>Description</strong></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td style="background-color: #ffffff;" width="51" align="center"><strong>0</strong></td>
<td style="background-color: #ffffff;" width="448"><strong>Id of the QlikView object to copy from</strong></td>
</tr>
<tr style="border: 1px solid #cccccc">
<td style="background-color: #EBF5D6;" width="51" align="center"><strong>1</strong></td>
<td style="background-color: #EBF5D6;" width="448"><strong>Name of the sheet (in Excel) where the object should be copied to<br />
</strong><br />
(If a sheet with the same name already exists no new sheet will be created, instead the existing sheet will be used for pasting the object)<br />
<em>Note: the sheetName can be max 31 characters long<br />
</em></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td style="background-color: #ffffff;" width="51" align="center"><strong>2</strong></td>
<td style="background-color: #ffffff;" width="448"><strong>Range in Excel where the object should be pasted to</strong></td>
</tr>
<tr style="border: 1px solid #cccccc">
<td style="background-color: #EBF5D6;" width="51" align="center"><strong>3</strong></td>
<td style="background-color: #EBF5D6;" width="448"><strong>Copy &amp; Paste Mode ["data", "image"]</strong><br />
Defines if the objects underlaying data should be pasted (&#8220;data&#8221;) or the the image representing the object should be used</td>
</tr>
</tbody>
</table>
<h3>Sample 1: Exporting just one object and defining a name for the sheet</h3>
<pre class="brush: vb; highlight: [10];">
'// Array for export definitions
Dim aryExport(0,3)

aryExport(0,0) = &quot;objSalesPerYearAndRegion&quot;
aryExport(0,1) = &quot;Sales per Region a. Year&quot;
aryExport(0,2) = &quot;A1&quot;
aryExport(0,3) = &quot;data&quot;

Dim objExcelWorkbook 'as Excel.Workbook
Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)

'// Now either just leave Excel open or do some other stuff here
'// like saving the excel, some formatting stuff, ...
</pre>
<p>This will result into:</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2011/03/image2.png" rel="lightbox[971]" title="Exporting just one object and defining a name for the sheet"><img style="background-image: none; margin: 0px auto 18px; padding-left: 0px; padding-right: 0px; display: block; float: none; padding-top: 0px; border-width: 0px;" title="Exporting just one object and defining a name for the sheet" src="http://www.qlikblog.at/wp-content/uploads/2011/03/image_thumb2.png" border="0" alt="Exporting just one object and defining a name for the sheet" width="389" height="400" /></a></p>
<p>OK, OK, not really the big effort so far <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  But let&#8217;s have a look at further requirements …</p>
<h3>Sample 2: More enhanced export of three objects to three different sheets</h3>
<p>Now let&#8217;s export three different objects to three different sheets within the same Excel document:</p>
<pre class="brush: vb; highlight: [20];">
'// Array for export definitions
Dim aryExport(2,3)

aryExport(0,0) = &quot;objSalesPerRegion&quot;
aryExport(0,1) = &quot;Sales per Region&quot;
aryExport(0,2) = &quot;A1&quot;
aryExport(0,3) = &quot;data&quot;

aryExport(1,0) = &quot;objTopCustomers&quot;
aryExport(1,1) = &quot;Top Customers&quot;
aryExport(1,2) = &quot;A1&quot;
aryExport(1,3) = &quot;data&quot;

aryExport(2,0) = &quot;objSalesPerYearAndRegion&quot;
aryExport(2,1) = &quot;Sales per Region a. Year&quot;
aryExport(2,2) = &quot;A1&quot;
aryExport(2,3) = &quot;data&quot;

Dim objExcelWorkbook 'as Excel.Workbook
Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)

'// Now either just leave Excel open or do some other stuff here
'// like saving the excel, some formatting stuff, ...
</pre>
<p>Now the result is more interesting:</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2011/03/image3.png" rel="lightbox[971]" title="Exporting three QlikView objects to a single Excel document with three worksheets"><img style="background-image: none; margin: 0px auto 18px; padding-left: 0px; padding-right: 0px; display: block; float: none; padding-top: 0px; border: 0px;" title="Exporting three QlikView objects to a single Excel document with three worksheets" src="http://www.qlikblog.at/wp-content/uploads/2011/03/image_thumb3.png" border="0" alt="Exporting three QlikView objects to a single Excel document with three worksheets" width="404" height="387" /></a></p>
<h3>Sample 3: Export of multiple objects in different formats (data &amp; image)</h3>
<p>But now let&#8217;s try the get most out of the script:</p>
<pre class="brush: vb; highlight: [34];">
'// ****************************************************************
'// Export of multiple objects in different formats (data &amp; image)
'// In one case (sheet &quot;Sales Overview&quot;) two objects are placed on
'// one sheet.
'// ****************************************************************
Dim aryExport(4,3)

aryExport(0,0) = &quot;objSalesPerRegion&quot;
aryExport(0,1) = &quot;Sales Overview&quot;
aryExport(0,2) = &quot;A1&quot;
aryExport(0,3) = &quot;image&quot;

aryExport(1,0) = &quot;objTopCustomers&quot;
aryExport(1,1) = &quot;Sales Overview&quot;
aryExport(1,2) = &quot;H1&quot;
aryExport(1,3) = &quot;image&quot;

aryExport(2,0) = &quot;objSalesPerYearAndRegion&quot;
aryExport(2,1) = &quot;Sales Overview&quot;
aryExport(2,2) = &quot;A14&quot;
aryExport(2,3) = &quot;data&quot;

aryExport(3,0) = &quot;objTopCustomers&quot;
aryExport(3,1) = &quot;Top Customers&quot;
aryExport(3,2) = &quot;A1&quot;
aryExport(3,3) = &quot;image&quot;

aryExport(4,0) = &quot;objTopCustomers&quot;
aryExport(4,1) = &quot;Top Customers&quot;
aryExport(4,2) = &quot;A14&quot;
aryExport(4,3) = &quot;data&quot;

Dim objExcelWorkbook 'as Excel.Workbook
Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)

'// Now either just leave Excel open or do some other stuff here
'// like saving the excel, some formatting stuff, ...
</pre>
<p>The result:</p>
<div id="attachment_1010" class="wp-caption aligncenter" style="width: 260px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/03/Scenario3_Sheet1.png" rel="lightbox[971]" title="The resulting sheet 1 containing images and a data table"><img class="size-medium wp-image-1010" title="The resulting sheet 1 containing images and a data table" src="http://www.qlikblog.at/wp-content/uploads/2011/03/Scenario3_Sheet1-250x183.png" alt="" width="250" height="183" /></a><p class="wp-caption-text">The resulting sheet 1 containing images and a data table</p></div>
<div id="attachment_1011" class="wp-caption aligncenter" style="width: 177px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/03/Scenario3_Sheet2.png" rel="lightbox[971]" title="The resulting sheet 2 containing images and a data table"><img class="size-medium wp-image-1011" title="The resulting sheet 2 containing images and a data table" src="http://www.qlikblog.at/wp-content/uploads/2011/03/Scenario3_Sheet2-167x249.png" alt="" width="167" height="249" /></a><p class="wp-caption-text">The resulting sheet 2 containing images and a data table</p></div>
<p>As always, I&#8217;ll be happy if you&#8217;d share your thoughts, ideas, comments, improvements with me!</p>
<p><a name="downloads_971"></a></p>
<div class="downloads">
<h2 class="downloads">Download Source Files:</h2>
<p><a href='http://www.qlikblog.at/wp-content/uploads/2011/03/qlikblog_ExportToMultipleExcelSheets.zip'>Exporting multiple QlikView objects to a single Excel document</a> (1.087 KB)<br />
<small>(2011/03/15: Updated version v1.02 with some minor bugfixes)</small>
</div>
<p><br/><br/><br/></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/583/qliktip-1-transferring-current-selections-excelexport-translated/' rel='bookmark' title='QlikTip #1: Transferring Current Selections to Excel-Export (translated)'>QlikTip #1: Transferring Current Selections to Excel-Export (translated)</a></li>
<li><a href='http://www.qlikblog.at/779/qliktip-26-introducing-linked-objects-qlikview-10/' rel='bookmark' title='QlikTip #26: Introducing Linked Objects in QlikView 10'>QlikTip #26: Introducing Linked Objects in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/1207/qliktip-35-hints-working-qlikview-designer-part-2-copying-moving-objects/' rel='bookmark' title='QlikTip #35: Some hints on working with the QlikView Designer (Part 2 &#8211; Moving/Copying Objects)'>QlikTip #35: Some hints on working with the QlikView Designer (Part 2 &#8211; Moving/Copying Objects)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/yLhIv8KPnxE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/971/qliktip-32-exporting-multiple-objects-single-excel-document/feed/</wfw:commentRss>
		<slash:comments>79</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/971/qliktip-32-exporting-multiple-objects-single-excel-document/</feedburner:origLink></item>
		<item>
		<title>Visual Studio 2010 SP1 is available (fixes the OCX bug)</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/9IK_cuOeMD0/</link>
		<comments>http://www.qlikblog.at/978/visual-studio-2010-sp1-fixes-ocx-bug/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 19:27:00 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[APIs]]></category>
		<category><![CDATA[Development /QV Developer]]></category>
		<category><![CDATA[Technology News]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[OCX]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=978</guid>
		<description><![CDATA[Some days ago the Service Pack 1 for Visual Studio 2010 has been published. This also fixes the Visual Studio bug when trying to add the QlikView OCX control which is also described in the Reference Manual of QlikView: I have just tested this and registration of OCX now works again as expected.Possibly related posts: [...]]]></description>
			<content:encoded><![CDATA[<p>Some days ago the Service Pack 1 for Visual Studio 2010 <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a5&amp;displaylang=en" target="_blank">has been published</a>.</p>
<p>This also fixes the Visual Studio bug when trying to add the QlikView OCX control which is also described in the Reference Manual of QlikView:</p>
<p><center><br />
<a href="http://www.qlikblog.at/wp-content/uploads/2011/03/clip_image001.jpg" rel="lightbox[978]" title="Screenshot from the QlikView Reference Manual"><img style="margin: 0px auto 18px; padding-left: 0px; padding-right: 0px; display: block; float: none; padding-top: 0px; border-width: 0px;" title="Screenshot from the QlikView Reference Manual" src="http://www.qlikblog.at/wp-content/uploads/2011/03/clip_image001_thumb.jpg" border="0" alt="Screenshot from the QlikView Reference Manual" width="467" height="72" /></a><br />
</center></p>
<p>I have just tested this and registration of OCX now works again as expected.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/1121/google-maps-working-anymore-qlikview-10-sr2/' rel='bookmark' title='QlikTips #33: Google Maps are not working anymore in QlikView 10 SR2 ???'>QlikTips #33: Google Maps are not working anymore in QlikView 10 SR2 ???</a></li>
<li><a href='http://www.qlikblog.at/869/qliktip-28-configuring-associative-search-qlikview-10/' rel='bookmark' title='QlikTip #28: Configuring &#8220;Associative Search&#8221; in QlikView 10'>QlikTip #28: Configuring &#8220;Associative Search&#8221; in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/546/qliktip-20-selectcase-qlikview-loadscripts/' rel='bookmark' title='QlikTip #20: Why we do not need a SELECT-CASE/Switch-Case in QlikView load-statements &#8230;'>QlikTip #20: Why we do not need a SELECT-CASE/Switch-Case in QlikView load-statements &#8230;</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/9IK_cuOeMD0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/978/visual-studio-2010-sp1-fixes-ocx-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/978/visual-studio-2010-sp1-fixes-ocx-bug/</feedburner:origLink></item>
		<item>
		<title>QlikTip #31: Access Qvd Meta Data programmatically without using QlikView but pure .net &amp; C#</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/sBbHL8-GAvM/</link>
		<comments>http://www.qlikblog.at/949/qliktip-31-access-qvd-meta-data-programmatically-qlikview-pure-net-c/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 21:47:49 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[APIs]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[CSharp]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=949</guid>
		<description><![CDATA[This article shows you how you can access the xml header of a Qvd file without using QlikView programmatically using just .net &#038; C#.]]></description>
			<content:encoded><![CDATA[<p>This article shows you how you can access the xml header of a Qvd file without using QlikView programmatically using just .net &#038; C#:</p>
<p>Every Qvd file in QlikView has a XML header (which you can easily prove by opening any Qvd file using a standard text editor):</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2011/02/QvdXmlHeader.png" rel="lightbox[949]" title="The xml header of a Qvd file"><img src="http://www.qlikblog.at/wp-content/uploads/2011/02/QvdXmlHeader-500x477.png" alt="" title="The xml header of a Qvd file" width="500" height="477" class="aligncenter size-large wp-image-952" /></a></p>
<p>There are several function available for usage withing QlikView load scripts for accessing these meta data:</p>
<blockquote><p>
<code>QvdCreateTime(filename)</code><br />
<code>QvdNoOfRecords(filename)</code><br />
<code>QvdNoOfFields(filename)</code><br />
<code>QvdFieldName(filename , fieldno)</code><br />
<code>QvdTableName(filename)</code>
</p></blockquote>
<p>Using these functions within a sample</p>
<pre class="brush: qvs;">
// QlikView load script
Set a = 'D:\QlikView\Transactions.qvd';

LET vFileSize = FileSize(a);
LET vQvdCreateTime = QvdCreateTime(a);
LET vQvdNoOfRecords = QvdNoOfRecords(a);
LET vQvdNoOfFields = QvdNoOfFields(a);
LET vQvdFieldName = QvdFieldName(a, 1);
LET vQvdTableName = QvdTableName(a);

TRACE --;
TRACE FileSize: $(vFileSize);
TRACE QvdNoOfRecords: $(vQvdNoOfRecords);
TRACE QvdNoOfFields: $(vQvdNoOfFields);
TRACE QvdFieldName(1): $(vQvdFieldName);
TRACE QvdTableName: $(vQvdTableName);
TRACE --;
</pre>
<p>would result into:</p>
<div id="attachment_956" class="wp-caption aligncenter" style="width: 311px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/02/ResultQvDemo.png" rel="lightbox[949]" title="Result of reading the qvd header within a QlikView load script"><img src="http://www.qlikblog.at/wp-content/uploads/2011/02/ResultQvDemo.png" alt="" title="Result of reading the qvd header within a QlikView load script" width="301" height="136" class="size-full wp-image-956" /></a><p class="wp-caption-text">Result of reading the qvd header within a QlikView load script</p></div>
<p>Certainly, for accessing these functions you have to use QlikView, but I wanted to be able to achieve the same results outside of QlikView.<br />
<b>So I&#8217;ve created a little .net (2.0) based library which you can use in your projects:</b></p>
<div id="attachment_957" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/02/ClassDiagramm.png" rel="lightbox[949]" title="Class diagramm of the C# library for reading the Qvd headers"><img src="http://www.qlikblog.at/wp-content/uploads/2011/02/ClassDiagramm-500x215.png" alt="" title="Class diagramm of the C# library for reading the Qvd headers" width="500" height="215" class="size-large wp-image-957" /></a><p class="wp-caption-text">Class diagramm of the C# library for reading the Qvd headers</p></div>
<p>Using the class QvdMetaInfos is easy (example in C#):</p>
<pre class="brush: csharp;">
foreach (FileInfo file in new DirectoryInfo(@&quot;C:\\QlikView\&quot;).GetFiles(&quot;*.qvd&quot;))
{
         QlikLibs.QvdMetaInfos qvdInfos = new QlikLibs.QvdMetaInfos(file.FullName);
         Console.WriteLine(&quot;File:\t\t&quot; + qvdInfos.QvdFileName);
         Console.WriteLine(&quot;QvdNoOfRecords:\t&quot; + qvdInfos.QvdNoOfRecords.ToString());
         Console.WriteLine(&quot;QvdNoOfFields:\t&quot; + qvdInfos.QvdNoOfFields.ToString());
         Console.WriteLine(&quot;QvdTableName:\t&quot; + qvdInfos.QvdTableName);
         Console.WriteLine(&quot;&quot;);
         Console.WriteLine(&quot;Fields:&quot;);

         foreach (QlikLibs.QvdField qvdField in qvdInfos.QvdFields)
         {
              Console.Write(&quot;\t\t&quot; + qvdField.FieldName);
              Console.Write(&quot; (&quot; + qvdField.NumberFormat.Type + &quot;)\n&quot;);
         }
         System.Console.Read();
}
</pre>
<p>The result:<br />
<div id="attachment_962" class="wp-caption aligncenter" style="width: 487px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/02/Result_ConsoleDemo.png" rel="lightbox[949]" title="Result of testing the library with a console application"><img src="http://www.qlikblog.at/wp-content/uploads/2011/02/Result_ConsoleDemo.png" alt="" title="Result of testing the library with a console application" width="477" height="210" class="size-full wp-image-962" /></a><p class="wp-caption-text">Result of testing the library with a console application</p></div></p>
<div class="downloads">
<h2 class="downloads">Download Source Files:</h2>
<p><a href='http://www.qlikblog.at/wp-content/uploads/2011/02/walthers.QvdMetaDataReader_v1_0_0.zip'>QvdMetaDataReader Version 1.0</a>
</div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/929/qliktip-30/' rel='bookmark' title='QlikTip #30: How to delete existing QVD files via load-script'>QlikTip #30: How to delete existing QVD files via load-script</a></li>
<li><a href='http://www.qlikblog.at/714/qliktip-3-check-field-exists-translated/' rel='bookmark' title='QlikTip #3: Check whether a field exists or not (translated and improved)'>QlikTip #3: Check whether a field exists or not (translated and improved)</a></li>
<li><a href='http://www.qlikblog.at/130/qliktip-3-ueberpruefen-ob-ein-feld-existiert/' rel='bookmark' title='QlikTip #3: Überprüfen, ob ein Feld existiert'>QlikTip #3: Überprüfen, ob ein Feld existiert</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/sBbHL8-GAvM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/949/qliktip-31-access-qvd-meta-data-programmatically-qlikview-pure-net-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/949/qliktip-31-access-qvd-meta-data-programmatically-qlikview-pure-net-c/</feedburner:origLink></item>
		<item>
		<title>QlikTip #30: How to delete existing QVD files via load-script</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/z0BGB5Ttr0o/</link>
		<comments>http://www.qlikblog.at/929/qliktip-30/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 21:31:30 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Development /QV Developer]]></category>
		<category><![CDATA[Load Scripts]]></category>
		<category><![CDATA[Macros]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[Settings]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[delete records]]></category>
		<category><![CDATA[empty]]></category>
		<category><![CDATA[Macro]]></category>
		<category><![CDATA[qvd]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=929</guid>
		<description><![CDATA[In some delta-load scenarios it may be necessary to delete specific QVD files from within your load-script (QVD-Generator). 
This article shows three completely different ways to achieve that goal.]]></description>
			<content:encoded><![CDATA[<p>In some delta-load scenarios it may be necessary to delete specific QVD files from within your load-script (QVD-Generator). </p>
<p><strong>Imagine we have the following situation:</strong></p>
<p>There is a delta-load which is loading the newest data from our database every day. Most days we only have to make an incremental load (&#8220;I&#8221;), but sometimes the database is refilled, so on these days we have to rebuild our QVD-storage completely. Therefore also previously loaded QVD-files should not be considered anymore):</p>
<div id="attachment_939" class="wp-caption aligncenter" style="width: 261px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/02/LoadingInfos.png" rel="lightbox[929]" title="Delta Load loading plan"><img src="http://www.qlikblog.at/wp-content/uploads/2011/02/LoadingInfos.png" alt="Loading plan of the delta-load" title="Delta Load loading plan" width="251" height="180" class="size-full wp-image-939" /></a><p class="wp-caption-text">Loading plan of the delta-load</p></div>
<p>So on 01.01.2011 and 04.01.2011 we have to make our full-load, all data within QVD-files on disk which a lower LoadNr than the current one should not be considered anymore …</p>
<h2>Three different approaches:</h2>
<p>When thinking about this requirement I have three ideas how to accomplish that:</p>
<ol>
<li>Delete the files with a macro called from the load script</li>
<li>Delete the files by executing a batch statement</li>
<li>Use a pure load-script statement without giving your script system-access and empty the QVD-files within your load-statement</li>
</ol>
<p>(Continue to read to approach 3 because I&#8217;d recommend doing it this way! <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<h2>Var. 1) Delete the files with a macro</h2>
<p>The idea is simple:</p>
<ul>
<li>Create a macro using the COM-object &#8220;Scrpting.FileSystemObject&#8221;</li>
<li>Call this macro from within your load-script</li>
</ul>
<p><strong>Macro:</strong></p>
<pre class="brush: vb;">
public function DeleteFile(filePath)

	Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
	Dim retVal 'as Boolean

	If objFSO.FileExists(filePath) Then
		Call objFSO.DeleteFile(filePath)
		retVal = true
	Else
		Set objFSO = nothing
		retVal = false
	End If 

	DeleteFile = retVal

end function
</pre>
<p><strong>Load-Script:</strong></p>
<pre class="brush: qvs;">
SET vQvdFile = 'Sales_2011_01.qvd';
LET fileDeleted = (DeleteFile('$(vQvdFile)') = -1);

// 0 = false
// 1 = true
TRACE File deleted $(fileDeleted);
</pre>
<p>To get this to work you have to lower the security-level of macro-execution and allow &#8220;System Access&#8221;:<br />
<div id="attachment_942" class="wp-caption aligncenter" style="width: 193px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/02/Macro_SecurityLevel_SystemAccess.png" rel="lightbox[929]" title="Allow System Access for your Macro"><img src="http://www.qlikblog.at/wp-content/uploads/2011/02/Macro_SecurityLevel_SystemAccess.png" alt="" title="Allow System Access for your Macro" width="183" height="144" class="size-full wp-image-942" /></a><p class="wp-caption-text">Allow System Access for your Macro</p></div></p>
<p><strong>Cons:</strong></p>
<ul>
<li>You have to use macros</li>
<li>You have to lower the security-level</li>
<li>More complex to use</li>
</ul>
<h2>Var. 2) Delete the files by executing a batch statement</h2>
<p>Just add the following line of codes to your load-script:</p>
<pre class="brush: qvs;">
EXECUTE cmd.exe /C del Sales_2011_01.qvd;
</pre>
<p>For getting this to work you have to enable the following option:<br />
<div id="attachment_943" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2011/02/LoadScript_EnableExecution.png" rel="lightbox[929]" title="Allow your load-script to execute external programs"><img src="http://www.qlikblog.at/wp-content/uploads/2011/02/LoadScript_EnableExecution-500x158.png" alt="" title="Allow your load-script to execute external programs" width="500" height="158" class="size-large wp-image-943" /></a><p class="wp-caption-text">Allow your load-script to execute external programs</p></div></p>
<p><strong>Pros:</strong></p>
<ul>
<li>If you are already allowing external programs to be executed from your load-script, this is probably the easiest way!!!</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>You have to lower the security-level</li>
</ul>
<h2>Var 3) Just empty the QVD files</h2>
<p>Surprise, surprise, this is my favorite approach:</p>
<pre class="brush: qvs;">
// ******************************************************************
// EmptyQvd is a generic procedure which deletes all records within a
// given QVD file.
// This is especially usefull if you do not need the records within
// this file anymore but do not want to rely on macros/batch-commands
// to delete the file.
// The fields will remain within the QVD file so you will not have any
// problems doing a wildcard load like &quot;LOAD * FROM 'QVD_*.qvd'&quot; ...
//
// ~~
// Usage:
// Call EmptyQvd('Sales_2009_02.qvd') // using a relative path
// or
// Call EmptyQvd('C:\QlikView\Sales_2009_02.qvd') // using an absolute path
//
// ~
// Author: Stefan Walther
// Date: 01/31/2011
// Version 1.0
// ******************************************************************
Sub EmptyQvd(qvdFilePath)

TRACE --;
TRACE Start EmptyQvd for file $(qvdFilePath);

// First check if the qvd-file exists
if (not IsNull(QvdCreateTime(qvdFilePath))) then
	TRACE ... file exists ...;

	// Check if the Qvd-file contains more than 0 records
	if(QvdNoOfRecords(qvdFilePath) &gt; 0) then

		// Get one of the fields to create the fake &quot;WHERE EXISTS&quot; clause
		LET vFieldName = QvdFieldName(qvdFilePath,1);		

		// Now let's create a random value which cannot exist within
		// the first field
		FakeFieldTable:
		LOAD
			// Create a fake-field which can never be found within
			// the existing qvd
			'FakeField' &amp; 'ABCDEFGHIJKLMNOPQRSTWXYZ' &amp;
			text(round(rand())) as $(vFieldName)
		AutoGenerate(1);

		// Create a random table name to prevent collisions with already
		// existing tables in memory
		LET vTempTableName = '_TempTableName' &amp;
			text(round(rand() * pow(9,10)));

		// Load the existing QVD-file with and EXISTS clause which cannot
		// be found within the QVD-file; so the result will be an empty
		// inline table with all field definitions of the QVD-file
		$(vTempTableName):
		LOAD
			*,
			1 as loadEnabler
		FROM '$(qvdFilePath)' (qvd)
		WHERE Exists(Dim1)
		;

		// Re-Store the QVD-file, just with the field definitions but
		// without any data ...
		STORE $(vTempTableName) INTO $(qvdFilePath) (qvd);
		DROP TABLE $(vTempTableName);

		DROP TABLE FakeFieldTable;

	end if

else
	TRACE ... file '$(qvdFilePath)' does not exist;

end if

TRACE finished EmptyQvd;
TRACE --;

End Sub
// __________________________________________________________________
</pre>
<p>Call the script within your load-script:</p>
<pre class="brush: qvs;">
Call emptyQvd('.\Sales_2011_10.qvd');
If a = 0 then
	TRACE ... TEST SUCCEEDED: QVD file has 0 records ...;
Else
	TRACE ... TEST FAILED: QVD file has $(a) records ...
End if
</pre>
<p><strong>Pros:</strong></p>
<ul>
<li>Doing so you will not have to change the required security level for executing your load-statement</li>
<li>But most important: this will not break scenarios with a wildcard load from QVDs (like &#8220;LOAD * FROM &#8216;Sales_*.qvd (qvd)&#8217;;&#8221;</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>Sure the file will still remain on your hard disk …</li>
</ul><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/766/qliktip-25-organize-qlikview-projects-file-system/' rel='bookmark' title='QlikTip #25: How do you organize your QlikView projects in your file system?'>QlikTip #25: How do you organize your QlikView projects in your file system?</a></li>
<li><a href='http://www.qlikblog.at/852/qliktip-9-deleting-variables-user-interface-load-script-macros-translated/' rel='bookmark' title='QlikTip #9: Deleting variables via user-interface, within the load-script or by using macros (translated)'>QlikTip #9: Deleting variables via user-interface, within the load-script or by using macros (translated)</a></li>
<li><a href='http://www.qlikblog.at/949/qliktip-31-access-qvd-meta-data-programmatically-qlikview-pure-net-c/' rel='bookmark' title='QlikTip #31: Access Qvd Meta Data programmatically without using QlikView but pure .net &amp; C#'>QlikTip #31: Access Qvd Meta Data programmatically without using QlikView but pure .net &#038; C#</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/z0BGB5Ttr0o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/929/qliktip-30/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/929/qliktip-30/</feedburner:origLink></item>
		<item>
		<title>QlikTip #29: Restarting/Stopping/Starting services in QlikView 10</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/RCGLAP-IB_s/</link>
		<comments>http://www.qlikblog.at/919/qliktip-23-restartingstoppingstarting-services-qlikview-10/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 05:32:29 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView 10]]></category>
		<category><![CDATA[QV Server/Publisher]]></category>
		<category><![CDATA[SysAdmin/Installation]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[QlikView Publisher]]></category>
		<category><![CDATA[QlikView Server]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[windows services]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=919</guid>
		<description><![CDATA[Just a short update to the post "<a href="http://www.qlikblog.at/609/qliktip-22-qlikview-services-stopping-starting-batch-qlikview-9-server/">Restarting/Stopping/Starting services in QlikView</a>" for version 10 of QlikView because some of the windows-services have changed in QlikView 10:
]]></description>
			<content:encoded><![CDATA[<p>Just a short update related to the previously posted article &#8220;<a href="http://www.qlikblog.at/609/qliktip-22-qlikview-services-stopping-starting-batch-qlikview-9-server/">Restarting/Stopping/Starting services in QlikView</a>&#8221; for version 10 of QlikView because some of the windows-services have changed in QlikView 10.</p>
<p>Just save copy these commands to the command-line or create a .bat-file with the contents of the following two code-blocks.</p>
<h2>Starting the windows-services:</h2>
<pre class="brush: bash;">
@echo off
REM -------------------------------------------------------
REM - File: QlikViewServer10_Start.bat
REM - Description: Start all QlikView related services (v10)
REM -------------------------------------------------------
echo Start QlikView Services
echo ======================================================

net start &quot;Qlikview Directory Service Connector&quot;
net start &quot;QlikView Distribution Service&quot;
net start &quot;QlikView Management Service&quot;
net start &quot;QlikView Server&quot;
net start &quot;QlikView WebServer&quot;

echo ======================================================
echo All QlikView related services have been started ...

pause
</pre>
<h2>Stopping the windows-services:</h2>
<pre class="brush: bash;">
@echo off
REM -------------------------------------------------------
REM - File: QlikViewServer10_Stop.bat
REM - Description: Stop all QlikView related services (v10)
REM -------------------------------------------------------
echo Stop QlikView Services
echo ======================================================

net stop &quot;QlikView Server&quot;
net stop &quot;Qlikview Directory Service Connector&quot;
net stop &quot;QlikView Distribution Service&quot;
net stop &quot;QlikView Management Service&quot;
net stop &quot;QlikView WebServer&quot;

echo ======================================================
echo All QlikView related services have been stopped ...

pause
</pre><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/609/qliktip-22-qlikview-services-stopping-starting-batch-qlikview-9-server/' rel='bookmark' title='QlikTip #22: Restarting/Stopping/Starting services in QlikView 9'>QlikTip #22: Restarting/Stopping/Starting services in QlikView 9</a></li>
<li><a href='http://www.qlikblog.at/581/qliktip-21-running-qlikview-85-qlikview-9-side-side/' rel='bookmark' title='QlikTip #21: Running QlikView 8.5 and QlikView 9 side by side'>QlikTip #21: Running QlikView 8.5 and QlikView 9 side by side</a></li>
<li><a href='http://www.qlikblog.at/583/qliktip-1-transferring-current-selections-excelexport-translated/' rel='bookmark' title='QlikTip #1: Transferring Current Selections to Excel-Export (translated)'>QlikTip #1: Transferring Current Selections to Excel-Export (translated)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/RCGLAP-IB_s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/919/qliktip-23-restartingstoppingstarting-services-qlikview-10/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/919/qliktip-23-restartingstoppingstarting-services-qlikview-10/</feedburner:origLink></item>
		<item>
		<title>So I’m back …</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/1VNNCQQ0i2I/</link>
		<comments>http://www.qlikblog.at/905/so-im-back/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 02:09:57 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=905</guid>
		<description><![CDATA[I am proud to announce that I have joined QlikTech as an employee in Nov 2010. I am working now as a PreSales Consultant at QlikTech. This brings me to the most important point related to this blog: I will definitely continue to publish articles on qlikblog.at
]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t written to this blog for almost three months now.</p>
<p>Two big changes has happened in my life in the meantime:</p>
<ul>
<li>I have become a daddy</li>
<li>I have changed my profession</li>
</ul>
<p>Talking about being a father now  would be nice but does not really fit into the topics of this blog. But talking about my new job really does!<br />
I am proud to announce that I have joined QlikTech as an employee in Nov 2010. I am working now as a PreSales Consultant at QlikTech. This brings me to the most important point related to this blog:</p>
<blockquote><p>
<strong>I can now concentrate on Business Intelligence and QlikView by 100%. Doing so I will definitely continue to write articles on qlikblog.at. But in comparison to the past I will try to broaden the topics I write about a little bit.</strong>
</p></blockquote>
<p>My personal goal is to write about QlikView and related technologies/concepts which are often used when working on Business Intelligence projects with QlikView.</p>
<p>So at the moment I have the following topic map in my mind:</p>
<ul>
<li>QlikView, QlikView, QlikView</li>
<li>QlikView Publisher/Server</li>
<li>Publishing more tools for the daily work with QlikView like the <a href="http://www.qlikblog.at/464/tool-creating-nested-ifstatements/">&#8220;Nested if-generator tool&#8221;</a>, which is used by visitors of qlikblog.at more than 100-times used a day (!!!!)</li>
<li>QlikView APIs</li>
<li>Related web technologies (At least since introduction of extension in QV know-how of web-related technologies become more and more important for QV-developers!)</li>
<li>QlikView related scripting- and programming-languages (like SQL, VBScript, JavaScript, C#)</li>
<li>Operating systems both on client and server side</li>
</ul>
<p>So stay tuned and subscribe to the <a href="http://feeds.feedburner.com/qlikblog">RSS-feed</a> or <a href="mailto:stefan.walther@qlikblog.at?subject=[qlikblog.at]%20-%20My%20Suggestions%20for%20new%20articles">just drop me some lines</a> which article you would like to read here as soon as possible!</p>
<p>Regards<br />
Stefan</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/609/qliktip-22-qlikview-services-stopping-starting-batch-qlikview-9-server/' rel='bookmark' title='QlikTip #22: Restarting/Stopping/Starting services in QlikView 9'>QlikTip #22: Restarting/Stopping/Starting services in QlikView 9</a></li>
<li><a href='http://www.qlikblog.at/919/qliktip-23-restartingstoppingstarting-services-qlikview-10/' rel='bookmark' title='QlikTip #29: Restarting/Stopping/Starting services in QlikView 10'>QlikTip #29: Restarting/Stopping/Starting services in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/500/qlikblogat-published-english/' rel='bookmark' title='qlikblog.at is now published in English!'>qlikblog.at is now published in English!</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/1VNNCQQ0i2I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/905/so-im-back/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/905/so-im-back/</feedburner:origLink></item>
		<item>
		<title>QlikTip #28: Configuring “Associative Search” in QlikView 10</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/6BrAcaP1Wik/</link>
		<comments>http://www.qlikblog.at/869/qliktip-28-configuring-associative-search-qlikview-10/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 23:39:23 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[End User Experience]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView 10]]></category>
		<category><![CDATA[associative search]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=869</guid>
		<description><![CDATA[In QlikTip#26 I announced to write some details on how to configure &#8220;Associative Search&#8221; in QlikView 10. First of all I&#8217;d like to bring the following article on &#8220;Associative Search&#8221; to your attention which has been posted in the new QlikView 10 WIKI section on community.qlikview.com. An excerpt of the most important part of this [...]]]></description>
			<content:encoded><![CDATA[<p>In QlikTip#26 I announced to write some details on how to configure &#8220;Associative Search&#8221; in QlikView 10.</p>
<p>First of all I&#8217;d like to bring the following <a href="http://community.qlikview.com/wikis/qlikview10/associative-search.aspx" target="_blank">article on &#8220;Associative Search&#8221;</a> to your attention which has been posted in the new <a href="http://community.qlikview.com/wikis/qlikview10/default.aspx" target="_blank">QlikView 10 WIKI section</a> on <a href="http://community.qlikview.com" target="_blank">community.qlikview.com</a>.</p>
<p>An excerpt of the most important part of this article:</p>
<blockquote class="cite">
<ol>
<li>Search mode for any list box can be tailored to one of the following:
<ol>
<li>Wildcard Search (was default behavior in previous versions)</li>
<li>Normal</li>
<li>Fuzzy (as version 9)</li>
<li>Associative – ability to search this list box based on values in associated data elements</li>
</ol>
</li>
<li>The standard search mode has dropped the default ‘*’ (wildcard) to frame the search string. This means a user can now simply type the words or phrases of interest. Words separated by a space are searched using a logical OR, meaning they can appear in any order in the target value. Phrases can be searched by framing the phrase in “”, forcing QlikView to find an exact string match. This brings QlikView in line with most commonly accepted search engine functionality.</li>
<li>Associative Search can be further configured so that you can limit Search to:
<ol>
<li>All fields associated with the target</li>
<li>A list of fields (built by an expression)</li>
<li>Manually selected list of fields</li>
</ol>
</li>
</ol>
</blockquote>
<p>So let&#8217;s now concentrate on configuring the &#8220;Associative Search&#8221;:</p>
<h2>How to configure &#8220;Associative Search&#8221; in detail:</h2>
<p>First go to the properties of one of your list boxes:</p>
<div id="attachment_866" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/001_LixBoxProperties_DefaultSearchMode.png" rel="lightbox[869]" title="List Box properties for Associative Search"><img class="size-large wp-image-866" title="List Box properties for Associative Search" src="http://www.qlikblog.at/wp-content/uploads/2010/10/001_LixBoxProperties_DefaultSearchMode-500x420.png" alt="" width="500" height="420" /></a><p class="wp-caption-text">List Box properties to change the &quot;Default Search Mode&quot; to &quot;Use Associative Search&quot;</p></div>
<p>After doing so &#8220;Associative Search&#8221; is active for this list box.</p>
<p>Per default the associative search would search within all fields of your document. But you can change this behavior by going to <span class="settings">More Search Settings</span>:</p>
<div class="mceTemp mceIEcenter">
<div id="attachment_867" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/002_AssociativeSearch_MoreSearchSettings.png" rel="lightbox[869]" title="List Box properties: More Search Settings"><img class="size-large wp-image-867" title="List Box properties: More Search Settings" src="http://www.qlikblog.at/wp-content/uploads/2010/10/002_AssociativeSearch_MoreSearchSettings-500x420.png" alt="" width="500" height="420" /></a><p class="wp-caption-text">Opening the search settings for the associative search</p></div>
</div>
<h2>More Search Settings for Associative Search</h2>
<p>Besides enabling associative search in all fields in your document there are the following options available:</p>
<h3>Enabling associative search for a &#8220;List of fields&#8221;</h3>
<p>You can define a list of fields built with an expression. The fields should be separated with commas (Note: this is so far not documented in the reference manual, but it works … <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ).<br />
Example:</p>
<pre class="brush: qvs;">
// The following expression would define Field1 &amp; Field2 &amp; Field3 if there is only one value for &quot;Year&quot; available, otherwiese just Field1
=if(getPossibleCount(Year) = 1, 'Field1,Field2,Field3', 'Field1')
</pre>
<p><em>Sorry: While writing this article I could not find a really sensefull business case for defining the fields using an expression; but I&#8217;m sure you&#8217;ll find one <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></p>
<h3>Enabling associative search for &#8220;Selected Fields&#8221;:</h3>
<p>You will be shown the following dialog where you can define the desired fields:</p>
<div id="attachment_868" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/003_MoreSearchSettings_SelectedFields.png" rel="lightbox[869]" title="&quot;More Search Settings&quot; for associative search"><img class="size-full wp-image-868" title="&quot;More Search Settings&quot; for associative search" src="http://www.qlikblog.at/wp-content/uploads/2010/10/003_MoreSearchSettings_SelectedFields.png" alt="" width="450" height="452" /></a><p class="wp-caption-text">Selecting some fields to be included in the associative search.</p></div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/839/qliktip-27-introducing-associative-search-qlikview-10/' rel='bookmark' title='QlikTip #27: Introducing &#8220;Associative Search&#8221; in QlikView 10'>QlikTip #27: Introducing &#8220;Associative Search&#8221; in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/408/qliknews-qlikview-im-timemagazine/' rel='bookmark' title='QlikNews: QlikView im Time-Magazine'>QlikNews: QlikView im Time-Magazine</a></li>
<li><a href='http://www.qlikblog.at/258/qlikview-9-hyperlinks-tabellendiagrammen/' rel='bookmark' title='QlikView 9 &#8211; Hyperlinks in Tabellendiagrammen'>QlikView 9 &#8211; Hyperlinks in Tabellendiagrammen</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/6BrAcaP1Wik" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/869/qliktip-28-configuring-associative-search-qlikview-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/869/qliktip-28-configuring-associative-search-qlikview-10/</feedburner:origLink></item>
		<item>
		<title>QlikTip #9: Deleting variables via user-interface, within the load-script or by using macros (translated)</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/py9YRewOqW8/</link>
		<comments>http://www.qlikblog.at/852/qliktip-9-deleting-variables-user-interface-load-script-macros-translated/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 21:55:51 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Load Scripts]]></category>
		<category><![CDATA[Macros]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[Load-Script]]></category>
		<category><![CDATA[script variables]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=852</guid>
		<description><![CDATA[There are three different options for deleting variables in QlikView: Deleting using the &#8220;Variable Overview&#8221; Deleting within the load-script Deleting using macros Option 1: Deleting using the &#8220;Variable Overview&#8221; For deleting a variable using the “Variable Overview” within the windows client just follow the steps below: Call the &#8220;Variable Overview&#8221; dialog (Menu => Settings => [...]]]></description>
			<content:encoded><![CDATA[<p>There are three different options for deleting variables in QlikView:</p>
<ul>
<li>Deleting using the &#8220;Variable Overview&#8221;</li>
<li>Deleting within the load-script</li>
<li>Deleting using macros</li>
</ul>
<h2>Option 1: Deleting using the &#8220;Variable Overview&#8221;</h2>
<p>For deleting a variable using the “Variable Overview” within the windows client just follow the steps below:</p>
<ol>
<li>Call the &#8220;Variable Overview&#8221; dialog (<span class="settings">Menu</span> => <span class="settings">Settings</span> => <span class="settings">Variable Overview</span> or <span class="kbd">Ctrl</span> + <span class="kbd">Alt</span> + <span class="kbd">V</span>)</li>
<li>then select the variable you would like to delete</li>
<li>and press the button <span class="settings">Delete</span>
</ol>
<div id="attachment_854" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/QlikTip009_001_en.png" rel="lightbox[852]" title="Screenshot of the dialog &quot;Variable Overview&quot; for deleting a variable"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/QlikTip009_001_en-500x382.png" alt="" title="Screenshot of the dialog &quot;Variable Overview&quot; for deleting a variable" width="500" height="382" class="size-large wp-image-854" /></a><p class="wp-caption-text">Delete a variable from the user interface</p></div>
<p>So far so good and not new to you, but how can we delete a variable within a load-script?</p>
<h2>Option 2: Deleting within the load-script</h2>
<p>Variables can be deleted/removed within a load-script as follows:</p>
<pre class="brush: qvs;">
// the name of the variable is vVariable
// first option for deleting variables within the load-script
SET vVariable = ;

//second option for deleting variables within the load-script
LET vVariable = null();
</pre>
<p><strong>Note: these two options do only work under the following conditions:</strong></p>
<ul>
<li>A variable must not &#8220;survive&#8221; a load-script (exist after a load-script has finished)</li>
<li>the two possibilities shown above do only work for variables which have been first created within the current load-script.</li>
<li>If a variables has once &#8220;survived&#8221; a script-load, you have to use again option 1 (<span class="settings">Variable Overview</span>) to delete a variable</li>
</ul>
<h2>Option 3: Deleting a variable using a macro</h2>
<p>Last but not least it should be mentioned that you can also delete variable using macros.</p>
<pre class="brush: plain;">
ActiveDocument.RemoveVariable &quot;vTestVariable1&quot;
</pre>
<p>Note: It is not necessary to check whether the variable exists or not when calling <code>ActiveDocument.RemoveVariable</code><br />
If the variable does not exist, the function RemoveVariable does not throw an error.</p>
<p>This article is the translated version of the originally posted german article <a href="http://www.qlikblog.at/325/qliktip-loschen-von-variablen/">QlikTip #9: Löschen von Variablen</a>.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/325/qliktip-loschen-von-variablen/' rel='bookmark' title='QlikTip #9: Löschen von Variablen'>QlikTip #9: Löschen von Variablen</a></li>
<li><a href='http://www.qlikblog.at/662/qliktip-23-deleting-fields-loadscript-dynamically/' rel='bookmark' title='QlikTip #23: Deleting fields within a load-script dynamically'>QlikTip #23: Deleting fields within a load-script dynamically</a></li>
<li><a href='http://www.qlikblog.at/929/qliktip-30/' rel='bookmark' title='QlikTip #30: How to delete existing QVD files via load-script'>QlikTip #30: How to delete existing QVD files via load-script</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/py9YRewOqW8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/852/qliktip-9-deleting-variables-user-interface-load-script-macros-translated/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/852/qliktip-9-deleting-variables-user-interface-load-script-macros-translated/</feedburner:origLink></item>
		<item>
		<title>QlikTip #27: Introducing “Associative Search” in QlikView 10</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/wPs9btqg07s/</link>
		<comments>http://www.qlikblog.at/839/qliktip-27-introducing-associative-search-qlikview-10/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 21:47:09 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView 10]]></category>
		<category><![CDATA[associative search]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=839</guid>
		<description><![CDATA[With QlikView 10 a very powerful new feature has been added: &#8220;Associative Search&#8220;. This feature gives the end user the possibility to search for values in a listbox considering associated data to get the desired results. For example: Instead of directly selecting/searching for the company named &#8220;YXZ Company&#8221; within the &#8220;Company&#8221;-listbox, you can enter the [...]]]></description>
			<content:encoded><![CDATA[<p>With QlikView 10 a very powerful new feature has been added: &#8220;<strong>Associative Search</strong>&#8220;.</p>
<p>This feature gives the end user the possibility to search for values in a listbox considering associated data to get the desired results.</p>
<p><strong>For example:</strong><br />
Instead of directly selecting/searching for the company named &#8220;YXZ Company&#8221; within the &#8220;Company&#8221;-listbox, you can enter the search-expression &#8220;Europe&#8221; and &#8220;Vienna&#8221; and you&#8217;ll get all &#8220;XYZ Company&#8221; if this company is associated with the region &#8220;Europe&#8221; and the city &#8220;Vienna&#8221;.</p>
<p>I highly recommend to spend <em><strong>58 seconds</strong></em> to watch the following video which has been published 3 days ago:</p>
<p><a href="http://www.qlikblog.at/839/qliktip-27-introducing-associative-search-qlikview-10/"><em>Click here to view the embedded video.</em></a></p>
<p>Stay tuned, in QlikTip #28 I will tell you more about how to use the feature &#8220;Associated Search&#8221; as a developer or application designer.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/' rel='bookmark' title='Nice Read/Watch: QlikView Scalability Videos'>Nice Read/Watch: QlikView Scalability Videos</a></li>
<li><a href='http://www.qlikblog.at/869/qliktip-28-configuring-associative-search-qlikview-10/' rel='bookmark' title='QlikTip #28: Configuring &#8220;Associative Search&#8221; in QlikView 10'>QlikTip #28: Configuring &#8220;Associative Search&#8221; in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/1093/news-qlikview-10-0-sr2/' rel='bookmark' title='News regarding QlikView 10.0 SR2'>News regarding QlikView 10.0 SR2</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/wPs9btqg07s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/839/qliktip-27-introducing-associative-search-qlikview-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/839/qliktip-27-introducing-associative-search-qlikview-10/</feedburner:origLink></item>
		<item>
		<title>QlikView 10 is generally available</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/C4QJWkK2Q8I/</link>
		<comments>http://www.qlikblog.at/817/qlikview-10-generally/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 08:36:54 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[QlikView 10]]></category>
		<category><![CDATA[QlikView News]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=817</guid>
		<description><![CDATA[Nice news: QlikView 10 is generally available &#8230; Check the official page at http://www.qlikview.com/us/landing/qv10 Availability: QlikView 10 can be viewed in action at http://demo.qlikview.com and will be available for free download shortly at http://www.qlikview.com/download So it is time to publish a lot of new articles about QlikView 10 I have tested QlikView 10 quite intensively [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/landing_qv10.ashx_.png" rel="lightbox[817]" title="QlikView 10"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/landing_qv10.ashx_-249x204.png" alt="" title="QlikView 10" width="249" height="204" class="alignleft size-medium wp-image-818" /></a></p>
<p><strong>Nice news: QlikView 10 is generally available &#8230;</strong></p>
<p>Check the official page at <a href="http://www.qlikview.com/us/landing/qv10" target="_blank">http://www.qlikview.com/us/landing/qv10</a></p>
<p><em>Availability: QlikView 10 can be viewed in action at <a href="http://demo.qlikview.com" target="_blank">http://demo.qlikview.com</a> and will be available for free download shortly at <a href="http://www.qlikview.com/download" target="_blank">http://www.qlikview.com/download</a><br />
</em><br />
So it is time to publish a lot of new articles about QlikView 10 <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I have tested QlikView 10 quite intensively in the last months, so feel free to send me your questions related to new features and functionality in QlikView 10!!!</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/144/qlikview-9-service-release-1-sr1-verfuegbar/' rel='bookmark' title='QlikView 9 &#8211; Service Release 1 (SR1) verfügbar &#8230;'>QlikView 9 &#8211; Service Release 1 (SR1) verfügbar &#8230;</a></li>
<li><a href='http://www.qlikblog.at/978/visual-studio-2010-sp1-fixes-ocx-bug/' rel='bookmark' title='Visual Studio 2010 SP1 is available (fixes the OCX bug)'>Visual Studio 2010 SP1 is available (fixes the OCX bug)</a></li>
<li><a href='http://www.qlikblog.at/249/qlikview-9-ein-ueberblick/' rel='bookmark' title='QlikView 9 &#8211; Ein Überblick'>QlikView 9 &#8211; Ein Überblick</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/C4QJWkK2Q8I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/817/qlikview-10-generally/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/817/qlikview-10-generally/</feedburner:origLink></item>
		<item>
		<title>QlikTip #26: Introducing Linked Objects in QlikView 10</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/Gn3VtJ-5-LY/</link>
		<comments>http://www.qlikblog.at/779/qliktip-26-introducing-linked-objects-qlikview-10/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 18:14:07 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Creating Applications]]></category>
		<category><![CDATA[Design & Layout]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView 10]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[object Id]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=779</guid>
		<description><![CDATA[In QlikView 10 a new (very, very nice) functionality will be added: Linked Objects Instead of copying some objects to other sheets and having to change the properties of these objects independently you can link some objects together and change these properties only once. All changes will be automatically shared with all other linked objects. [...]]]></description>
			<content:encoded><![CDATA[<p>In QlikView 10 a new (very, very nice) functionality will be added: <strong>Linked Objects</strong></p>
<p>Instead of copying some objects to other sheets and having to change the properties of these objects independently you can link some objects together and change these properties only once.</p>
<p><strong>All changes will be automatically shared with all other linked objects.</strong><br />
Linked Objects in QlikView do not follow a master/sleeve concept, so there is no master-object and other sleeve-objects which inherit their properties from the master-object.<br />
Instead the linked objects are having equal rights and share properties like described in the reference manual of QlikView 10:</p>
<blockquote class="cite"><p>
When two or more objects are linked they <strong>share all properties</strong> with the <strong>exception of size, position and display state</strong> (minimized, normal, maximized).<br />
When you change the properties of one object the change is immediately reflected in the other linked objects. Linked objects may reside on the same sheet or on different sheets.
</p></blockquote>
<h2>How to create a linked object:</h2>
<p>There are two different approaches creating a linked object:</p>
<p><strong>&#8220;Classic&#8221; way:</strong></p>
<blockquote><p>
Use the context menu of an object and select <span class="settings">Copy to Clipboard</span> => <span class="settings">Object</span> or go to <span class="settings">Menu</span> => <span class="settings">Object</span> and  <span class="settings">Copy to Clipboard</span> and <span class="settings">Object</span>; both can also be achieved with the shortcut <span class="kbd">Ctrl</span>+<span class="kbd">C</span><br />
Then use the command <span class="settings">Menu</span> => <span class="settings">Object</span> => <span class="settings">Paste Sheet Object as Link</span>
</p></blockquote>
<p><strong>Drag’n’Drop:</strong></p>
<blockquote><p>
Drag an object onto another sheet while pressing <span class="kbd">Ctrl</span>+<span class="kbd">Shift</span>, then the following icon will appear indicating that the object will be placed on the desired sheet as a linked object:<br />
<div id="attachment_798" class="wp-caption aligncenter" style="width: 360px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/IconLinkedObject.png" rel="lightbox[779]" title="Icon shown during drag&#039;n&#039;drop and pressing Ctrl+Shift"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/IconLinkedObject.png" alt="" title="Icon shown during drag&#039;n&#039;drop and pressing Ctrl+Shift" width="350" height="79" class="size-full wp-image-798" /></a><p class="wp-caption-text">Icon shown during drag'n'drop and pressing Ctrl+Shift</p></div>
</p></blockquote>
<h2>How to change (shared) properties of linked objects:</h2>
<p>As written in the reference manual:</p>
<blockquote class="cite"><p>
If you are making any changes on the shared properties, these changes will be automatically and immediately reflected in other linked objects.
</p></blockquote>
<p>So there is nothing special to do. You just have to remember, that size, position and display state are not shared automatically.</p>
<h2>How to change (unshared) properties of linked objects:</h2>
<p>If you are making some changes to the unshared properties (size, position and display state) you have to synchronize theses settings to all other objects manually. But also this is quite easy:</p>
<div id="attachment_789" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/ContextMenuAdjustPosition.png" rel="lightbox[779]" title="Context menu of an object to &quot;adjust the position of linked objects&quot;"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/ContextMenuAdjustPosition-500x138.png" alt="" title="Context menu of an object to &quot;adjust the position of linked objects&quot;" width="500" height="138" class="size-large wp-image-789" /></a><p class="wp-caption-text">Adjust the position of linked objects via context menu</p></div>
<p>Use the context menu of the object from where all other linked objects should inherit the size, position and display state and use the command <span class="settings">Adjust Position of Linked Objects</span>.</p>
<h2>Deleting objects:</h2>
<p>If you are deleting a linked object you will get the following message:</p>
<div id="attachment_793" class="wp-caption aligncenter" style="width: 479px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/MessageDeleting.png" rel="lightbox[779]" title="Message shown when trying to delete a linked object"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/MessageDeleting.png" alt="" title="Message shown when trying to delete a linked object" width="469" height="133" class="size-full wp-image-793" /></a><p class="wp-caption-text">Message shown when trying to delete a linked object</p></div>
<p>So you can decide whether to delete only the selected object or all linked objects.</p>
<h2>How to unlink linked objects:</h2>
<p>Unlinking an object is easy:<br />
Just use the context-menu of the object and go to <span class="settings">Linked Objects</span> => <span class="settings">Unlink This object</span></p>
<div id="attachment_790" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/ContextMenuUnlinkObject.png" rel="lightbox[779]" title="Context menu of an object to unlink the selected object"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/ContextMenuUnlinkObject-500x138.png" alt="" title="Context menu of an object to unlink the selected object" width="500" height="138" class="size-large wp-image-790" /></a><p class="wp-caption-text">Unlink the selected object via context menu</p></div>
<h2>Some remarks on the linked objects&#8217; IDs:</h2>
<p>Linked objects share the same object ID. If an object will be unlinked a new object ID will be assigned to the unlinked object.</p>
<h2>Linked objects in real life:</h2>
<p>I personally like the approach of creating a sheet which is my template and where I design the structure of the interface placing all objects there which should also be visible on other sheets.<br />
When creating a new sheet, I just copy all objects on my template-sheet and paste them as linked objects on the newly created sheet:</p>
<div id="attachment_795" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/TemplateSheet_small.png" rel="lightbox[779]" title="Template sheet with some objects to be linked on other sheets"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/TemplateSheet_small-500x306.png" alt="" title="Template sheet with some objects to be linked on other sheets" width="500" height="306" class="size-large wp-image-795" /></a><p class="wp-caption-text">Template sheet with some objects to be linked on other sheets</p></div>
<p>When making changes I just have to go on the template sheet, making the changes there and they will be automatically made on all other linked objects:</p>
<div id="attachment_792" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/MainSheet_small.png" rel="lightbox[779]" title="An application using a lot of linked objects"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/MainSheet_small-500x307.png" alt="" title="An application using a lot of linked objects" width="500" height="307" class="size-large wp-image-792" /></a><p class="wp-caption-text">An application using a lot of linked objects</p></div>
<p>If I have to make changes regarding position and size of the objects I am also doing this on the template sheet and then I am using the <span class="settings">Adjust Position of Linked Objects</span> functionality (as described above).<br />
In production environment I just hide the &#8220;Source Objects&#8221; sheet with a &#8220;Show Sheet condition&#8221;.</p>
<p>For me this is the perfect solution which really meets my requirements.</p>
<h2>Impact on existing applications and macros:</h2>
<p>Good news! Since the linked objects share the same object ID there is no impact on existing applications and macros!</p>
<h2>Conclusion:</h2>
<p>Give Linked Objects a try! They will make your life as application designer in QlikView much easier!<br />
I really, really like this feature <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>What do you think?</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/1207/qliktip-35-hints-working-qlikview-designer-part-2-copying-moving-objects/' rel='bookmark' title='QlikTip #35: Some hints on working with the QlikView Designer (Part 2 &#8211; Moving/Copying Objects)'>QlikTip #35: Some hints on working with the QlikView Designer (Part 2 &#8211; Moving/Copying Objects)</a></li>
<li><a href='http://www.qlikblog.at/971/qliktip-32-exporting-multiple-objects-single-excel-document/' rel='bookmark' title='QlikTip #32: Exporting multiple QV objects to a single Excel document'>QlikTip #32: Exporting multiple QV objects to a single Excel document</a></li>
<li><a href='http://www.qlikblog.at/1134/qliktip-34-hints-working-qlikview-designer-part1/' rel='bookmark' title='QlikTip #34: Some hints on working with the QlikView Designer (Part 1 &#8211; QlikView Designer)'>QlikTip #34: Some hints on working with the QlikView Designer (Part 1 &#8211; QlikView Designer)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/Gn3VtJ-5-LY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/779/qliktip-26-introducing-linked-objects-qlikview-10/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/779/qliktip-26-introducing-linked-objects-qlikview-10/</feedburner:origLink></item>
		<item>
		<title>QlikTip #25: How do you organize your QlikView projects in your file system?</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/ClD9m20Lyak/</link>
		<comments>http://www.qlikblog.at/766/qliktip-25-organize-qlikview-projects-file-system/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 22:43:21 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Development /QV Developer]]></category>
		<category><![CDATA[Load Scripts]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=766</guid>
		<description><![CDATA[In the last three years I have quite often changed my standard concept of structuring my (customers’) QlikView projects in the file system. But for about 1 1/2 years &#8220;my&#8221; concept seems to be stable : Some hints: In 0_Scripts all included scripts are saved 1_Resources includes all Excel-files, settings files and other resources (eg. [...]]]></description>
			<content:encoded><![CDATA[<p>In the last three years I have quite often changed my standard concept of structuring my (customers’) QlikView projects in the file system. But for about 1 1/2 years &#8220;my&#8221; concept seems to be stable <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> :</p>
<div id="attachment_771" class="wp-caption aligncenter" style="width: 338px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/QlikTip025_Organizing_QlikView_Projects_in_FileSystem_001.png" rel="lightbox[766]" title="My favourite way of organizing the QlikView projects in the file system"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/QlikTip025_Organizing_QlikView_Projects_in_FileSystem_001.png" alt="" title="My favourite way of organizing the QlikView projects in the file system" width="328" height="332" class="size-full wp-image-771" /></a><p class="wp-caption-text">My favourite way of organizing the QlikView projects in the file system</p></div>
<h2>Some hints:</h2>
<ul>
<li>In <strong>0_Scripts</strong> all included scripts are saved</li>
<li><strong>1_Resources</strong> includes all Excel-files, settings files and other resources (eg. images, pictures, <acronym title="Character Separated Values oder Comma Separated Values">CSV</acronym>-files, …) to be used within the load-script.</li>
<li>Under <strong>2_QvdGenerators</strong> I place all my QlikView files generating QVD-files. All the QVD-files are placed within the subfolder &#8220;QVD&#8221; (and sometimes certainly subfolders of QVD)</li>
<li>In <strong>3_DataModell</strong> I save my QlikView-file generating the datamodell, putting all QVD-files together to a nice datamodell.</li>
<li>In<strong> 4_Application</strong> the final result of my application is located, just loading the data modell with a BINARY LOAD and adding the user-interface to the available data.</li>
</ul>
<h2>Important notes and advantages of this approach</h2>
<ul>
<li>This structure does only work, if you have <span class="settings">relative paths</span> enabled. If doing so you can easily copy the development solution to the production folder or even to the production-system on another server.</li>
<li>Obviously this is just a standard structure, in smaller projects some of the folders would not be used, in larger projects I would add some sub-folders, but in general the structure remains the same …</li>
<li>When working in large projects (e.g. applications with 50 GB) you can easily work with a smaller datamodell (only a subset of the final dataset) and create your user interface without having to save each time a 50GB large file &#8230; for doing so just change the BINARY LOAD in your development environment and change it again to the large file in PRODUCTION ENVIRONMENT &#8230;</li>
<li>You can easily put this structure to your production environment just via copy&#038;paste</li>
</ul>
<h2>How do you structure your QlikView projects?</h2>
<p>I am interested in your personal way of organizing the projects.<br />
<strong>Please use the comment functionality below to post your ideas.</strong></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/581/qliktip-21-running-qlikview-85-qlikview-9-side-side/' rel='bookmark' title='QlikTip #21: Running QlikView 8.5 and QlikView 9 side by side'>QlikTip #21: Running QlikView 8.5 and QlikView 9 side by side</a></li>
<li><a href='http://www.qlikblog.at/929/qliktip-30/' rel='bookmark' title='QlikTip #30: How to delete existing QVD files via load-script'>QlikTip #30: How to delete existing QVD files via load-script</a></li>
<li><a href='http://www.qlikblog.at/509/simulating-include-command-qlikview-macros/' rel='bookmark' title='QlikTip #17: Simulating the $(include) command in QlikView macros'>QlikTip #17: Simulating the $(include) command in QlikView macros</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/ClD9m20Lyak" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/766/qliktip-25-organize-qlikview-projects-file-system/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/766/qliktip-25-organize-qlikview-projects-file-system/</feedburner:origLink></item>
		<item>
		<title>QlikTip #15: Changing the layout-raster in QlikView’s design mode (translated)</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/SfzvLcbumBk/</link>
		<comments>http://www.qlikblog.at/744/qliktip-14-changing-layoutraster-qlikviews-design-mode-translated/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 21:23:17 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[Settings]]></category>
		<category><![CDATA[design-grid]]></category>
		<category><![CDATA[design-mode]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[user settings]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=744</guid>
		<description><![CDATA[While designing your QlikView application it is quite useful to enable the design-mode and at the same time the design-grid (Ctrl+G or Menu => View => Design Grid). This is very useful to align the objects within the user interface. Personally I prefer to work with a smaller raster: This setting can be found (saved [...]]]></description>
			<content:encoded><![CDATA[<p>While designing your QlikView application it is quite useful to enable the design-mode and at the same time the design-grid (<span class="kbd">Ctrl</span>+<span class="kbd">G</span></span> or <span class="settings">Menu</span> => <span class="settings">View</span> => <span class="settings">Design Grid</span>). This is very useful to align the objects within the user interface.</p>
<div id="attachment_750" class="wp-caption aligncenter" style="width: 332px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/QlikTip015_Raster_in_DesignMode_001.jpg" rel="lightbox[744]" title="The default layout-raster in QlikView&#039;s design mode"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/QlikTip015_Raster_in_DesignMode_001.jpg" alt="" title="The default layout-raster in QlikView&#039;s design mode" width="322" height="182" class="size-full wp-image-750" /></a><p class="wp-caption-text">The default layout-raster in QlikView's design mode</p></div>
<p>Personally I prefer to work with a smaller raster:</p>
<div id="attachment_751" class="wp-caption aligncenter" style="width: 344px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/QlikTip015_Raster_in_DesignMode_002.jpg" rel="lightbox[744]" title="A user defined smaller layout-raster in design mode"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/QlikTip015_Raster_in_DesignMode_002.jpg" alt="" title="A user defined smaller layout-raster in design mode" width="334" height="170" class="size-full wp-image-751" /></a><p class="wp-caption-text">A user defined smaller layout-raster in design mode</p></div>
<p>This setting can be found (saved as a user setting) at:</p>
<p><span class="settings">Menu</span> => <span class="settings">Settings</span> => <span class="settings">User Settings</span> (or <span class="kbd">Ctrl</span>+<span class="kbd">Alt</span>+<span class="kbd">U</span></span>) and then select tab <span class="settings">Design</span> where you can easily adopt the desired <span class="settings">Design Grid Settings</span> (I prefer a <span class="settings">Line Distance</span> of 5mm):</p>
<div id="attachment_749" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/QlikTip015_Raster_in_DesignMode_003.png" rel="lightbox[744]" title="Change the raster in QlikView&#039;s user settings, tab &quot;Design&quot;"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/QlikTip015_Raster_in_DesignMode_003-500x394.png" alt="" title="Change the raster in QlikView&#039;s user settings, tab &quot;Design&quot;" width="500" height="394" class="size-large wp-image-749" /></a><p class="wp-caption-text">Set the raster in QlikView's user settings.</p></div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/1134/qliktip-34-hints-working-qlikview-designer-part1/' rel='bookmark' title='QlikTip #34: Some hints on working with the QlikView Designer (Part 1 &#8211; QlikView Designer)'>QlikTip #34: Some hints on working with the QlikView Designer (Part 1 &#8211; QlikView Designer)</a></li>
<li><a href='http://www.qlikblog.at/583/qliktip-1-transferring-current-selections-excelexport-translated/' rel='bookmark' title='QlikTip #1: Transferring Current Selections to Excel-Export (translated)'>QlikTip #1: Transferring Current Selections to Excel-Export (translated)</a></li>
<li><a href='http://www.qlikblog.at/430/qliktip-15-layoutraster-entwurfsmodus-verkleinern/' rel='bookmark' title='QlikTip #15: Layoutraster im Entwurfsmodus verkleinern'>QlikTip #15: Layoutraster im Entwurfsmodus verkleinern</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/SfzvLcbumBk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/744/qliktip-14-changing-layoutraster-qlikviews-design-mode-translated/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/744/qliktip-14-changing-layoutraster-qlikviews-design-mode-translated/</feedburner:origLink></item>
		<item>
		<title>QlikTip #3: Check whether a field exists or not (translated and improved)</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/ptfpIaQwOSY/</link>
		<comments>http://www.qlikblog.at/714/qliktip-3-check-field-exists-translated/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 07:29:26 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Load Scripts]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[field]]></category>
		<category><![CDATA[FieldNumber]]></category>
		<category><![CDATA[udf]]></category>
		<category><![CDATA[user defined function]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=714</guid>
		<description><![CDATA[If you want to load all fields in a table or a QVD file in loading scripts (so typically SELECT * FROM... scenarios), it is often necessary to know whether a field (within a table) exists or not. The following code example demonstrates how this can be achieved: Customers: LOAD * INLINE [ CustomerId, PostalCode, [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to load all fields in a table or a QVD file in loading scripts (so typically <code>SELECT * FROM...</code> scenarios), it is often necessary to know whether a field (within a table) exists or not.</p>
<p>The following code example demonstrates how this can be achieved:</p>
<pre class="brush: qvs;">
Customers:
LOAD * INLINE [
    CustomerId, PostalCode, City
    1, 1010, Vienna
    2, 8020, Graz
    3, 6020, Innsbruck
    4, 9020, Klagenfurt
];

// Now we would like to know if the field '&lt;code&gt;Country&lt;/code&gt;' exists in the table '&lt;code&gt;Customers&lt;/code&gt;'
LET X = FieldNumber('Country','Customers');

if $(X) = 0 then
    // field does not exist
    TRACE field 'country' does not exist;
        /*
        add your code here ...
        */
else
    // field exists
    TRACE field 'country' exists;
         /*
        add your code here ...
        */
end if
</pre>
<p><strong>Explanation: </strong><br />
The function <code>FieldNumber</code> returns 0 if a field does not exist.</p>
<h2>Simplification for better reuse:</h2>
<p>By using a &#8220;user defined function&#8221; (UDF) we can simplify the code above for easier reuse:</p>
<pre class="brush: qvs; highlight: [13];">
// ******************************************************************
// Checks if a field exists.
// ~
// Parameters:
//	1st parameter: Name of the field
//	2nd parameter: Name of the table
// Usage:
// 	LET a = $(udfFieldExists('CountryId','Countries'));
//	TRACE field exists: $(a);
// Return value:
//	Will return true (-1) if the field exists, otherwise false (0).
// ******************************************************************
SET udfFieldExists = (FieldNumber($1,$2) &lt;&gt; 0);

// Now call the function as follows:
LET a = $(udfFieldExists('Country','Customers'));
LET b = $(udfFieldExists('CustomerId','Customers'));
TRACE udf-result (Country): $(a);
TRACE udf-result (CustomerId): $(b);
</pre>
<p>The original german version of this article <a title="The original german version of this article can be found here." href="http://www.qlikblog.at/130/qliktip-3-ueberpruefen-ob-ein-feld-existiert/">can be found here</a>.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/130/qliktip-3-ueberpruefen-ob-ein-feld-existiert/' rel='bookmark' title='QlikTip #3: Überprüfen, ob ein Feld existiert'>QlikTip #3: Überprüfen, ob ein Feld existiert</a></li>
<li><a href='http://www.qlikblog.at/373/qliktip-12-erweiterung-des-store-intobefehls-qlikview-9/' rel='bookmark' title='QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9'>QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9</a></li>
<li><a href='http://www.qlikblog.at/929/qliktip-30/' rel='bookmark' title='QlikTip #30: How to delete existing QVD files via load-script'>QlikTip #30: How to delete existing QVD files via load-script</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/ptfpIaQwOSY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/714/qliktip-3-check-field-exists-translated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/714/qliktip-3-check-field-exists-translated/</feedburner:origLink></item>
		<item>
		<title>QlikTip #24: Using line-styles in Line-Charts to differentiate between actual and planning figures</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/W-bz8iMPAWk/</link>
		<comments>http://www.qlikblog.at/725/qliktip-24-linestyles-linecharts-differentiate-actual-planning-figures/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 21:20:26 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Creating Applications]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[Attribute expressions]]></category>
		<category><![CDATA[Charts]]></category>
		<category><![CDATA[Line-Chart]]></category>
		<category><![CDATA[Line-Style]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=725</guid>
		<description><![CDATA[Some months ago I was asked how one could change the line style within a “Line Chart” for distinguishing between actual and planning figures. The desired result: How can we manage that in QlikView? First I added a field named IsForecast in my demo-application to differentiate between actual and planning figures: LOAD * INLINE [ [...]]]></description>
			<content:encoded><![CDATA[<p>Some months ago I was asked how one could change the line style within a “Line Chart” for distinguishing between actual and planning figures.</p>
<p>The desired result:</p>
<div id="attachment_723" class="wp-caption aligncenter" style="width: 477px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/LineStylesInCharts.png" rel="lightbox[725]" title="Different line-styles within a single chart"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/LineStylesInCharts.png" alt="" title="Different line-styles within a single chart" width="467" height="303" class="size-full wp-image-723" /></a><p class="wp-caption-text">The result: Different line-styles within a single chart</p></div>
<h2>How can we manage that in QlikView?</h2>
<p>First I added a field named <code>IsForecast</code> in my demo-application to differentiate between actual and planning figures:</p>
<pre class="brush: qvs;">
LOAD * INLINE [
    Customer, Sales, IsForecast, Period
    CustomerA, 20, 0, 1
    CustomerA, 30, 1, 2
    CustomerA, 35, 1, 3
    CustomerA, 38, 1, 4
    CustomerA, 45, 1, 5
    CustomerA, 46, 1, 6
    CustomerA, 43, 1, 7
    CustomerA, 69, 1, 8
];
</pre>
<p>As you can see above both, actual and planning figures are stored in the field &#8220;Sales&#8221;.</p>
<p>Now just create your chart as usually, using &#8220;Customer&#8221; as dimension and &#8220;<code>sum(Sales)</code>&#8221; as expression.</p>
<p><strong>And now the clue:</strong><br />
Go to &#8220;Line Styles&#8221; in the properties of your expression and add the following expression:</p>
<pre class="brush: qvs;">
=if(IsForecast = -1, '&lt;S3&gt;', '&lt;S1&gt;')
</pre>
<div id="attachment_724" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/10/AttributeExpressions.png" rel="lightbox[725]" title="Attribute expressions for setting the line-style"><img src="http://www.qlikblog.at/wp-content/uploads/2010/10/AttributeExpressions-500x434.png" alt="" title="Attribute expressions for setting the line-style" width="500" height="434" class="size-large wp-image-724" /></a><p class="wp-caption-text">Attribute expressions for setting the line-style</p></div>
<h2>Just a little explanation:</h2>
<p>You can define the line style by using the following options:</p>
<ul>
<li>&lt;S1&gt; &#8211; continous (default)</li>
<li>&lt;S2&gt; &#8211; dashed</li>
<li>&lt;S3&gt; &#8211; dotted</li>
<li>&lt;S4&gt; &#8211; dashed/dotted</li>
</ul>
<p>Furthermore you could use the tag &lt;Wn&gt;, where n defines the width of the line, e.g. &lt;W2.5&gt;.</p>
<p><strong>Note:</strong><br />
It is really worth having a look at the chapter “Line Style” or in general “Attribute expressions” in the QlikView Reference Manual.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/1384/set-analysis-wizard-qlikview/' rel='bookmark' title='Set Analysis Wizard for QlikView'>Set Analysis Wizard for QlikView</a></li>
<li><a href='http://www.qlikblog.at/464/tool-creating-nested-ifstatements/' rel='bookmark' title='A little tool for creating nested if-statements'>A little tool for creating nested if-statements</a></li>
<li><a href='http://www.qlikblog.at/341/qliktip-10-zeilenumbruch-einer-textbox/' rel='bookmark' title='QlikTip #10: Zeilenumbruch in einer Textbox'>QlikTip #10: Zeilenumbruch in einer Textbox</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/W-bz8iMPAWk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/725/qliktip-24-linestyles-linecharts-differentiate-actual-planning-figures/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/725/qliktip-24-linestyles-linecharts-differentiate-actual-planning-figures/</feedburner:origLink></item>
		<item>
		<title>QlikTip #23: Deleting fields within a load-script dynamically</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/q6xk5WeYDiQ/</link>
		<comments>http://www.qlikblog.at/662/qliktip-23-deleting-fields-loadscript-dynamically/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 20:32:30 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Load Scripts]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[drop]]></category>
		<category><![CDATA[FieldName]]></category>
		<category><![CDATA[Load-Script]]></category>
		<category><![CDATA[NoOfFields]]></category>
		<category><![CDATA[NoOfTables]]></category>
		<category><![CDATA[TableName]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=662</guid>
		<description><![CDATA[Some days ago I was asked how one could delete fields dynamically within/after a load-script in QlikView based on the name of the field/column. So all columns for example with a prefix &#8220;F_&#8221; should be deleted after loading all tables from a database. My first response was, that the &#8220;Table functions&#8221; (please have a look [...]]]></description>
			<content:encoded><![CDATA[<p>Some days ago I was asked how one could delete fields dynamically within/after a load-script in QlikView based on the name of the field/column.</p>
<p>So all columns for example with a prefix &#8220;F_&#8221; should be deleted after loading all tables from a database.</p>
<p>My first response was, that the &#8220;Table functions&#8221; (please have a look at the help-files of QlikView) could be used and I answered with the following pseudo-code using the builtin-QV-functions <code>NoOfTables</code>, <code>TableName</code>, <code>NoOfFields</code>, <code>FieldName</code>:</p>
<pre class="brush: qvs;">
// ******************************************************************
// Note: this is just a pseudo-code …
// Note: this does not work, please finish reading this blog-post to
// the end for getting the correct code
// ******************************************************************
FOR t = 0 TO NoOfTables() -1

    LET vTableName = TableName(t);

    // Loop through all fields/columns within the table
    FOR vColumnCounter = 1 TO NoOfFields(vTableName)

        LET vFieldName = FieldName(vColumnCounter, vTableName);	

        // If the prefix matches the beginning of the fieldname =&gt; drop the field
        if (left(vFieldName,2) = ‘F_’) then
            DROP FIELD $(vFieldName) FROM $(vTableName);
        end if

    NEXT
NEXT
</pre>
<p>During the dog-walk some hours later, <b>I realized that this would not work</b> in some/most cases (if we have more than one field/column matching our prefix per table):</p>
<ul>
<li>After deleting a column, the index of all columns with a higher index than the deleted one would change (decrease by one)</li>
<li>So maybe we would not fetch all appropriate fields/columns</li>
</ul>
<p>But how can we change the script to get it to work?</p>
<p>The answer is quite easy:</p>
<ul>
<li>We have to loop through all tables and fields/columns first (as demonstrated in the pseudo-code above)</li>
<li>While looping we would have to save the information which columns should be dropped and</li>
<li>Finally we would drop the “saved” columns</li>
</ul>
<p>The first approach which came in my mind was just to save the information which tables should be dropped in a temporary-table, and this works nice:</p>
<pre class="brush: qvs;">
// ******************************************************************
// Procedure for deleting all fields matching a given prefix.
// ~~
// Usage:
// Call DeleteFieldsByPrefix('F_') would delete all fields starting
// with &quot;F_&quot; within the whole QlikView-application
//
// Further information:
//     http://www.qlikblog.at/?p=662
// ******************************************************************
Sub DeleteFieldsByPrefix(prefix)

// Loop through all tables
FOR vTableCounter = 0 TO NoOfTables() -1

	// fetch the tableName
	LET vTableName = TableName(vTableCounter);

	// Loop through all fields/columns within the table
	LET vNumOfFields = NoOfFields(vTableName);
	FOR vColumnCounter = 1 TO vNumOfFields

		LET vFieldName = FieldName(vColumnCounter, vTableName);					

		// If the prefix matches the beginning of the fieldName
		// we &quot;save&quot; the TableName and FieldName for later
		// dropping ...
		if (left(vFieldName,len(prefix)) = prefix) then
			Temp_TableToDrop:
			LOAD
				'$(vTableName)' as TableName,
				'$(vFieldName)' as FieldName
			AUTOGENERATE (1);
		end if

	NEXT // fields looping

NEXT // table looping

FOR i = 0 TO NoOfRows('Temp_TableToDrop')-1

	LET vTableToDropFrom = peek('TableName',$(i),'Temp_TableToDrop');
	LET vFieldToDrop = peek('FieldName',$(i),'Temp_TableToDrop');

	TRACE Dropping field $(vFieldToDrop) from $(vTableToDropFrom) ...;
	DROP FIELD [$(vFieldToDrop)] FROM [$(vTableToDropFrom)];

NEXT

// Finally delete the temporary table
DROP TABLE Temp_TableToDrop;

// Reset/drop variables
LET i = null();
LET vTableName = null();
LET vTableCounter = null();
LET vColumnCounter = null();
LET vNumOfFields = null();
LET vFieldName = null();
LET vTableToDropFrom = null();
LET vFieldToDrop = null();

End Sub
// __________________________________________________________________
</pre><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/929/qliktip-30/' rel='bookmark' title='QlikTip #30: How to delete existing QVD files via load-script'>QlikTip #30: How to delete existing QVD files via load-script</a></li>
<li><a href='http://www.qlikblog.at/714/qliktip-3-check-field-exists-translated/' rel='bookmark' title='QlikTip #3: Check whether a field exists or not (translated and improved)'>QlikTip #3: Check whether a field exists or not (translated and improved)</a></li>
<li><a href='http://www.qlikblog.at/1368/qliktip-36-loading-mapping-table-qvd-file-qv10-sr2/' rel='bookmark' title='QlikTip #36: Loading a mapping table directly from a QVD file (QV10 SR2+)'>QlikTip #36: Loading a mapping table directly from a QVD file (QV10 SR2+)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/q6xk5WeYDiQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/662/qliktip-23-deleting-fields-loadscript-dynamically/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/662/qliktip-23-deleting-fields-loadscript-dynamically/</feedburner:origLink></item>
		<item>
		<title>QlikTip #22: Restarting/Stopping/Starting services in QlikView 9</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/s5McobTBed0/</link>
		<comments>http://www.qlikblog.at/609/qliktip-22-qlikview-services-stopping-starting-batch-qlikview-9-server/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 07:24:51 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[QV Server/Publisher]]></category>
		<category><![CDATA[SysAdmin/Installation]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[QlikView Publisher]]></category>
		<category><![CDATA[QlikView Server]]></category>
		<category><![CDATA[QlikView Services]]></category>
		<category><![CDATA[windows services]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=609</guid>
		<description><![CDATA[Even if already published on another Qlikview related blog I just wanted to have this here because I am using it quite often. For starting/stopping/restarting the QlikView Windows-services of QlikView server in version 9 I have prepared three batch-scripts which I call on demand: Restarting all QlikView related Windows-services @echo off REM ------------------------------------------------------- REM - [...]]]></description>
			<content:encoded><![CDATA[<p>Even if already published on <a href="http://guerrillabi.com/node/21">another Qlikview related blog</a> I just wanted to have this here because I am using it quite often.</p>
<p>For starting/stopping/restarting the QlikView Windows-services of QlikView server in version 9 I have prepared three batch-scripts which I call on demand:</p>
<h2>Restarting all QlikView related Windows-services</h2>
<pre class="brush: plain;">
@echo off
REM -------------------------------------------------------
REM - File: QlikViewServer9_Restart.bat
REM - Description: Restart's QlikView Services (v9)
REM - Author: Stefan WALTHER
REM -------------------------------------------------------
echo Restarting QlikView Services
echo ======================================================

net stop &quot;QlikView WebServer&quot;
net stop &quot;QlikViewServer&quot;
net stop &quot;QlikView Publisher Command Center Service&quot;
net stop &quot;Qlikview Management Service&quot;
net stop &quot;QlikView Distribution Service&quot;
net stop &quot;QlikView Directory Service Connector&quot;

net start &quot;QlikView WebServer&quot;
net start &quot;QlikViewServer&quot;
net start &quot;QlikView Publisher Command Center Service&quot;
net start &quot;Qlikview Management Service&quot;
net start &quot;QlikView Distribution Service&quot;
net start &quot;QlikView Directory Service Connector&quot;

echo ======================================================
echo QlikView restarted

REM pause
</pre>
<h2>(Just) stopping the QV Windows-services:</h2>
<pre class="brush: plain;">
@echo off
REM -------------------------------------------------------
REM - File: QlikViewServer9_Stop.bat
REM - Description: Stop all QlikView related services (v9)
REM - Author: Stefan WALTHER
REM -------------------------------------------------------
echo Stop QlikView Services
echo ======================================================

net stop &quot;QlikView WebServer&quot;
net stop &quot;QlikViewServer&quot;
net stop &quot;QlikView Publisher Command Center Service&quot;
net stop &quot;Qlikview Management Service&quot;
net stop &quot;QlikView Distribution Service&quot;
net stop &quot;QlikView Directory Service Connector&quot;

echo ======================================================
echo All QlikView related services have been stopped ...

REM pause
</pre>
<h2>(Just) starting the QV Windows-services:</h2>
<pre class="brush: plain;">
@echo off
REM -------------------------------------------------------
REM - File: QlikViewServer9_Start.bat
REM - Description: Starts all QlikView related services (v9)
REM - Author: Stefan WALTHER
REM -------------------------------------------------------
echo Beginning to start QlikView Services
echo ======================================================

net start &quot;QlikView WebServer&quot;
net start &quot;QlikViewServer&quot;
net start &quot;QlikView Publisher Command Center Service&quot;
net start &quot;Qlikview Management Service&quot;
net start &quot;QlikView Distribution Service&quot;
net start &quot;QlikView Directory Service Connector&quot;

echo ======================================================
echo All QlikView related services have been started ...

REM pause
</pre>
<div class="downloads">
<h2 class="downloads">Related Downloads:</h2>
<p><a href='http://www.qlikblog.at/wp-content/uploads/2010/01/qlikblog_BatchFiles_For_Restarting_WindowsServices.zip'>Zip-File containing all three .bat-Files (.zip, 2KB)</a>
</div>
<p><br/><br/><br/></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/919/qliktip-23-restartingstoppingstarting-services-qlikview-10/' rel='bookmark' title='QlikTip #29: Restarting/Stopping/Starting services in QlikView 10'>QlikTip #29: Restarting/Stopping/Starting services in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/583/qliktip-1-transferring-current-selections-excelexport-translated/' rel='bookmark' title='QlikTip #1: Transferring Current Selections to Excel-Export (translated)'>QlikTip #1: Transferring Current Selections to Excel-Export (translated)</a></li>
<li><a href='http://www.qlikblog.at/509/simulating-include-command-qlikview-macros/' rel='bookmark' title='QlikTip #17: Simulating the $(include) command in QlikView macros'>QlikTip #17: Simulating the $(include) command in QlikView macros</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/s5McobTBed0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/609/qliktip-22-qlikview-services-stopping-starting-batch-qlikview-9-server/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/609/qliktip-22-qlikview-services-stopping-starting-batch-qlikview-9-server/</feedburner:origLink></item>
		<item>
		<title>Nice Read #1: Gartner’s Magic Quadrants 2009/2010 and Qlikview</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/hl3Tf1eSgLM/</link>
		<comments>http://www.qlikblog.at/636/nice-read-1-gartners-magic-quadrants-20092010-qlikview/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 12:44:14 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Nice Read]]></category>
		<category><![CDATA[Gartner]]></category>
		<category><![CDATA[Market Analysis]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=636</guid>
		<description><![CDATA[Gilles from www.quickqlearqool.nl has written a nice review of the new Gartner’s Magic Quadrant 2010: The most interesting fact in Gartner’s analysis is that QlikTech/QlikView is not a visionary anymore! Some quotes from Gilles article: THERE ARE NO VISIONAIRIES ANYMORE!! Even Qlikview isn’t a visionary anymore. … the explanation for Qlikview not being part of [...]]]></description>
			<content:encoded><![CDATA[<p>Gilles from <a href="http://www.quickqlearqool.nl" target="_blank">www.quickqlearqool.nl</a> has written a <a href="http://www.quickqlearqool.nl/?p=1136" target="_blank">nice review of the new Gartner’s Magic Quadrant 2010</a>:</p>
<table border="0" align="center">
<tbody>
<tr>
<td><div id="attachment_637" class="wp-caption alignnone" style="width: 233px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/02/Gartners_Magic_Quadrant_2009.png" rel="lightbox[636]" title="Gartners Magic Quadrant 2009"><img class="size-large wp-image-637" title="Gartners Magic Quadrant 2009" src="http://www.qlikblog.at/wp-content/uploads/2010/02/Gartners_Magic_Quadrant_2009-465x500.png" alt="" width="223" height="240" /></a><p class="wp-caption-text">Gartners Magic Quadrant 2009</p></div></td>
<td><div id="attachment_638" class="wp-caption alignnone" style="width: 232px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/02/Gartners_Magic_Quadrant_2010.png" rel="lightbox[636]" title="Gartners Magic Quadrant 2010"><img class="size-large wp-image-638" title="Gartners Magic Quadrant 2010" src="http://www.qlikblog.at/wp-content/uploads/2010/02/Gartners_Magic_Quadrant_2010-463x500.png" alt="" width="222" height="240" /></a><p class="wp-caption-text">Gartners Magic Quadrant 2010</p></div></td>
</tr>
</tbody>
</table>
<p>The most interesting fact in Gartner’s analysis is that QlikTech/QlikView is not a visionary anymore!<br />
Some quotes from Gilles article:</p>
<blockquote class="cite"><p>
THERE ARE NO VISIONAIRIES ANYMORE!! Even Qlikview isn’t a visionary anymore.
</p></blockquote>
<blockquote class="cite"><p>
… the explanation for Qlikview not being part of the visionaries anymore is quite understandable. Other parties are copying the unique selling points of Qlikview. Microsoft introduces PowerPivot, SAP created an easy entry proposition with Business Objects Explorer, and Cognos came with Express, all focusing at business users, some of them with in-memory techniques, enabling business users to what Gartner calls “Surf and Safe”. That “proves” that Qlikview is on the right track with the big vendors copying Qlikview’s approach.
</p></blockquote>
<blockquote class="cite"><p>
One major issue that Gartner is pointing out in its analysis is that Qlikview could have had its momentum. Qlikview is/has been very successful with in-memory technology and 64-bit computing enabling scalability of Qlikviews model.
</p></blockquote>
<blockquote class="cite"><p>
To summarize what Gartner says about Qlikview’s strengths, we can be very short: It is easier, simpler, cheaper, faster, quicker to deploy and is more feature rich than the competition.
</p></blockquote>
<blockquote class="cite"><p>
To conclude this post: Qlikview is still going strong and has a very good product (and marketing), but Qlikview needs to show some vision on the short and medium term. Vision is not about incrementally adding new functionality, but more about how to service those large enterprise deployments. Qlikview has to do some serious work on an enterprise wide semantic data layer and better tools to manage large deployments.
</p></blockquote><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/1121/google-maps-working-anymore-qlikview-10-sr2/' rel='bookmark' title='QlikTips #33: Google Maps are not working anymore in QlikView 10 SR2 ???'>QlikTips #33: Google Maps are not working anymore in QlikView 10 SR2 ???</a></li>
<li><a href='http://www.qlikblog.at/1052/nice-read-git-qlikview/' rel='bookmark' title='Nice read: How to use Git with QlikView'>Nice read: How to use Git with QlikView</a></li>
<li><a href='http://www.qlikblog.at/1082/nice-readwatch-qlikview-scalability-videos/' rel='bookmark' title='Nice Read/Watch: QlikView Scalability Videos'>Nice Read/Watch: QlikView Scalability Videos</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/hl3Tf1eSgLM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/636/nice-read-1-gartners-magic-quadrants-20092010-qlikview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/636/nice-read-1-gartners-magic-quadrants-20092010-qlikview/</feedburner:origLink></item>
		<item>
		<title>QlikTip #21: Running QlikView 8.5 and QlikView 9 side by side</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/lyeBgMOMlWs/</link>
		<comments>http://www.qlikblog.at/581/qliktip-21-running-qlikview-85-qlikview-9-side-side/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 20:55:54 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[SysAdmin/Installation]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[qlikview 8.5]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/581/qliktip-21-running-qlikview-85-qlikview-9-side-side/</guid>
		<description><![CDATA[Just a very short (very, very short) tip today. I was asked how one could run QlikView 8.5 and QlikView 9 one one system … That’s absolutely no problem. During the installation of QlikView 9 Desktop (when having QlikView 8.5 already installed) just choose another installation path as suggested (e.g. C:\Program Files\QlikView_9 instead of C:\Program [...]]]></description>
			<content:encoded><![CDATA[<p>Just a very short (very, very short) tip today.</p>
<p>I was asked how one could run QlikView 8.5 and QlikView 9 one one system …</p>
<p>That’s absolutely no problem.</p>
<p>During the installation of QlikView 9 Desktop (when having QlikView 8.5 already installed) just choose another installation path as suggested (e.g. C:\Program Files\QlikView_9 instead of C:\Program Files\QlikView) and these two versions will run on one system without conflicting each other.</p>
<p>That’s all &#8230; <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><i>Note: This works for me on Windows 20003 Server, Windows XP, Vista and Windows 7</i></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/766/qliktip-25-organize-qlikview-projects-file-system/' rel='bookmark' title='QlikTip #25: How do you organize your QlikView projects in your file system?'>QlikTip #25: How do you organize your QlikView projects in your file system?</a></li>
<li><a href='http://www.qlikblog.at/919/qliktip-23-restartingstoppingstarting-services-qlikview-10/' rel='bookmark' title='QlikTip #29: Restarting/Stopping/Starting services in QlikView 10'>QlikTip #29: Restarting/Stopping/Starting services in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/609/qliktip-22-qlikview-services-stopping-starting-batch-qlikview-9-server/' rel='bookmark' title='QlikTip #22: Restarting/Stopping/Starting services in QlikView 9'>QlikTip #22: Restarting/Stopping/Starting services in QlikView 9</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/lyeBgMOMlWs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/581/qliktip-21-running-qlikview-85-qlikview-9-side-side/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/581/qliktip-21-running-qlikview-85-qlikview-9-side-side/</feedburner:origLink></item>
		<item>
		<title>QlikTip #20: Why we do not need a SELECT-CASE/Switch-Case in QlikView load-statements …</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/2G4LuF9meEU/</link>
		<comments>http://www.qlikblog.at/546/qliktip-20-selectcase-qlikview-loadscripts/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 22:59:06 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Development /QV Developer]]></category>
		<category><![CDATA[Load Scripts]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[applymap]]></category>
		<category><![CDATA[control statements]]></category>
		<category><![CDATA[Data transformation]]></category>
		<category><![CDATA[load]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[mapping table]]></category>
		<category><![CDATA[select case]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=546</guid>
		<description><![CDATA[I have recently received the question why there is no SELECT-CASE or SWITCH statement available in QlikView within load-statements. Sure, if you are looking into the reference-manual or into the help file, you’ll find the SWITCH-CASE-statement, but this is a control statement so it cannot be used within a load-statement, e.g. this is possible switch [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently received the question why there is no <code>SELECT-CASE</code> or <code>SWITCH</code> statement available in QlikView <b>within load-statements</b>.</p>
<p>Sure, if you are looking into the reference-manual or into the help file, you’ll find the <code>SWITCH-CASE</code>-statement, but this is a <code>control statement</code> so it cannot be used within a load-statement, e.g. this is possible</p>
<pre class="brush: qvs;">
switch I
    case 1
        load '$(I): CASE 1' as case autogenerate 1;
    case 2
        load '$(I): CASE 2' as case autogenerate 1;
    default
        load '$(I): DEFAULT' as case autogenerate 1;
end switch
</pre>
<p>But this not:</p>
<pre class="brush: qvs; highlight: [1];">
// Note: this pseudo-code will not work!!!
LOAD
     Profession,
          (SELECT CASE Profession
               CASE 'Profession A': 100
               CASE 'Profession B': 200
               CASE 'Profession C': 300
               CASE 'Profession D': 400
               DEFAULT: 1000
          END SELECT) as RISK_CLASSIFICATION
RESIDENT FirstTable;
</pre>
<p>Even if I do not really know why QlikTech has not implemented this, we do not really need it.</p>
<p><strong>Instead of using a SELECT-CASE (SWITCH-CASE) functionality in load-scripts we can easily use ApplyMap method</strong>:</p>
<p>Let’s think about the following scenario:</p>
<ul>
<li>We have a field called “PROFESSION”</li>
<li>Depending on the values in this field we want to create a field “RISK_CLASSIFICATION”</li>
</ul>
<p>Let’s create a sample for loading the field “PROFESSION”, would normally be loaded from your database or other data-sources:</p>
<pre class="brush: qvs;">
FirstTable:
LOAD * INLINE [
    Profession
    Profession A
    Profession B
    Profession C
    Profession D
];
</pre>
<p>In the next step we create a mapping-table and use the applymap:</p>
<pre class="brush: qvs;">
Map_Classification:
MAPPING
LOAD * INLINE [
    Profession, Classification
    Profession A, 100
    Profession B, 200
    Profession C, 300
    Profession D, 400
];

Qualify *;
SecondTable:
Load
	Profession,
	// Use the applymap to classify the profession, 1000 is the default-value
	// if the applymap does not find a match
	applymap('Map_Classification',Profession,1000) as RISK_CLASSIFICATION
RESIDENT FirstTable;
</pre>
<p>This will result into:<br />
<a href="http://www.qlikblog.at/wp-content/uploads/2010/01/qlikblog_UsingApplyMap_InsteadOf_SelectCase.jpg" rel="lightbox[546]" title="Using Applymap instead of Select-Case: Result"><img src="http://www.qlikblog.at/wp-content/uploads/2010/01/qlikblog_UsingApplyMap_InsteadOf_SelectCase-500x114.jpg" alt="Result of the tables in QlikView after using the applymap" title="Using Applymap instead of Select-Case: Result" width="500" height="114" class="aligncenter size-large wp-image-547" /></a></p>
<p><br/></p>
<div class="downloads">
<h2 class="downloads">Download Sample Application:</h2>
<p><a href='http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog_UsingApplyMap_InsteadOf_SelectCase.qvw'>Example QlikView-application containing the code of this article</a>
</div>
<p><br/><br/><br/></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/1368/qliktip-36-loading-mapping-table-qvd-file-qv10-sr2/' rel='bookmark' title='QlikTip #36: Loading a mapping table directly from a QVD file (QV10 SR2+)'>QlikTip #36: Loading a mapping table directly from a QVD file (QV10 SR2+)</a></li>
<li><a href='http://www.qlikblog.at/929/qliktip-30/' rel='bookmark' title='QlikTip #30: How to delete existing QVD files via load-script'>QlikTip #30: How to delete existing QVD files via load-script</a></li>
<li><a href='http://www.qlikblog.at/714/qliktip-3-check-field-exists-translated/' rel='bookmark' title='QlikTip #3: Check whether a field exists or not (translated and improved)'>QlikTip #3: Check whether a field exists or not (translated and improved)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/2G4LuF9meEU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/546/qliktip-20-selectcase-qlikview-loadscripts/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/546/qliktip-20-selectcase-qlikview-loadscripts/</feedburner:origLink></item>
		<item>
		<title>QlikTip #19: Suppressing Macro-Security (Module Security) Dialog on QlikView-Server/QlikView-Documents</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/3buvzZDE2FA/</link>
		<comments>http://www.qlikblog.at/523/qliktip-19-suppressing-macrosecurity-module-security-dialog-qlikviewserverqlikviewdocuments/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 17:31:39 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Macros]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[Settings]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=523</guid>
		<description><![CDATA[When opening documents with macros the end-user will be shown a dialog to define the desired macro-security/module security (in the QlikView Windows Client or the QlikView IE Plugin): But what, If you do not want that the end-user has to option to select the desired macro security/module security? You can (e.g. as a system-administrator) globally [...]]]></description>
			<content:encoded><![CDATA[<p>When opening documents with macros the end-user will be shown a dialog to define the desired macro-security/module security (in the QlikView Windows Client or the QlikView <acronym title="Microsoft Internet Explorer">IE</acronym> Plugin):</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/QlikTip_019_Supressing_Macro_Security.jpg" rel="lightbox[523]" title="Dialog for defining the macro-security/module-security"><img src="http://www.qlikblog.at/wp-content/uploads/2010/01/QlikTip_019_Supressing_Macro_Security-500x244.jpg" alt="The module script in this document contains code that accesses the system or applications outside QlikView. What security level do you want to give the macro module of this document." title="Dialog for defining the macro-security/module-security" width="500" height="244" class="aligncenter size-large wp-image-524" /></a></p>
<p>But what, If you do not want that the end-user has to option to select the desired macro security/module security?<br />
You can (e.g. as a system-administrator) globally enable the module-security at the highest level (“Allow any Macro (only for trusted documents)”) for every QlikView-Server you have by running the following script.<br />
This script adds a registry entry to <code>HKCU\Software\QlikTech\QlikOcx\Settings for Qlikview Servers\</code>:</p>
<pre class="brush: vb;">
'// **************************************************
'// Script for adding some registry keys to the current user profile/registry settings
'// for enabling the macro security/module security for the SERVER defined below
'// ~
'// CONFIGURATION
'// Just configure the script by defining your server below
'// ~
'// The article explaining this script can be found at
'// http://www.qlikblog.at/523/
'// **************************************************
CONST cSERVER_NAME = &quot;YOUR_SERVER_NAME&quot;
Dim WshShell 'as Object

Set WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;)
WshShell.RegWrite &quot;HKCU\Software\QlikTech\QlikOcx\Settings for Qlikview Servers\&quot;, 1, &quot;REG_SZ&quot;
WshShell.RegWrite &quot;HKCU\Software\QlikTech\QlikOcx\Settings for Qlikview Servers\Module Script System\&quot;, 1, &quot;REG_SZ&quot;
WshShell.RegWrite &quot;HKCU\Software\QlikTech\QlikOcx\Settings for Qlikview Servers\Module Script System\ &quot; &amp; cSERVER_NAME, &quot;&quot;, &quot;REG_SZ&quot; 
</pre>
<p>That&#8217;s it!<br />
By doing so the end-user will never be asked again to choose the desired macro-security/module security.<br />
You could for example run this script together with other logon scripts, it does not matter if you run this script multiple times!</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/583/qliktip-1-transferring-current-selections-excelexport-translated/' rel='bookmark' title='QlikTip #1: Transferring Current Selections to Excel-Export (translated)'>QlikTip #1: Transferring Current Selections to Excel-Export (translated)</a></li>
<li><a href='http://www.qlikblog.at/929/qliktip-30/' rel='bookmark' title='QlikTip #30: How to delete existing QVD files via load-script'>QlikTip #30: How to delete existing QVD files via load-script</a></li>
<li><a href='http://www.qlikblog.at/558/qliktip-18-workaround-passing-parameters-qlikviewmacros/' rel='bookmark' title='QlikTip # 18: A workaround for passing parameters to QlikView-macros'>QlikTip # 18: A workaround for passing parameters to QlikView-macros</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/3buvzZDE2FA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/523/qliktip-19-suppressing-macrosecurity-module-security-dialog-qlikviewserverqlikviewdocuments/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/523/qliktip-19-suppressing-macrosecurity-module-security-dialog-qlikviewserverqlikviewdocuments/</feedburner:origLink></item>
		<item>
		<title>QlikTip # 18: A workaround for passing parameters to QlikView-macros</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/_GsT1jBCVoE/</link>
		<comments>http://www.qlikblog.at/558/qliktip-18-workaround-passing-parameters-qlikviewmacros/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 01:00:05 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Macros]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[actions]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[onclick event]]></category>
		<category><![CDATA[parameters]]></category>
		<category><![CDATA[QlikView]]></category>
		<category><![CDATA[sub]]></category>
		<category><![CDATA[variables]]></category>
		<category><![CDATA[workaround]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=558</guid>
		<description><![CDATA[When calling macros from the user interface you cannot pass a parameter to the function called in QlikView. This behavior is quite annoying …! But the workaround explained here will show you a possibility how you can &#8220;simulate&#8221; passing parameters to macro-functions: The idea behind is quite simple. In QlikView 9 we have now actions [...]]]></description>
			<content:encoded><![CDATA[<p>When calling macros from the user interface you cannot pass a parameter to the function called in QlikView.</p>
<p><strong>This behavior is quite annoying …!</strong></p>
<p>But the workaround explained here will show you a possibility how you can &#8220;simulate&#8221; passing parameters to macro-functions:</p>
<p>The idea behind is quite simple. In QlikView 9 we have now actions which can be added for any event (e.g. the OnClick event for buttons). The clue is that we can add <strong>multiple actions for every event</strong>, so I am doing the following:</p>
<p><u>OnClick Event for Button &#8220;cmdXY&#8221;</u>:</p>
<ul>
<li>Changing the value of a variable (e.g. vValueToDisplay)</li>
<li>Calling a function/sub in your macro (e.g. <code>cmdXY_OnClick</code>)</li>
<li>Within the macro and the function <code>cmdXY_OnClick</code> I am first retrieving the value for the variable <code>vValueToDisplay</code>, then I am executing the &#8220;normal&#8221; macro-code using the value read from the variable</li>
</ul>
<h2>Step by step with some screenshots:</h2>
<p>First let&#8217;s create the variable <code>vValueToDisplay</code>:</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_01.jpg" rel="lightbox[558]" title="Create the variable vValueToDisplay"><img src="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_01.jpg" alt="Create the variable vValueToDisplay" title="Create the variable vValueToDisplay" width="500" height="349" class="aligncenter size-full wp-image-559" /></a></p>
<p>Then let&#8217;s create some buttons:</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_02.jpg" rel="lightbox[558]" title="Some buttons for triggering the macro code"><img src="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_02.jpg" alt="" title="Some buttons for triggering the macro code" width="250" height="139" class="aligncenter size-full wp-image-560" /></a></p>
<p>Now we have to assign the actions for &#8220;Button 1&#8243;:</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_031.jpg" rel="lightbox[558]" title="Adding the action to set the variable-value"><img src="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_031-500x413.jpg" alt="Adding the action of Action-Type &quot;External&quot; and &quot;Set Variable&quot; to Button 1" title="Adding the action to set the variable-value" width="500" height="413" class="aligncenter size-large wp-image-563" /></a></p>
<p><strong>Explanation:</strong></p>
<ul>
<li>Go to the properties of the button</li>
<li>Change to the Tab <span class="settings">Actions</span></li>
<li>Then select Action-Type <span class="settings">External</span> and <span class="settings">Set Variable</span></li>
</ul>
<p>Then we set the desired parameters:</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_04_action_variable.jpg" rel="lightbox[558]" title="Set the variable value"><img src="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_04_action_variable-500x195.jpg" alt="" title="Set the variable value" width="500" height="195" class="aligncenter size-large wp-image-567" /></a></p>
<p>Then we have to trigger the macro:</p>
<ul>
<li>Add a second action of Action-Type <span class="settings">External</span> and <span class="settings">Run Macro</span> and enter the following values:</li>
</ul>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_05_action_macro.jpg" rel="lightbox[558]" title="Adding the action for macro-execution in the actions of Button 1"><img src="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_05_action_macro-500x190.jpg" alt="" title="Adding the action for macro-execution in the actions of Button 1" width="500" height="190" class="aligncenter size-large wp-image-569" /></a></p>
<p>So, we have nearly finished, the last step is to create the macro (Go to <span class="settings">Tools</span> => <span class="settings">Edit Module</span> or use Shortcut <span class="kbd">Ctrl</span>+<span class="kbd">M</span></span>):</p>
<pre class="brush: vb;">
'// *************************************************************
'// Displays a simple message-box, showing the value of the
'// variable vValueToDisplay
'// ~~
'// This sub assumes that the variable &quot;vValueToDisplay&quot;
'// has been set before !!!
'// *************************************************************
sub GenericClick

'// First let's retrieve the content of the variable &quot;vValueToDisplay&quot;
Dim strValueToDisplay 'as String
strValueToDisplay = ActiveDocument.Variables(&quot;vValueToDisplay&quot;).GetContent().String

'// Create an alert
msgbox(&quot;The value of &quot;&quot;vValueToDisplay&quot;&quot; is: &quot; &amp; strValueToDisplay)

end sub
</pre>
<p>Clicking on the button will now show the content of the variable:</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_06_alertjpg.jpg" rel="lightbox[558]" title="Alerting the content of the variable triggered by Button 1"><img src="http://www.qlikblog.at/wp-content/uploads/2010/01/qliktip018_06_alertjpg.jpg" alt="" title="Alerting the content of the variable triggered by Button 1" width="370" height="154" class="aligncenter size-full wp-image-575" /></a></p>
<h2>Further examples:</h2>
<p>Please find some further usage-examples in the following QlikView-example-application:</p>
<div class="downloads">
<h2 class="downloads">Example Application</h2>
<p><a href='http://www.qlikblog.at/wp-content/uploads/2010/01/qlikblog__Passing_Parameter_To_Macros.qvw'>Sample QlikView application for passing parameters to macros</a>
</div>
<h2>How I am using this:</h2>
<p>The example above is quite simple. In reality I am using for more complex situations, e.g. for creating Excel-sheets and so on. Therefore I am setting some variables before and then I am calling the desired function which requires the above variables to be set before …</p>
<h2>Note at the end:</h2>
<p>In my example you’ll find a sheet “Testing Real Parameters” where I have tested passing “real” parameters to macro-functions, but did not succeed.<br />
Maybe I just did not manage to call a macro with a parameter correctly … If so, please tell me! <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/852/qliktip-9-deleting-variables-user-interface-load-script-macros-translated/' rel='bookmark' title='QlikTip #9: Deleting variables via user-interface, within the load-script or by using macros (translated)'>QlikTip #9: Deleting variables via user-interface, within the load-script or by using macros (translated)</a></li>
<li><a href='http://www.qlikblog.at/509/simulating-include-command-qlikview-macros/' rel='bookmark' title='QlikTip #17: Simulating the $(include) command in QlikView macros'>QlikTip #17: Simulating the $(include) command in QlikView macros</a></li>
<li><a href='http://www.qlikblog.at/523/qliktip-19-suppressing-macrosecurity-module-security-dialog-qlikviewserverqlikviewdocuments/' rel='bookmark' title='QlikTip #19: Suppressing Macro-Security (Module Security) Dialog on QlikView-Server/QlikView-Documents'>QlikTip #19: Suppressing Macro-Security (Module Security) Dialog on QlikView-Server/QlikView-Documents</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/_GsT1jBCVoE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/558/qliktip-18-workaround-passing-parameters-qlikviewmacros/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/558/qliktip-18-workaround-passing-parameters-qlikviewmacros/</feedburner:origLink></item>
		<item>
		<title>QlikTip #1: Transferring Current Selections to Excel-Export (translated)</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/zo1o0DobauE/</link>
		<comments>http://www.qlikblog.at/583/qliktip-1-transferring-current-selections-excelexport-translated/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 23:00:58 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[current selections]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[IE-Plugin]]></category>
		<category><![CDATA[QlikView]]></category>
		<category><![CDATA[registry]]></category>
		<category><![CDATA[Settings]]></category>
		<category><![CDATA[user settings]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=583</guid>
		<description><![CDATA[While driving this blog only in German the most viewed article was “QlikTip #1 – Export the current celections to Excel”. So this will also be the first article translated to English. (The original German article can be found at http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/) The functionality in QlikView that any object-content can be easily exported to Excel is [...]]]></description>
			<content:encoded><![CDATA[<p>While <a href="http://www.qlikblog.at/500/qlikblogat-published-english/">driving this blog only in German</a> the most viewed article was “QlikTip #1 – Export the current celections to Excel”.<br />
So this will also be the first article translated to English.</p>
<p>(The original German article can be found at <a href="http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/">http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/</a>)</p>
<p>The functionality in QlikView that any object-content can be easily exported to Excel is very practical and often used.<br />
But now it is also a common requirement that the generated Excel sheet should also contain some information which selections have been made in QlikView, one just need to know on which data the results in Excel are based on …<br />
Good news! This feature is available in QlikView, although it is not enabled by default:</p>
<ul>
<li>Go into the user settings (menu: Settings&#8221; =&gt; &#8220;<span class="settings">User Preferences</span>&#8221; or <span class="kbd">Ctrl</span>+<span class="kbd">Alt</span>+<span class="kbd">U</span>) and then on the &#8220;<span class="settings">Export</span>&#8220;)</span></li>
<li>Now you have to check the option “<span class="settings"><acronym title="Binary Interchange File Format">BIFF</acronym> Export</span>” in the section “<span class="settings">Selection Stamps in Export</span>”</li>
</ul>
<div id="attachment_587" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog001_01_Export_Options_In_UserPreferences.jpg" rel="lightbox[583]" title="User Settings in QlikView Windows Client"><img class="size-large wp-image-587" title="User Settings in QlikView Windows Client" src="http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog001_01_Export_Options_In_UserPreferences-500x431.jpg" alt="User Settings in QlikView Windows Client for enabling to transfer the current selections to Excel" width="500" height="431" /></a><p class="wp-caption-text">User Settings in QlikView Windows Client for enabling transferring the &quot;Current Selections&quot; to Excel</p></div>
<p>After having set these options the &#8220;Current Selection&#8221; will be exported at the end of your Excel-file:</p>
<div id="attachment_588" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog001_02_Export_To_Excel.jpg" rel="lightbox[583]" title="Exporting an object in QlikView to Excel"><img class="size-large wp-image-588" title="Exporting an object in QlikView to Excel" src="http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog001_02_Export_To_Excel-500x348.jpg" alt="Exporting an object in QlikView to Excel" width="500" height="348" /></a><p class="wp-caption-text">Exporting an object in QlikView to Excel</p></div>
<div id="attachment_589" class="wp-caption aligncenter" style="width: 480px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog001_03_Exported_Selection_In_Excel.jpg" rel="lightbox[583]" title="Current selections of QlikView shown in Excel"><img class="size-full wp-image-589" title="Current selections of QlikView shown in Excel" src="http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog001_03_Exported_Selection_In_Excel.jpg" alt="Current selections of QlikView shown in Excel" width="470" height="328" /></a><p class="wp-caption-text">Current selections of QlikView shown in Excel</p></div>
<h2>Does this also work on the QlikView Server?</h2>
<p>So far so good, but what happens when you open the document using the <acronym title="Microsoft Internet Explorer">IE</acronym> plugin via the Access Point on the QlikView Server?</p>
<p>Of course, nothing at all, it is a user setting, so this setting, we have set for the Windows client of QlikView is not available for the <acronym title="Microsoft Internet Explorer">IE</acronym>-Plugin.</p>
<p>A quick glance into the user settings in <acronym title="Microsoft Internet Explorer">IE</acronym> plug shows that this assumption is correct and that this option can be set on the server as well:</p>
<p><center><br />
<a href="http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog001_04_UserSetting_In_QlikView_IE_Plugin.jpg" rel="lightbox[583]" title="User preferences in the QlikView IE-Plugin"><img class="size-full wp-image-590" title="User preferences in the QlikView IE-Plugin" src="http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog001_04_UserSetting_In_QlikView_IE_Plugin.jpg" alt="User preferences in the QlikView IE-Plugin" width="293" height="273" /></a><br />
</center></p>
<p>Under <span class="settings">Menu</span> =&gt; <span class="settings">User Preferences</span> (or <span class="kbd">Ctrl</span>+<span class="kbd">Alt</span>+<span class="kbd">U</span>) and &#8220;<span class="settings">Export</span>&#8221; we find again the familiar dialogue, the &#8220;<span class="settings"><acronym title="Binary Interchange File Format">BIFF</acronym> Export</span>&#8221; is also disabled by default:</p>
<p><center><br />
<a href="http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog001_04_UserSetting_In_QlikView_IE_Plugin_2.jpg" rel="lightbox[583]" title="User settings in QlikView IE-Plugin"><img class="size-large wp-image-591" title="User settings in QlikView IE-Plugin" src="http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog001_04_UserSetting_In_QlikView_IE_Plugin_2-500x430.jpg" alt="User settings in QlikView IE-Plugin" width="500" height="430" /></a><br />
</center></p>
<p>Now you can, of course, can waive the end user to select this option or not, if this is not desired, you can explicitely set this option by setting a special registry key to the user.<br />
This registry-key called “<code>[HKEY_CURRENT_USER\Software\QlikTech\QlikOcx\Settings 7]</code></p>
<p>The attached registry-file could for example be delivered with other settings during automated installation of QlikView or other user related startup-tasks within your environment:</p>
<pre class="brush: plain;">
[HKEY_CURRENT_USER \ Software \ QlikTech \ QlikOcx \ Settings 7]
&quot;SelectionStampInBIFFExport&quot; = &quot;1&quot;
</pre>
<div class="downloads">
<h2 class="downloads">Related Downloads</h2>
<p><a class="qvw" href="http://www.qlikblog.at/wp-content/uploads/2010/02/qlikblog_Transferring_Selections_To_Excel.qvw">QlikView application for testing this QlikTip</a><br />
<a class="txt" href="http://www.qlikblog.at/wp-content/uploads/2010/02/Tip_AuswahlStatus_nach_Excel_exportieren_RegFile.reg_.txt">Registry File for setting the user settings automatically</a></p>
</div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/' rel='bookmark' title='QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren'>QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren</a></li>
<li><a href='http://www.qlikblog.at/744/qliktip-14-changing-layoutraster-qlikviews-design-mode-translated/' rel='bookmark' title='QlikTip #15: Changing the layout-raster in QlikView&#8217;s design mode (translated)'>QlikTip #15: Changing the layout-raster in QlikView&#8217;s design mode (translated)</a></li>
<li><a href='http://www.qlikblog.at/971/qliktip-32-exporting-multiple-objects-single-excel-document/' rel='bookmark' title='QlikTip #32: Exporting multiple QV objects to a single Excel document'>QlikTip #32: Exporting multiple QV objects to a single Excel document</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/zo1o0DobauE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/583/qliktip-1-transferring-current-selections-excelexport-translated/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/583/qliktip-1-transferring-current-selections-excelexport-translated/</feedburner:origLink></item>
		<item>
		<title>QlikTip #17: Simulating the $(include) command in QlikView macros</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/Ly_IL_s7dhc/</link>
		<comments>http://www.qlikblog.at/509/simulating-include-command-qlikview-macros/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 10:29:43 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Macros]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[executeglobal]]></category>
		<category><![CDATA[file system object]]></category>
		<category><![CDATA[FSO]]></category>
		<category><![CDATA[include]]></category>
		<category><![CDATA[Macro]]></category>
		<category><![CDATA[vbs]]></category>
		<category><![CDATA[vbscript]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=509</guid>
		<description><![CDATA[Within load-scripts in QlikView there is the useful “$(include)” command available for including files containing some script to be used within the load-script. Doing so it is easy to encapsulate and reuse some code used in several QlikView applications. So organizing your code in load-scripts is easy, you can use several tabs and the $(include) [...]]]></description>
			<content:encoded><![CDATA[<p>Within load-scripts in QlikView there is the useful “<code>$(include)</code>” command available for including files containing some script to be used within the load-script.</p>
<p>Doing so it is easy to encapsulate and reuse some code used in several QlikView applications.</p>
<p>So organizing your code in load-scripts is easy, you can use several tabs and the <code>$(include)</code> command, whereas QlikView is not offering similar possibilities in the macro-editor. There are no tabs and “officially” there does not exist an corresponding command for including code in macros.</p>
<p>But that’s not the whole story, there is a nice possibility:<br />
QlikTech is using the VBScript engine for interpreting the macro code by default (you could also use the JavaScript engine …). In VBScript there is a not very well known command called &#8220;<code>ExecuteGlobal</code>&#8221; (Official reference at <a href="http://msdn.microsoft.com/en-us/library/342311f1(VS.85).aspx)">MSDN</a>, <cite>which &#8220;executes one or more specified statements in the global namespace of a script.&#8221;</cite></p>
<h2>So can we use that in QlikView macros?</h2>
<p>Yes, we can!</p>
<pre class="brush: vb; highlight: [16];">
Dim objFSO 'as Object
Dim objFile 'as Object
Dim strScript 'as  String

'// Open the File using File-System-Objects
Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set objFile = objFSO.OpenTextFile(&quot;SOME_SCRIPT_TO_ENCLUDE.vbs&quot;)

'// Copy the content of the file
strScript = file.ReadAll

'// Just destroy the objects again
Call objFile.Close()

'// Execute the script globally
Call ExecuteGlobal(strScript)
</pre>
<p>Doing so at the beginning of the script you can now use the content defined in <code>SOME_SCRIPT_TO_ENCLUDE.vbs</code> in the subsequent macro code.</p>
<p>Because I am using this possibility of including existing scripts quite often I have improved the code above a little bit and created a function which I use in every application where I need this stuff:</p>
<pre class="brush: vb;">
'// *****************************************************************
'// Function for executing external content in your application.
'// ~
'// Parameters:
'//	p_strFilePath – full absolute path in relation to the QlikView application
'// ~
'// Return Value:
'//	Will return true if succeeded, otherwise false (e.g. if the file
'//	does not exist)
'// Examples:
'//	IncludeAndExecute(“D:\QlikView\Scripts\FileFunctions.vbs”)
'// Further information: http://www.qlikblog.at/509/
'// ******************************************************
Private Function IncludeAndExecute(ByVal p_strFilePath) 'as Boolean

'// Variable declaration
Dim objFSO 'as Object
Dim objFile 'as Object
Dim strScript 'as  String

'// Open the File using File-System-Objects
Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)

'// prevent errors ...
On Error Resume Next

	Set objFile = objFSO.OpenTextFile(p_strFilePath)

	'// Copy the content of the file
	strScript = objFile.ReadAll

	'// Just destroy the objects again
	Call objFile.Close()

	'// Execute the script globally
	Call ExecuteGlobal(strScript)

	'// If an error occurred just return false
	If (len(Err.Description) &gt; 0) Then
		IncludeAndExecute = false

		'// Just comment the following line if you want to suppress messages
		'// in case of errors
		msgbox(Err.Description)

		Exit Function
	End If
On Error Goto 0

IncludeAndExecute = true
End Function
</pre>
<p>And then I am using this code as follows:<br />
<a href="http://www.qlikblog.at/wp-content/uploads/2010/01/qlikblog_017_IncludeResult.jpg" rel="lightbox[509]" title="Example Usage of IncludeAndExcecute"><img src="http://www.qlikblog.at/wp-content/uploads/2010/01/qlikblog_017_IncludeResult-500x83.jpg" alt="Final Result when using the function IncludeAndExecute multiple times" title="Example Usage of IncludeAndExcecute" width="500" height="83" class="aligncenter size-large wp-image-539" /></a></p>
<p>For testing purposes you can download all the scripts and a sample application by clicking on the link below:</p>
<div class="downloads">
<h2 class="downloads">Related downloads:</h2>
<p><a href='http://www.qlikblog.at/wp-content/uploads/2010/01/qlikblog__QlikTip_017_Include_Macro_Code.zip'>Scripts and QlikView-Sample Application</a>
</div>
<h2>Advantages</h2>
<ul>
<li>Code reuse and code encapsulation is easier</li>
<li>Because you are now only using text-files integration into CVS-systems will be easier!</li>
<li>Because of using the File-System-Objects (FSO) you have to enable “System Access” in the macro-security settings!!!</li>
</ul>
<h2>Disadvantages</h2>
<ul>
<li>You are creating an unnecessary, artificial dependency between the included scripts and your QlikView-applications! So certainly you have to take care when changing your global scripts …</li>
</ul><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/929/qliktip-30/' rel='bookmark' title='QlikTip #30: How to delete existing QVD files via load-script'>QlikTip #30: How to delete existing QVD files via load-script</a></li>
<li><a href='http://www.qlikblog.at/852/qliktip-9-deleting-variables-user-interface-load-script-macros-translated/' rel='bookmark' title='QlikTip #9: Deleting variables via user-interface, within the load-script or by using macros (translated)'>QlikTip #9: Deleting variables via user-interface, within the load-script or by using macros (translated)</a></li>
<li><a href='http://www.qlikblog.at/523/qliktip-19-suppressing-macrosecurity-module-security-dialog-qlikviewserverqlikviewdocuments/' rel='bookmark' title='QlikTip #19: Suppressing Macro-Security (Module Security) Dialog on QlikView-Server/QlikView-Documents'>QlikTip #19: Suppressing Macro-Security (Module Security) Dialog on QlikView-Server/QlikView-Documents</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/Ly_IL_s7dhc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/509/simulating-include-command-qlikview-macros/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/509/simulating-include-command-qlikview-macros/</feedburner:origLink></item>
		<item>
		<title>A little tool for creating nested if-statements</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/me2Zlmij28g/</link>
		<comments>http://www.qlikblog.at/464/tool-creating-nested-ifstatements/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 18:56:59 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Load Scripts]]></category>
		<category><![CDATA[QlikView-Online-Tools]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[Load-Script]]></category>
		<category><![CDATA[nested if]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=464</guid>
		<description><![CDATA[Nested If-statements are sometimes necessary in QlikView- load-scripts, unfortunately. They are quite difficult to read and very tricky to create and especially to debug. In the last recent months I had a lot of projects where a tenfold nesting of if-statements was not uncommon. After struggling with these nested ifs for a while I decided [...]]]></description>
			<content:encoded><![CDATA[<p>Nested If-statements are sometimes necessary in QlikView- load-scripts, unfortunately.<br />
They are quite difficult to read and very tricky to create and especially to debug.</p>
<p>In the last recent months I had a lot of projects where a tenfold nesting of if-statements was not uncommon.</p>
<p>After struggling with these nested ifs for a while I decided to create a little user-interface which helped me to decrease the time for creating nested if-statements.<br />
Even if this tools is just a little, little helper it may also be helpful for you, so I decided to publish it here:</p>
<p><a href="/tools/Nested-If-Generator.html" target="_blank">Try the “Nested If Generator” now</a></p>
<h2>Some screenshots and explanation:</h2>
<p>At the beginning you can define the “fieldname” to be generated” and define your first if-statement:<br />
Let’s assume you are checking the two fields “Age” and “Profession”:</p>
<div id="attachment_465" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_01.jpg" rel="lightbox[464]" title="Defining the first if-statement"><img class="size-large wp-image-465" title="Defining the first if-statement" src="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_01-500x182.jpg" alt="Defining the first if-statement" width="500" height="182" /></a><p class="wp-caption-text">Defining the first if-statement</p></div>
<p>If you want to add an additional if-clause just click on “Add another IF-block”:</p>
<div id="attachment_466" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_02.jpg" rel="lightbox[464]" title="Adding a second if-statement"><img class="size-large wp-image-466" title="Adding a second if-statement" src="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_02-500x213.jpg" alt="Adding a second if-statement" width="500" height="213" /></a><p class="wp-caption-text">Adding a second if-statement</p></div>
<p>As you can see when comparing the two screenshots above the “else-block” of the first statement was removed and replaced by an additional if-clause.</p>
<p>After some further if-blocks the configuration could look like as follows:</p>
<div id="attachment_467" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_03.jpg" rel="lightbox[464]" title="Screenshot of the tool after adding several if-statements"><img class="size-large wp-image-467" title="Screenshot of the tool after adding several if-statements" src="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_03-500x405.jpg" alt="After adding several if-statements" width="500" height="405" /></a><p class="wp-caption-text">After adding several if-statements</p></div>
<p>Now the last step is easy, change to the “Generated Code” tab and copy your code:</p>
<p style="text-align: center;">
<div id="attachment_468" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_04.jpg" rel="lightbox[464]" title="Generated Code"><img class="size-large wp-image-468" title="Generated Code" src="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_04-500x361.jpg" alt="Generated Code to be used in QlikView" width="500" height="361" /></a><p class="wp-caption-text">Generated Code</p></div>
<p>The Tool is offering three different “Formatting Styles”:</p>
<h2>Single line formatting</h2>
<div id="attachment_469" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_05.jpg" rel="lightbox[464]" title="Single line formatting"><img class="size-large wp-image-469" title="Single line formatting" src="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_05-500x89.jpg" alt="Single line formatting" width="500" height="89" /></a><p class="wp-caption-text">Single line formatting</p></div>
<p><em>If-statements formatted like this were the main-reason for creating this tool <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<h2>Indent style with one line per condition</h2>
<div id="attachment_470" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_06.jpg" rel="lightbox[464]" title="Indent style with one line per condition"><img class="size-large wp-image-470" title="Indent style with one line per condition" src="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_06-500x233.jpg" alt="Indent style with one line per condition" width="500" height="233" /></a><p class="wp-caption-text">Indent style with one line per condition</p></div>
<p><em>This is my preferred formatting-style for really large if-statements with complex conditions</em></p>
<h2>Indent style with one line per if-statement</h2>
<div id="attachment_471" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_07.jpg" rel="lightbox[464]" title="Indent style with one line per if-statement"><img class="size-large wp-image-471" title="Indent style with one line per if-statement" src="http://www.qlikblog.at/wp-content/uploads/2010/01/NestedIfHelper_07-500x155.jpg" alt="Indent style with one line per if-statement" width="500" height="155" /></a><p class="wp-caption-text">Indent style with one line per if-statement</p></div>
<p><em>This is my preferred formatting-style for if-statements with short conditions like demonstrated in this example &#8230;</em></p>
<p>Have fun <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/725/qliktip-24-linestyles-linecharts-differentiate-actual-planning-figures/' rel='bookmark' title='QlikTip #24: Using line-styles in Line-Charts to differentiate between actual and planning figures'>QlikTip #24: Using line-styles in Line-Charts to differentiate between actual and planning figures</a></li>
<li><a href='http://www.qlikblog.at/546/qliktip-20-selectcase-qlikview-loadscripts/' rel='bookmark' title='QlikTip #20: Why we do not need a SELECT-CASE/Switch-Case in QlikView load-statements &#8230;'>QlikTip #20: Why we do not need a SELECT-CASE/Switch-Case in QlikView load-statements &#8230;</a></li>
<li><a href='http://www.qlikblog.at/341/qliktip-10-zeilenumbruch-einer-textbox/' rel='bookmark' title='QlikTip #10: Zeilenumbruch in einer Textbox'>QlikTip #10: Zeilenumbruch in einer Textbox</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/me2Zlmij28g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/464/tool-creating-nested-ifstatements/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/464/tool-creating-nested-ifstatements/</feedburner:origLink></item>
		<item>
		<title>qlikblog.at is now published in English!</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/y6T1XSWCPhI/</link>
		<comments>http://www.qlikblog.at/500/qlikblogat-published-english/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 17:10:31 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[german]]></category>
		<category><![CDATA[Language]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=500</guid>
		<description><![CDATA[About four months ago I have created this blog for sharing my knowledge and ideas about business intelligence and especially QlikView. In the last weeks I have received so many mails! Thanks! But most of the mails I received were targeting one topic: “Why is your blog published in German” or “Could you please translate [...]]]></description>
			<content:encoded><![CDATA[<p>About four months ago I have created this blog for sharing my knowledge and ideas about business intelligence and especially QlikView.<br />
In the last weeks I have received so many mails! <strong>Thanks!</strong></p>
<p>But most of the mails I received were targeting one topic: “Why is your blog published in German” or “Could you please translate the article XY for me into English”, and so on …</p>
<p>Originally I have decided to publish this QlikView blog in my mother tongue, mainly because this blog was primarily planned as a service for my existing (and new customers) and they are located in Austria, Germany and Switzerland.</p>
<p>But I am indeed very interested in getting as much feedback as possible from the whole QlikView-community, that’s the main reason why qlikblog.at will from now on be published in English only.</p>
<p>So stay tuned, what can you expect from qlikblog.at in 2010:</p>
<ul>
<li>In the last two months I have developed about a dozen of tools which should help you to develop your QlikView projects</li>
<li>In the next weeks I will also try to translate most of  the existing articles written in German to English, so do not hesitate to revisit the page … <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Certainly also new topics will be covered here …</li>
</ul>
<p>So, do not miss any new article here and <a href="http://feeds.feedburner.com/qlikblog" targe="_blank">subscribe to the RSS-feeds</a> or <a href="http://feedburner.google.com/fb/a/mailverify?uri=qlikblog&#038;loc=de_DE" target="_blank">subscribe to the newsletter</a> (which will only be sent to you when new articles are published).</p>
<p>Looking forward to an interesting year 2010.<br />
Best regards<br />
Stefan</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/583/qliktip-1-transferring-current-selections-excelexport-translated/' rel='bookmark' title='QlikTip #1: Transferring Current Selections to Excel-Export (translated)'>QlikTip #1: Transferring Current Selections to Excel-Export (translated)</a></li>
<li><a href='http://www.qlikblog.at/1052/nice-read-git-qlikview/' rel='bookmark' title='Nice read: How to use Git with QlikView'>Nice read: How to use Git with QlikView</a></li>
<li><a href='http://www.qlikblog.at/905/so-im-back/' rel='bookmark' title='So I&#8217;m back &#8230;'>So I&#8217;m back &#8230;</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/y6T1XSWCPhI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/500/qlikblogat-published-english/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/500/qlikblogat-published-english/</feedburner:origLink></item>
		<item>
		<title>QlikTip #16: Zoom in QlikView-Applikationen und Zoom mit Makro automatisieren</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/nhJbxIyNxOs/</link>
		<comments>http://www.qlikblog.at/444/qliktip-16-zoom-mit-makro-automatisieren/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 16:18:55 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[ApplyZoomToAllSheets]]></category>
		<category><![CDATA[FitZoom]]></category>
		<category><![CDATA[Macro]]></category>
		<category><![CDATA[Makro]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[Zoom]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=444</guid>
		<description><![CDATA[QlikView hat eine Funktionalität, mit der man eine Applikation bzw. ein Arbeitsblatt/Sheet auf die aktuelle Fenstergröße anpassen kann. Dazu wenden Sie bitte im QlikView-Windows-Client folgenden Befehl an: Menü: &#8220;Ansicht&#8221; => &#8220;Zoom auf Bildschirmgröße anpassen&#8221; Dadurch passt sich der Zoom des aktuellen Arbeitsblattes auf die aktuelle Bildschirmgröße an und zwar so, daß alle Objekte dieses Arbeitsblatts [...]]]></description>
			<content:encoded><![CDATA[<p>QlikView hat eine Funktionalität, mit der man eine Applikation bzw. ein Arbeitsblatt/Sheet auf die aktuelle Fenstergröße anpassen kann.</p>
<p>Dazu wenden Sie bitte im QlikView-Windows-Client folgenden Befehl an:</p>
<p>Menü: <span class="settings">&#8220;Ansicht&#8221; => &#8220;Zoom auf Bildschirmgröße anpassen&#8221;</span></p>
<p>Dadurch passt sich der Zoom des aktuellen Arbeitsblattes auf die aktuelle Bildschirmgröße an und zwar so, daß alle Objekte dieses Arbeitsblatts ohne zu Scrollen im Fenster sichtbar sind. </p>
<p>Wenn Sie diesen Zoom anschließend auf alle weitere Arbeitsblätter / Sheets übertragen wollen, dann gibt es auch eine Möglichkeit dazu:</p>
<p>Menü: <span class="settings">&#8220;Ansicht“ => &#8220;Zoom auf alle Arbeitsblätter übertragen&#8221;</span></p>
<h2>Zoom mit Makros automatisieren</h2>
<p>Die oben beschriebene Funktionalität läßt sich nun auch mittels Makro automatisieren. Dieses Makro könnte zB im <code>DocumentOnOpen</code>-Event, oder dergleichen eingebunden werden:</p>
<pre class="brush: plain;">
ActiveDocument.ActiveSheet.FitZoomToWindow
ActiveDocument.GetApplication.WaitForIdle
ActiveDocument.ActiveSheet.ApplyZoomToAllSheets
ActiveDocument.GetApplication.WaitForIdle
</pre><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/325/qliktip-loschen-von-variablen/' rel='bookmark' title='QlikTip #9: Löschen von Variablen'>QlikTip #9: Löschen von Variablen</a></li>
<li><a href='http://www.qlikblog.at/373/qliktip-12-erweiterung-des-store-intobefehls-qlikview-9/' rel='bookmark' title='QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9'>QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9</a></li>
<li><a href='http://www.qlikblog.at/245/qlikview-9-layout-und-user-interface-neuerungen/' rel='bookmark' title='QlikView 9 &#8211; Layout und User-Interface Neuerungen'>QlikView 9 &#8211; Layout und User-Interface Neuerungen</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/nhJbxIyNxOs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/444/qliktip-16-zoom-mit-makro-automatisieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/444/qliktip-16-zoom-mit-makro-automatisieren/</feedburner:origLink></item>
		<item>
		<title>QlikTip #15: Layoutraster im Entwurfsmodus verkleinern</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/pDzppfPChig/</link>
		<comments>http://www.qlikblog.at/430/qliktip-15-layoutraster-entwurfsmodus-verkleinern/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 15:11:56 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Einstellungen]]></category>
		<category><![CDATA[Entwurfsmodus]]></category>
		<category><![CDATA[Layoutraster]]></category>
		<category><![CDATA[QlikTips]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=430</guid>
		<description><![CDATA[Zum möglichst komfortablen Anordnen von Objekten im QlikView Designer gibt es den &#8220;Entwurfsmodus&#8221;: Menü &#8220;Ansicht&#8221; -> &#8220;Entwurfsmodus&#8221; (bzw. Strg/Ctrl + G) Dann wird ein Raster dargestellt, der einem hilft, Objekte anzuordnen: Mir persönlich ist dieser Raster so grob zum Arbeiten, lieber hätte ich den feinmaschiger: Diese Einstellung finden Sie unter: Menü: „Einstellungen“ -> „Benutzereinstellungen“ (bzw. [...]]]></description>
			<content:encoded><![CDATA[<p>Zum möglichst komfortablen Anordnen von Objekten im QlikView Designer gibt es den &#8220;Entwurfsmodus&#8221;: Menü &#8220;<span class="settings">Ansicht</span>&#8221; -> &#8220;<span class="settings">Entwurfsmodus</span>&#8221; (bzw. Strg/Ctrl + G)</p>
<p>Dann wird ein Raster dargestellt, der einem hilft, Objekte anzuordnen:</p>
<div id="attachment_431" class="wp-caption aligncenter" style="width: 332px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip015_Layoutraster_001.jpg" rel="lightbox[430]" title="Standardraster im Entwurfsmodus"><img src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip015_Layoutraster_001.jpg" alt="Standardraster im Entwurfsmodus" title="Standardraster im Entwurfsmodus" width="322" height="182" class="size-full wp-image-431" /></a><p class="wp-caption-text">Standardraster im Entwurfsmodus</p></div>
<p>Mir persönlich ist dieser Raster so grob zum Arbeiten, lieber hätte ich den feinmaschiger:</p>
<div id="attachment_432" class="wp-caption aligncenter" style="width: 344px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip015_Layoutraster_002.jpg" rel="lightbox[430]" title="Benutzerdefinierte Rastergröße im Entwurfsmodus"><img src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip015_Layoutraster_002.jpg" alt="Benutzerdefinierte Rastergröße im Entwurfsmodus" title="Benutzerdefinierte Rastergröße im Entwurfsmodus" width="334" height="170" class="size-full wp-image-432" /></a><p class="wp-caption-text">Benutzerdefinierte Rastergröße im Entwurfsmodus</p></div>
<p>Diese Einstellung finden Sie unter:<br />
Menü: „<span class="settings">Einstellungen</span>“ -> „<span class="settings">Benutzereinstellungen</span>“ (bzw. <span class="shortcut">Strg/Ctrl + Alt + U</span>), dann im Reiter „<span class="settings">Design</span>“ den „<span class="settings">Linienabstand (mm)</span>“ auf die gewünschte Größe einstellen (in meinem Fall präferiere ich 5 mm).</p>
<div id="attachment_433" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip015_Layoutraster_003.jpg" rel="lightbox[430]" title="Einstellen des Layoutrasters in den Benutzereinstellungen"><img src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip015_Layoutraster_003-500x398.jpg" alt="Einstellen des Layoutrasters in den Benutzereinstellungen" title="Einstellen des Layoutrasters in den Benutzereinstellungen" width="500" height="398" class="size-large wp-image-433" /></a><p class="wp-caption-text">Einstellen des Layoutrasters in den Benutzereinstellungen</p></div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/419/qliktip-14-fehlende-layoutoptionen-rahmen-abgerundete-ecken/' rel='bookmark' title='QlikTip #14: Fehlende Layoutoptionen (Rahmen, abgerundete Ecken, etc.)'>QlikTip #14: Fehlende Layoutoptionen (Rahmen, abgerundete Ecken, etc.)</a></li>
<li><a href='http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/' rel='bookmark' title='QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren'>QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren</a></li>
<li><a href='http://www.qlikblog.at/40/tip-andern-der-sprache-fur-die-benutzeroberflache-und-hilfe-in-qlikview/' rel='bookmark' title='QlikTip #2 : Ändern der Sprache für die Benutzeroberfläche (und Hilfe) in QlikView'>QlikTip #2 : Ändern der Sprache für die Benutzeroberfläche (und Hilfe) in QlikView</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/pDzppfPChig" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/430/qliktip-15-layoutraster-entwurfsmodus-verkleinern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/430/qliktip-15-layoutraster-entwurfsmodus-verkleinern/</feedburner:origLink></item>
		<item>
		<title>QlikTip #14: Fehlende Layoutoptionen (Rahmen, abgerundete Ecken, etc.)</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/ONRBflzK_80/</link>
		<comments>http://www.qlikblog.at/419/qliktip-14-fehlende-layoutoptionen-rahmen-abgerundete-ecken/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 10:00:22 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Einstellungen]]></category>
		<category><![CDATA[QlikTips]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=419</guid>
		<description><![CDATA[Da ich jetzt schon mehrfach die Frage bekommen habe, wieso die erweiterten Layout-Optionen im Eigenschaftsdialog eines Objektes fehlen hier die Antwort: Wenn der Eigenschaftsdialog im QlikView-Windows-Client plötzlich so aussieht: Sie hätten diesen Dialog aber gerne (wieder) so: Dann ist nur folgendes zu tun: Menü: „Einstellungen“ -&#62; „Eigenschaften des Dokumentes“ (bzw. Strg/Ctrl + Alt + D) [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich jetzt schon mehrfach die Frage bekommen habe, wieso die erweiterten Layout-Optionen im Eigenschaftsdialog eines Objektes fehlen hier die Antwort:</p>
<p>Wenn der Eigenschaftsdialog im QlikView-Windows-Client plötzlich so aussieht:</p>
<div id="attachment_424" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip014_LayoutOptionen_001.jpg" rel="lightbox[419]" title="Fehlende Layoutoptionen im Eigenschaftsdialog von Objekten"><img class="size-large wp-image-424" title="Fehlende Layoutoptionen im Eigenschaftsdialog von Objekten" src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip014_LayoutOptionen_001-500x411.jpg" alt="Fehlende Layoutoptionen im Eigenschaftsdialog von Objekten" width="500" height="411" /></a><p class="wp-caption-text">Fehlende Layoutoptionen im Eigenschaftsdialog von Objekten</p></div>
<p>Sie hätten diesen Dialog aber gerne (wieder) so:</p>
<div id="attachment_425" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip014_LayoutOptionen_002.jpg" rel="lightbox[419]" title="Eigenschaftsdialog eines Objektes mit erweiterten Layoutoptionen"><img class="size-large wp-image-425" title="Eigenschaftsdialog eines Objektes mit erweiterten Layoutoptionen" src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip014_LayoutOptionen_002-500x411.jpg" alt="Eigenschaftsdialog eines Objektes mit erweiterten Layoutoptionen" width="500" height="411" /></a><p class="wp-caption-text">Eigenschaftsdialog eines Objektes mit erweiterten Layoutoptionen</p></div>
<p>Dann ist nur folgendes zu tun:</p>
<p>Menü: „<span class="settings">Einstellungen</span>“ -&gt; „<span class="settings">Eigenschaften des Dokumentes</span>“ (bzw. <span class="shortcut">Strg/Ctrl + Alt + D</span>) und dann im Reiter „<span class="settings">Allgemein</span>“ das „<span class="settings">Aussehen der Objekte</span>“ auf „<span class="settings">Erweitert</span>“ einstellen:</p>
<div id="attachment_426" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip014_LayoutOptionen_003.jpg" rel="lightbox[419]" title="Einstellen der erweiterten Layoutoptionen in den Benutzereinstellungen"><img class="size-large wp-image-426" title="Einstellen der erweiterten Layoutoptionen in den Benutzereinstellungen" src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip014_LayoutOptionen_003-500x413.jpg" alt="Einstellen der erweiterten Layoutoptionen in den Benutzereinstellungen" width="500" height="413" /></a><p class="wp-caption-text">Einstellen der erweiterten Layoutoptionen in den Benutzereinstellungen</p></div>
<p>Wann genau diese Option sich zurückgestellt hat, konnte ich bei mir nicht reproduzieren; zunächst dachte ich, es hängt mit der Installation von QlikView 9 zusammen; da sich dieses Verhalten auch bei Kunden mit QlikView 8.5 gezeigt hat, kann ich keine schlüssige Aussage mehr dazu treffen <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/183/qlikview-9-neue-objekte-suchbox/' rel='bookmark' title='QlikView 9 – Neue Objekte: Suchbox'>QlikView 9 – Neue Objekte: Suchbox</a></li>
<li><a href='http://www.qlikblog.at/430/qliktip-15-layoutraster-entwurfsmodus-verkleinern/' rel='bookmark' title='QlikTip #15: Layoutraster im Entwurfsmodus verkleinern'>QlikTip #15: Layoutraster im Entwurfsmodus verkleinern</a></li>
<li><a href='http://www.qlikblog.at/258/qlikview-9-hyperlinks-tabellendiagrammen/' rel='bookmark' title='QlikView 9 &#8211; Hyperlinks in Tabellendiagrammen'>QlikView 9 &#8211; Hyperlinks in Tabellendiagrammen</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/ONRBflzK_80" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/419/qliktip-14-fehlende-layoutoptionen-rahmen-abgerundete-ecken/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/419/qliktip-14-fehlende-layoutoptionen-rahmen-abgerundete-ecken/</feedburner:origLink></item>
		<item>
		<title>QlikTip #13: Verschlüsselung von Daten</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/L_SSFsnuONU/</link>
		<comments>http://www.qlikblog.at/398/qliktip-13-verschluesselung-von-daten/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 20:16:26 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[QlikTips (de)]]></category>
		<category><![CDATA[scramble]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Verschlüsselung]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=398</guid>
		<description><![CDATA[QlikView Dokumente beinhalten oftmals äußerst sensitive und heikle Daten. Was tun, wenn Sie die Daten dennoch „außer Haus“ geben wollen und müssen, z.B. wenn Sie auf Ihrem Laptop weiterentwickeln wollen, wenn Sie eine Beispielapplikation an den Support oder an eine QlikView-Berater schicken wollen? Kein Problem, dafür gibt es eine Funktionalität in QlikView, die diese Anforderungen [...]]]></description>
			<content:encoded><![CDATA[<p>QlikView Dokumente beinhalten oftmals äußerst sensitive und heikle Daten.</p>
<p>Was tun, wenn Sie die Daten dennoch „außer Haus“ geben wollen und müssen, z.B. wenn Sie auf Ihrem Laptop weiterentwickeln wollen, wenn Sie eine Beispielapplikation an den Support oder an eine QlikView-Berater schicken wollen?<br />
Kein Problem, dafür gibt es eine Funktionalität in QlikView, die diese Anforderungen abdeckt: <strong>Verschlüsselung!</strong></p>
<p>Spielen wir die Verschlüsselung anhand einer einfachen Beispielapplikation durch, die folgende Daten beinhält:</p>
<h2>Beispiel der Verschlüsselung, Schritt für Schritt</h2>
<div id="attachment_399" class="wp-caption aligncenter" style="width: 259px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/Verschluesselung_001.jpg" rel="lightbox[398]" title="Datenstruktur der Demo-Applikation"><img class="size-medium wp-image-399" title="Datenstruktur der Demo-Applikation" src="http://www.qlikblog.at/wp-content/uploads/2009/10/Verschluesselung_001-249x178.jpg" alt="Datenstruktur der Demo-Applikation" width="249" height="178" /></a><p class="wp-caption-text">Datenstruktur der Demo-Applikation</p></div>
<p>Wenn die Daten sorglos aus der Hand gegeben werden können sollen, dann wären folgende Felder zu verschlüsseln:</p>
<p><strong>Tabelle Kunden:</strong></p>
<ul>
<li>Firma</li>
<li>KontaktName</li>
<li>Straße</li>
<li>Telefon</li>
</ul>
<p><strong>Tabelle Bestellungen:</strong></p>
<ul>
<li>Spediteur</li>
<li>UmsatzBestellung</li>
</ul>
<p>Also, machen wir uns ans Werk:<br />
Unter <span class="settings">Einstellungen</span> -&gt; <span class="settings">Eigenschaften des Dokumentes</span> (bzw. <span class="shortcut">Strg + Alt + D</span>) gibt es den Reiter <span class="settings">Verschlüsselung</span>:</p>
<div class="mceTemp mceIEcenter">
<div id="attachment_400" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/Verschluesselung_002.jpg" rel="lightbox[398]" title="Eigenschaftsdialog des Dokumentes, Tab &quot;Verschlüsselung&quot;"><img class="size-large wp-image-400" title="Eigenschaftsdialog des Dokumentes, Tab &quot;Verschlüsselung&quot;" src="http://www.qlikblog.at/wp-content/uploads/2009/10/Verschluesselung_002-500x426.jpg" alt="Eigenschaftsdialog des Dokumentes, Tab &quot;Verschlüsselung&quot;" width="500" height="426" /></a><p class="wp-caption-text">Eigenschaftsdialog des Dokumentes, Tab &quot;Verschlüsselung&quot;</p></div>
</div>
<p>Viel brauche ich jetzt nicht mehr zu erklären:</p>
<ul>
<li>Wählen Sie die gewünschten Felder im linken Bereich aus</li>
<li>und klicken Sie anschliessend auf den „Verschlüsseln“ Button (mit <span class="shortcut">gedrückter Strg/Ctrl-Taste</span> können mehrere Felder selektiert werden)</li>
<li>Je nachdem, wie groß Ihre QlikView-Applikation ist, kann der Vorgang des Verschlüsselns natürlich einige Zeit in Anspruch nehmen</li>
</ul>
<p><strong>Achtung: Beachten Sie bitte, dass der Vorgang des Verschlüsselns nicht mehr rückgängig zu machen ist, daher vorher eine Sicherung des Originaldokumentes machen!</strong></p>
<h2>Wie werden die Daten verschlüsselt?</h2>
<p>Schauen wir uns abschließend noch schnell an, was aus den Originaldaten geworden ist:</p>
<p>Nachfolgende Grafik zeigt jeweils die Daten der Felder „UmsatzBestellung“ und „Firma“ vor und nach der Verschlüsselung an.</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/Verschluesselung_003.jpg"></a></p>
<div id="attachment_401" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/Verschluesselung_003.jpg" rel="lightbox[398]" title="Gegenüberstellung der Daten vor und nach der Verschlüsselung"><img class="size-large wp-image-401" title="Gegenüberstellung der Daten vor und nach der Verschlüsselung" src="http://www.qlikblog.at/wp-content/uploads/2009/10/Verschluesselung_003-500x273.jpg" alt="Gegenüberstellung der Daten vor und nach der Verschlüsselung" width="500" height="273" /></a><p class="wp-caption-text">Gegenüberstellung der Daten vor und nach der Verschlüsselung</p></div>
<p>Auffallend ist (zum Glück), dass die Verschlüsselung intelligent umgesetzt wurde:</p>
<ul>
<li>Aus Text bleibt Text (da werden einfach nur Buchstaben vertauscht)</li>
<li>Zahlen bleiben Zahlen, auch das Format bleibt gleich, selbst die Größenordnung der Zahlen bleibt ungefähr in einer sinnvollen Relation.</li>
</ul>
<p>So lassen sich mit diesen Daten auch sinnvolle Demos entwickeln!</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/183/qlikview-9-neue-objekte-suchbox/' rel='bookmark' title='QlikView 9 – Neue Objekte: Suchbox'>QlikView 9 – Neue Objekte: Suchbox</a></li>
<li><a href='http://www.qlikblog.at/198/qliktip-6-null-values-in-listboxen-ausblenden/' rel='bookmark' title='QlikTip #6: Null-Values in Listboxen ausblenden'>QlikTip #6: Null-Values in Listboxen ausblenden</a></li>
<li><a href='http://www.qlikblog.at/166/qliktip-4-nicht-benoetigte-felder-in-qlikview-loeschen-dynamic-reduce/' rel='bookmark' title='QlikTip #4: Nicht benötigte Felder in QlikView löschen (Dynamic Reduce)'>QlikTip #4: Nicht benötigte Felder in QlikView löschen (Dynamic Reduce)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/L_SSFsnuONU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/398/qliktip-13-verschluesselung-von-daten/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/398/qliktip-13-verschluesselung-von-daten/</feedburner:origLink></item>
		<item>
		<title>QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/autiWb_L2x0/</link>
		<comments>http://www.qlikblog.at/373/qliktip-12-erweiterung-des-store-intobefehls-qlikview-9/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 04:00:46 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[delimiter]]></category>
		<category><![CDATA[Load-Script]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[qvd]]></category>
		<category><![CDATA[Store]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=373</guid>
		<description><![CDATA[STORE INTO konnte bis dato zur Speicherung einer Tabelle in eine QVD-Datei verwendet werden. // Store table Customers into Qvd-file STORE Customers INTO Customers.qvd (qvd); Dabei ist (auch in vorherigen Versionen) der Parameter nach dem Dateinamen, als “(qvd)” optional, wenn man diesen weglässt, dann funktioniert das Speichern in QVD-Dateien trotzdem. Wozu dieser zusätzliche Parameter (auch [...]]]></description>
			<content:encoded><![CDATA[<p>STORE INTO konnte bis dato zur Speicherung einer Tabelle in eine QVD-Datei verwendet werden.</p>
<pre class="brush: qvs;">
// Store table Customers into Qvd-file
STORE Customers INTO Customers.qvd (qvd);
</pre>
<p>Dabei ist (auch in vorherigen Versionen) der Parameter nach dem Dateinamen, als “(qvd)” optional, wenn man diesen weglässt, dann funktioniert das Speichern in QVD-Dateien trotzdem.</p>
<p>Wozu dieser zusätzliche Parameter (auch schon in vorhergehenden Versionen) gedacht war, erkennt man erst mit QlikView 9, denn nun lässt sich auch folgender Befehl ausführen:</p>
<pre class="brush: qvs;">
STORE Customers INTO Customers.csv (txt);
</pre>
<p>Mit „(txt)“ am Ende des STORE INTO – Befehls wird die Tabelle in ein Text-File im <acronym title="Character Separated Values oder Comma Separated Values">CSV</acronym>-Format exportiert . Als Trennzeichen (Delimiter) für das <acronym title="Character Separated Values oder Comma Separated Values">CSV</acronym>-File wird ein Beistrich „,“ verwendet; wie andere Trennzeichen verwendet werden können, scheint noch nicht dokumentiert zu sein, zumindest finde ich es nicht:</p>
<pre class="brush: qvs; highlight: [12];">
Customers:
LOAD * INLINE [
Country, Customer, CustomerId
Austria, Customer A, 1
Germany, Customer B, 2
Switzerland, Customer C, 3
Denmark, Customer C, 4
];
STORE Customers INTO Customers.qvd (qvd);

// Store table countries into .csv-file
STORE Customers INTO Customers.csv (txt);
</pre>
<p>Dieses Beispiel wird daher folgenden Inhalt in der Datei Customers.csv aus:</p>
<pre class="brush: qvs;">
Country,Customer,CustomerId
Austria,Customer A,1
Germany,Customer B,2
Switzerland,Customer C,3
Denmark,Customer C,4
</pre>
<h2>Definition des Trennzeichens / Delimiters</h2>
<p>Das Trennzeichen, welches standardmässig verwendet wird, ist ein Beistrich, also &#8220;,&#8221;, das Trennzeichen (der Delimiter) kann jedoch verändert werden.<br />
Obwohl nicht offiziell genau so dokumentiert, funktioniert das Definieren des Delimiters für den <code>STORE INTO</code>-Befehl wie folgt:</p>
<pre class="brush: qvs;">
// change the delimiter to a pipe "|"
STORE Customers INTO Customers.csv (txt, delimiter is '|');

// or change the delimiter to ";"
STORE Customers INTO Customrs.csv (txt, delimiter is ';');
</pre>
<h2>Fazit:</h2>
<ul>
<li>Eine praktische Erweiterung in QlikView, die vor allem QlikView offener in der Zusammenarbeit mit anderen System macht.</li>
<li>Warum mit dieser neuen Funktionalität nicht auch gleich die Möglichkeit implementiert wurde, Tabellen in XML-Dateien zu exportieren, bleibt mir ein Rätsel; es ist aber anzunehmen, dass „STORE Customers INTO Customers.xml (xml)“ in einer der nächsten Versionen möglich sein wird <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <del>Beim Schreiben dieses Artikels bin ich draufgekommen, dass &#8220;STORE Customers INTO Customers.xml (xml)&#8221; schon funktioniert, jedoch nicht offiziell dokumentiert ist, darüber aber bald mehr <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </del> &#8230; die Funktionalität &#8220;STORE Customers INTO Customers.xml (xml)&#8221; macht nichts anderes als eine QVD zu generieren &#8230; <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/130/qliktip-3-ueberpruefen-ob-ein-feld-existiert/' rel='bookmark' title='QlikTip #3: Überprüfen, ob ein Feld existiert'>QlikTip #3: Überprüfen, ob ein Feld existiert</a></li>
<li><a href='http://www.qlikblog.at/209/qlikview-9-free-personal-edition/' rel='bookmark' title='QlikView 9 &#8211; Free Personal Edition'>QlikView 9 &#8211; Free Personal Edition</a></li>
<li><a href='http://www.qlikblog.at/325/qliktip-loschen-von-variablen/' rel='bookmark' title='QlikTip #9: Löschen von Variablen'>QlikTip #9: Löschen von Variablen</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/autiWb_L2x0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/373/qliktip-12-erweiterung-des-store-intobefehls-qlikview-9/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/373/qliktip-12-erweiterung-des-store-intobefehls-qlikview-9/</feedburner:origLink></item>
		<item>
		<title>QlikNews: QlikView im Time-Magazine</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/l54Sbca2Kxk/</link>
		<comments>http://www.qlikblog.at/408/qliknews-qlikview-im-timemagazine/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 21:51:35 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[QlikView - Neuigkeiten]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=408</guid>
		<description><![CDATA[Die Veröffentlichung dieses Artikels ist zwar schon eine Weile her, zur Sicherheit poste ich es aber nochmals für jene, die diesen Artikel noch nicht kennen: Kurzauszug einiger Aussagen: &#8220;Your brain is associative,&#8221; says Lars Bjork, CEO of QlikTech.]]></description>
			<content:encoded><![CDATA[<div id="attachment_409" class="wp-caption alignright" style="width: 317px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/gbqliktek_0803.jpg" rel="lightbox[408]" title="QlikTech CEO Lars Bjork"><img class="size-full wp-image-409" title="QlikTech CEO Lars Bjork" src="http://www.qlikblog.at/wp-content/uploads/2009/10/gbqliktek_0803.jpg" alt="QlikTech CEO Lars Bjork" width="307" height="200" /></a><p class="wp-caption-text">QlikTech CEO Lars Bjork</p></div>
<p>Die Veröffentlichung dieses Artikels ist zwar schon eine Weile her, zur Sicherheit poste ich es aber nochmals für jene, die diesen Artikel noch nicht kennen:</p>
<p>Kurzauszug einiger Aussagen:</p>
<blockquote class="cite">
<p>
&#8220;Your brain is associative,&#8221; says Lars Bjork, CEO of QlikTech.</</p>
</blockquote>
<blockquote class="cite">
<p>
Making search much more like your brain — and applying it to business analysis — is what has transformed QlikTech into one of the hotter business-intelligence-software companies around.
</p>
</blockquote>
<blockquote class="cite">
<p>
The QlikView software lets users decide what data they want to collect, rather than sort through an information hierarchy.
</p>
</blockquote>
<p>Link zum Artikel: <a href="http://www.time.com/time/magazine/article/0,9171,1912425-1,00.html" target="_blank">http://www.time.com/time/magazine/article/0,9171,1912425-1,00.html</a></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/309/qliknews-qliktech-welcomes-competition-ibm-cognos-express/' rel='bookmark' title='QlikNews &#8220;QlikTech Welcomes Competition with IBM Cognos Express&#8221;'>QlikNews &#8220;QlikTech Welcomes Competition with IBM Cognos Express&#8221;</a></li>
<li><a href='http://www.qlikblog.at/227/qliktip-7-ueberpruefen-ob-eine-tabelle-existiert/' rel='bookmark' title='QlikTip #7: Überprüfen, ob eine Tabelle existiert'>QlikTip #7: Überprüfen, ob eine Tabelle existiert</a></li>
<li><a href='http://www.qlikblog.at/209/qlikview-9-free-personal-edition/' rel='bookmark' title='QlikView 9 &#8211; Free Personal Edition'>QlikView 9 &#8211; Free Personal Edition</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/l54Sbca2Kxk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/408/qliknews-qlikview-im-timemagazine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/408/qliknews-qlikview-im-timemagazine/</feedburner:origLink></item>
		<item>
		<title>QlikTip #11: Einlesen von Ini-Dateien</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/xeyqJ3tAXcY/</link>
		<comments>http://www.qlikblog.at/357/qliktip-11-einlesen-von-inidateien/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 17:34:02 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Datentransformation]]></category>
		<category><![CDATA[Ini]]></category>
		<category><![CDATA[INI-Datei]]></category>
		<category><![CDATA[INI-File]]></category>
		<category><![CDATA[Ladeskript]]></category>
		<category><![CDATA[peek]]></category>
		<category><![CDATA[purgechar]]></category>
		<category><![CDATA[QlikTips]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=357</guid>
		<description><![CDATA[QlikView bietet eine Reihe von Funktionalitäten an, wie man xml-, Excel-, csv-,txt-Dateien, usw. strukturiert einlesen kann. Dieser Tip zeigt, wie man auch .ini-Dateien sinnvoll auslesen kann. &#8220;Typische&#8221; Ini-Dateien haben folgende Struktur (siehe auch http://en.wikipedia.org/wiki/INI_file): [Section1] Name1=Value1 Name2=ValueXX Name3=ValueYY [Section2] Name4=Value3 Nachfolgender Code ladet eine beliebige Ini-Datei und bringt diese in strukturierte Form: // ************************************************************** // [...]]]></description>
			<content:encoded><![CDATA[<p>QlikView bietet eine Reihe von Funktionalitäten an, wie man xml-, Excel-, csv-,txt-Dateien, usw. strukturiert einlesen kann.<br />
Dieser Tip zeigt, wie man auch .ini-Dateien sinnvoll auslesen kann.<br />
&#8220;Typische&#8221; Ini-Dateien haben folgende Struktur (siehe auch <a href="http://en.wikipedia.org/wiki/INI_file" target="_blank">http://en.wikipedia.org/wiki/INI_file</a>):</p>
<pre class="brush: plain;">
[Section1]
Name1=Value1
Name2=ValueXX
Name3=ValueYY
[Section2]
Name4=Value3
</pre>
<p>Nachfolgender Code ladet eine beliebige Ini-Datei und bringt diese in strukturierte Form:</p>
<pre class="brush: qvs;">
// **************************************************************
// this assumes that the ini-file defined below is located in the
// same folder as the qvw-file.
// **************************************************************
SET vIniFilePath = 'Test4.ini';

// **************************************************************
// Create a temporary table
// Note when reading the data-transformation:
// You have to read the load-statements bottom-up !!!
// **************************************************************
Temp_Ini:
Load
	// get the name
	if(_FlagSection = 0,left(FullField, index(FullField,'=')-1)) as Name,

	// get the value
	if(_FlagSection = 0,mid(FullField, index(FullField,'=')+1)) as Value,
	*
;
Load
	// just again a load to fill up the blank rows with the corresponding section
	if(_FlagSection = 0, text(peek('Section',RecNo()-2)),Section) as Section,
	FullField,
	Id,
	_FlagSection
	;
Load
	// if we are dealing with a section (see below) we cut the string inside
	// the '[' and ']' characters
	if (left(FullField,1) = '[' and right(FullField,1) = ']',purgechar((FullField),'[]')) as Section,

	// if we have a '[' character at the beginning and a ']' character at the end of
	// the string we are dealing with a section, so flag the record as section
	if (left(FullField,1) = '[' and right(FullField,1) = ']',1,0) as _FlagSection,
	*;
LOAD
	RecNo() as Id,
	@1 as FullField
FROM $(vIniFilePath)
(txt, codepage is 1252, no labels, delimiter is ',', msq);

// **************************************************************
// Load the values again to 'drop' the rows with sections in it.
// **************************************************************
Ini:
LOAD
	Id as LineNo,
	Section,
	Name,
	Value,
	FullField as LineString // just for testing and review,
RESIDENT Temp_Ini
WHERE (_FlagSection = 0)

	// prevent comments
	and (left(Value,1) &lt;&gt; ';')

	// prevent comments
	and (left(Name,1) &lt;&gt; ';')

	// prevent selecting empty-lines
	and ((len(Name) &gt; 0) and (len(Value) &gt; 0))
Order BY Id
;

//drop the temporary table which is not used anymore
Drop TABLE Temp_Ini;
</pre>
<p>Damit lassen sich die Daten in strukturierter Form an der Oberfläche anzeigen:</p>
<div id="attachment_367" class="wp-caption aligncenter" style="width: 260px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip11_001.jpg" rel="lightbox[357]" title="Screenshot von einer Tabellenbox mit der Anzeige des Inhalts der Ini-Datei"><img class="size-medium wp-image-367" title="Screenshot von einer Tabellenbox mit der Anzeige des Inhalts der Ini-Datei" src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip11_001-250x90.jpg" alt="Anzeige der Daten der Ini-Datei" width="250" height="90" /></a><p class="wp-caption-text">Anzeige der Daten der Ini-Datei</p></div>
<h2>Verbesserungen:</h2>
<p>Dinge, die ich in meinem Script nicht beachtet habe:</p>
<ul>
<li>Escape Character</li>
<li>Kommentare am Ende einer Zeile</li>
<li>usw. <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<h2>Downloads</h2>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/SampleApplication_ReadFrom_INI_Files.zip">QlikView-Applikation mit Beispiel-Dateien (.zip, 1.2 MB)</a></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/373/qliktip-12-erweiterung-des-store-intobefehls-qlikview-9/' rel='bookmark' title='QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9'>QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9</a></li>
<li><a href='http://www.qlikblog.at/1368/qliktip-36-loading-mapping-table-qvd-file-qv10-sr2/' rel='bookmark' title='QlikTip #36: Loading a mapping table directly from a QVD file (QV10 SR2+)'>QlikTip #36: Loading a mapping table directly from a QVD file (QV10 SR2+)</a></li>
<li><a href='http://www.qlikblog.at/662/qliktip-23-deleting-fields-loadscript-dynamically/' rel='bookmark' title='QlikTip #23: Deleting fields within a load-script dynamically'>QlikTip #23: Deleting fields within a load-script dynamically</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/xeyqJ3tAXcY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/357/qliktip-11-einlesen-von-inidateien/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/357/qliktip-11-einlesen-von-inidateien/</feedburner:origLink></item>
		<item>
		<title>Was ist ein “QlikView Archive Document” (.qar) ?</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/ejUhhDXHIHI/</link>
		<comments>http://www.qlikblog.at/377/ist-ein-qlikview-archive-document-qar/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 08:43:17 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[QAR]]></category>
		<category><![CDATA[QlikView - Neuigkeiten]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=377</guid>
		<description><![CDATA[Kürzlich habe ich durch Zufall im Kontextmenüs des Windows Explorer (Windows 7) folgendes gefunden: „QlikView Archive Document“? &#8230; Nie davon gehört, also begebe ich mich auf die Suche, doch leider erfolglos. In keiner Dokumentation von QlikView (weder Client, Server, API, etc.) auch nur der kleinste Hinweis auf diese Art von Dokumenten, die die Endung .qar [...]]]></description>
			<content:encoded><![CDATA[<p>Kürzlich habe ich durch Zufall im Kontextmenüs des Windows Explorer (Windows 7) folgendes gefunden:</p>
<div id="attachment_378" class="wp-caption aligncenter" style="width: 260px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikViewArchivedDocument.jpg" rel="lightbox[377]" title="Screenshot des Windows-Explorer Kontextmenüs auf meinem Rechner"><img src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikViewArchivedDocument-250x217.jpg" alt="Screenshot des Windows-Explorer Kontextmenüs auf meinem Rechner" title="Screenshot des Windows-Explorer Kontextmenüs auf meinem Rechner" width="250" height="217" class="size-medium wp-image-378" /></a><p class="wp-caption-text">Screenshot des Windows-Explorer Kontextmenüs auf meinem Rechner</p></div>
<p>„QlikView Archive Document“? &#8230; Nie davon gehört, also begebe ich mich auf die Suche, doch leider erfolglos. In keiner Dokumentation von QlikView (weder Client, Server, API, etc.) auch nur der kleinste Hinweis auf diese Art von Dokumenten, die die Endung .qar haben &#8230; Auch ein <a href="http://community.qlikview.com/forums/p/21212/81361.aspx" target="_blank">demensprechender Post auf community.qlikview.com</a> bringt nicht viel Neues, ausser das ich nicht der einzige bin, der diese Entdeckung gemacht hat &#8230;</p>
<p>Spannend, wir werden sehen, was es für Neuheiten auf dieser Front gibt &#8230; Ich werde sicher darüber berichten.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/247/qlikview-9-erster-eindruck-vom-service-release-1-sr1/' rel='bookmark' title='QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)'>QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)</a></li>
<li><a href='http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/' rel='bookmark' title='QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren'>QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren</a></li>
<li><a href='http://www.qlikblog.at/357/qliktip-11-einlesen-von-inidateien/' rel='bookmark' title='QlikTip #11: Einlesen von Ini-Dateien'>QlikTip #11: Einlesen von Ini-Dateien</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/ejUhhDXHIHI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/377/ist-ein-qlikview-archive-document-qar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/377/ist-ein-qlikview-archive-document-qar/</feedburner:origLink></item>
		<item>
		<title>QlikTip #10: Zeilenumbruch in einer Textbox</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/t-7yDrBX1a8/</link>
		<comments>http://www.qlikblog.at/341/qliktip-10-zeilenumbruch-einer-textbox/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 22:26:48 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Carriage return]]></category>
		<category><![CDATA[line feed]]></category>
		<category><![CDATA[QlikTips (de)]]></category>
		<category><![CDATA[QlikView Anwender/Analyzer]]></category>
		<category><![CDATA[Textbox]]></category>
		<category><![CDATA[Zeilenumbruch]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=341</guid>
		<description><![CDATA[Wenn man einen Zeilenumbruch in einer Textbox erzingen will und eine Formel verwendet, dann hat man zwei Möglichkeiten: Variante 1: erzwungender Zeilenumbruch mit &#8220;\n&#8221; Variante 2: erzwungener Zeilenumbruch mit Chr(13) und Chr(10) (carriage return und line feed) In einer Formel sieht das dann so aus: Variante 1: ='This is a long text, this is the [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man einen Zeilenumbruch in einer Textbox erzingen will und eine Formel verwendet, dann hat man zwei Möglichkeiten:</p>
<ul>
<li>Variante 1: erzwungender Zeilenumbruch mit<strong> &#8220;\n&#8221;</strong></li>
<li>Variante 2: erzwungener Zeilenumbruch mit <strong>Chr(13)</strong> und <strong>Chr(10)</strong> (carriage return und line feed)</li>
</ul>
<p>In einer Formel sieht das dann so aus:</p>
<p><b>Variante 1:</b></p>
<pre class="brush: qvs;">
='This is a long text, this is the first line\nand this is the second line'
</pre>
<p><b>Variante 2:</b></p>
<pre class="brush: qvs;">
='This is a long text, this is the first line' &amp; Chr(13) &amp; Chr(10) &amp; 'and this is the second line'
</pre>
<p>Dies führt dann zu folgendem Ergebnis:</p>
<div id="attachment_342" class="wp-caption aligncenter" style="width: 260px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip010_001.jpg" rel="lightbox[341]" title="Screenshot von zwei Textboxen mit erzwungenen Zeilenumbrüchen"><img src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip010_001-250x129.jpg" alt="Erzwungene Zeilenumbrüche mit Variante 1 &amp; Variante 2" title="Screenshot von zwei Textboxen mit erzwungenen Zeilenumbrüchen" width="250" height="129" class="size-medium wp-image-342" /></a><p class="wp-caption-text">Erzwungene Zeilenumbrüche mit Variante 1 &#038; Variante 2</p></div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/198/qliktip-6-null-values-in-listboxen-ausblenden/' rel='bookmark' title='QlikTip #6: Null-Values in Listboxen ausblenden'>QlikTip #6: Null-Values in Listboxen ausblenden</a></li>
<li><a href='http://www.qlikblog.at/325/qliktip-loschen-von-variablen/' rel='bookmark' title='QlikTip #9: Löschen von Variablen'>QlikTip #9: Löschen von Variablen</a></li>
<li><a href='http://www.qlikblog.at/227/qliktip-7-ueberpruefen-ob-eine-tabelle-existiert/' rel='bookmark' title='QlikTip #7: Überprüfen, ob eine Tabelle existiert'>QlikTip #7: Überprüfen, ob eine Tabelle existiert</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/t-7yDrBX1a8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/341/qliktip-10-zeilenumbruch-einer-textbox/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/341/qliktip-10-zeilenumbruch-einer-textbox/</feedburner:origLink></item>
		<item>
		<title>QlikTip #9: Löschen von Variablen</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/qVF9saEVi_w/</link>
		<comments>http://www.qlikblog.at/325/qliktip-loschen-von-variablen/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 22:20:24 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Load-Script]]></category>
		<category><![CDATA[Makro]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[variable]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=325</guid>
		<description><![CDATA[Variablen können in Qlikview auf drei Varianten gelöscht werden: Löschen über die Benutzeroberfläche/den Windows Client Löschen im Load-Script Löschen mit einem Makro  Variante 1: Löschen über den Windows-Client Das Löschen über die Benutzeroberfläche erfolgt über folgende Schritte Menü -&#62; Einstellungen -&#62; Variablenliste (oder gleich Ctrl/Strg + Alt + V) dann im Dialog eine Variable auswählen [...]]]></description>
			<content:encoded><![CDATA[<p>Variablen können in Qlikview auf drei Varianten gelöscht werden:</p>
<ul>
<li>Löschen über die Benutzeroberfläche/den Windows Client</li>
<li>Löschen im Load-Script</li>
<li>Löschen mit einem Makro </li>
</ul>
<h2>Variante 1: Löschen über den Windows-Client</h2>
<p>Das Löschen über die Benutzeroberfläche erfolgt über folgende Schritte</p>
<p><span class="settings">Menü -&gt; Einstellungen -&gt; Variablenliste</span> (oder gleich <span class="shortcut">Ctrl/Strg + Alt + V</span>)</p>
<p>dann im Dialog eine Variable auswählen und auf „Löschen“ klicken.</p>
<div id="attachment_326" class="wp-caption aligncenter" style="width: 260px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip009_001.jpg" rel="lightbox[325]" title="Screenshots des Dialogs zum Löschen von Variablen"><img class="size-medium wp-image-326" title="Screenshots des Dialogs zum Löschen von Variablen" src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip009_001-250x174.jpg" alt="Löschen einer Variable über die Benutzeroberfläche" width="250" height="174" /></a><p class="wp-caption-text">Löschen einer Variable über die Benutzeroberfläche</p></div>
<p>Soweit so klar und sicher nicht neu für Sie, ist das Löschen jedoch auch im Load-Script möglich?</p>
<h2>Variante 2: Löchen von Variablen im Load-Script</h2>
<p>Variablen können im Load-Script gelöscht werden mit</p>
<pre class="brush: qvs;">
// the name of the variable is vVariable

// first possibility for deleting variables within the load-script
SET vVariable = ;

//second possibility for deleting variables within the load-script
LET vVariable = null();
</pre>
<p>So klingt zwar einfach, funktioniert jedoch nur unter folgenden Bedingungen:</p>
<ul>
<li>Die Variable, die während des Load-Script erstellt wurde bzw. mit der gearbeitet wurde, darf NIE am Ende des Scripts vorhanden sein.</li>
<li>Sobald die Variable einmal nach Ende des Scriptlaufs vorhanden ist, kann diese nur mehr über die Oberfläche gelöscht werden (Variante 1)</li>
</ul>
<h2>Variante 3: Löschen über ein Makro</h2>
<p>Zu guter letzt bleibt noch zu erwähnen, dass man eine Variable auch mittels Makro löschen kann:</p>
<p>Makro-Code (VBScript):</p>
<pre class="brush: plain;">

' the only parameter for the function &quot;RemoveVariable&quot; is the name of the variable
' in this case &quot;vTestVariable&quot;

ActiveDocument.RemoveVariable &quot;vTestVariable1&quot;
</pre>
<p>Hinweis: Es ist nicht notwendig, zu überprüfen, ob die Variable existiert oder nicht; wird <code>ActiveDocument.RemoveVariable</code> für eine nicht existierende Variable aufgerufen, kommt es zu keinem Fehler.</p>
<p>For the translated version of this article please <a href="http://www.qlikblog.at/852">click here</a>.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/852/qliktip-9-deleting-variables-user-interface-load-script-macros-translated/' rel='bookmark' title='QlikTip #9: Deleting variables via user-interface, within the load-script or by using macros (translated)'>QlikTip #9: Deleting variables via user-interface, within the load-script or by using macros (translated)</a></li>
<li><a href='http://www.qlikblog.at/227/qliktip-7-ueberpruefen-ob-eine-tabelle-existiert/' rel='bookmark' title='QlikTip #7: Überprüfen, ob eine Tabelle existiert'>QlikTip #7: Überprüfen, ob eine Tabelle existiert</a></li>
<li><a href='http://www.qlikblog.at/166/qliktip-4-nicht-benoetigte-felder-in-qlikview-loeschen-dynamic-reduce/' rel='bookmark' title='QlikTip #4: Nicht benötigte Felder in QlikView löschen (Dynamic Reduce)'>QlikTip #4: Nicht benötigte Felder in QlikView löschen (Dynamic Reduce)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/qVF9saEVi_w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/325/qliktip-loschen-von-variablen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/325/qliktip-loschen-von-variablen/</feedburner:origLink></item>
		<item>
		<title>QlikTip #8: Vorschau der Tabelleninhalte</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/pSicctGaTAA/</link>
		<comments>http://www.qlikblog.at/314/qliktip-8-vorschau-der-tabelleninhalte/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 23:15:31 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[Tabellenstruktur]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=314</guid>
		<description><![CDATA[Ein Mini-Feature, aber E N D L I C H  In der Ansicht der Tabellenstruktur (Ctrl + T bzw. Datei =&#62; Tabellenstruktur) kann man nun im Kontextmenü eine Vorschau des Tabelleninhaltes anzeigen lassen: Angezeigt wird dann ein Grid mit der Vorschau der Daten:Possibly related posts: QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren QlikTip #12: Erweiterung des [...]]]></description>
			<content:encoded><![CDATA[<p>Ein Mini-Feature, aber E N D L I C H  <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In der Ansicht der Tabellenstruktur (<span class="shortcut">Ctrl + T</span> bzw. <span class="settings">Datei =&gt; Tabellenstruktur</span>) kann man nun im Kontextmenü eine Vorschau des Tabelleninhaltes anzeigen lassen:</p>
<div id="attachment_315" class="wp-caption aligncenter" style="width: 232px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip008_001.jpg" rel="lightbox[314]" title="Screenshot bei Rechtsklick auf die Tabelle"><img class="size-full wp-image-315" title="Screenshot bei Rechtsklick auf die Tabelle" src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip008_001.jpg" alt="Durch rechtsklick auf die Tabelle kann man die Vorschau öffnen" width="222" height="215" /></a><p class="wp-caption-text">Durch Rechtsklick auf die Tabelle kann man die Vorschau öffnen</p></div>
<p>Angezeigt wird dann ein Grid mit der Vorschau der Daten:</p>
<div id="attachment_316" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip008_002.jpg" rel="lightbox[314]" title="Screenshot von der Vorschau der Daten einer Tabelle"><img class="size-large wp-image-316" title="Screenshot von der Vorschau der Daten einer Tabelle" src="http://www.qlikblog.at/wp-content/uploads/2009/10/QlikTip008_002-500x308.jpg" alt="Vorschau der Daten einer in QlikView geladenen Tabelle" width="500" height="308" /></a><p class="wp-caption-text">Vorschau der Daten einer in QlikView geladenen Tabelle</p></div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/' rel='bookmark' title='QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren'>QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren</a></li>
<li><a href='http://www.qlikblog.at/373/qliktip-12-erweiterung-des-store-intobefehls-qlikview-9/' rel='bookmark' title='QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9'>QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9</a></li>
<li><a href='http://www.qlikblog.at/227/qliktip-7-ueberpruefen-ob-eine-tabelle-existiert/' rel='bookmark' title='QlikTip #7: Überprüfen, ob eine Tabelle existiert'>QlikTip #7: Überprüfen, ob eine Tabelle existiert</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/pSicctGaTAA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/314/qliktip-8-vorschau-der-tabelleninhalte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/314/qliktip-8-vorschau-der-tabelleninhalte/</feedburner:origLink></item>
		<item>
		<title>QlikNews “QlikTech Welcomes Competition with IBM Cognos Express”</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/5XG6kfFwKds/</link>
		<comments>http://www.qlikblog.at/309/qliknews-qliktech-welcomes-competition-ibm-cognos-express/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 14:58:08 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Cognos]]></category>
		<category><![CDATA[QlikView]]></category>
		<category><![CDATA[QlikView - Neuigkeiten]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=309</guid>
		<description><![CDATA[Interessanter Artikel auf itjungle.com als Reaktion auf das neue Produkt von IBM namens &#8220;Cognos Express&#8221; mit dem IBM auch den Markt der In-Memory-Analyse nutzen will (siehe dazu &#8220;IBM Targets Mid Market with Cognos Express&#8220;). Interessanteste Aussagen in diesem Artikel: &#8220;This leads Deighton to a key difference between QlikView and Cognos Express. Whereas QlikView is based [...]]]></description>
			<content:encoded><![CDATA[<p>Interessanter <a href="http://www.itjungle.com/fhs/fhs100609-story04.html">Artikel</a> auf itjungle.com als Reaktion auf das neue Produkt von IBM namens &#8220;Cognos Express&#8221; mit dem IBM auch den Markt der In-Memory-Analyse nutzen will (siehe dazu &#8220;<a href="http://www.itjungle.com/fhs/fhs091509-story03.html" target="_blank">IBM Targets Mid Market with Cognos Express</a>&#8220;).</p>
<p>Interessanteste Aussagen in diesem Artikel:</p>
<ul>
<li><cite>&#8220;This leads Deighton to a key difference between QlikView and Cognos Express. Whereas QlikView is based on an associative database that provides multidimensional analysis capabilities, Cognos Express is rightly described as a full OLAP product, which creates and stores &#8220;cubes&#8221; of multi-dimensional data.&#8221;</cite></li>
<li><cite>&#8220;At the end of the day, Deighton (senior vice president of QlikTech) welcomes the competition from IBM, and the renewed focus it brings on developing mid-market BI software. &#8220;There tends to be a lower adoption of traditional BI technology in the mid market. It&#8217;s expensive and difficult to use,&#8221; he says. &#8220;The more we can get people to focus on this part of the industry, the better.&#8221;"</cite></li>
</ul>
<p> </p>
<p>Zum Artikel <a href="http://www.itjungle.com/fhs/fhs100609-story04.html" target="_blank">&#8220;QlikTech Welcomes Competition with IBM Cognos Express&#8221;</a></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/408/qliknews-qlikview-im-timemagazine/' rel='bookmark' title='QlikNews: QlikView im Time-Magazine'>QlikNews: QlikView im Time-Magazine</a></li>
<li><a href='http://www.qlikblog.at/636/nice-read-1-gartners-magic-quadrants-20092010-qlikview/' rel='bookmark' title='Nice Read #1: Gartner’s Magic Quadrants 2009/2010 and Qlikview'>Nice Read #1: Gartner’s Magic Quadrants 2009/2010 and Qlikview</a></li>
<li><a href='http://www.qlikblog.at/209/qlikview-9-free-personal-edition/' rel='bookmark' title='QlikView 9 &#8211; Free Personal Edition'>QlikView 9 &#8211; Free Personal Edition</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/5XG6kfFwKds" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/309/qliknews-qliktech-welcomes-competition-ibm-cognos-express/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/309/qliknews-qliktech-welcomes-competition-ibm-cognos-express/</feedburner:origLink></item>
		<item>
		<title>QlikView 9 – Layout und User-Interface Neuerungen</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/frKDeZCTMEI/</link>
		<comments>http://www.qlikblog.at/245/qlikview-9-layout-und-user-interface-neuerungen/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 14:20:43 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Hierarchische Listbox]]></category>
		<category><![CDATA[Mini-Chart]]></category>
		<category><![CDATA[QlikView - Neuigkeiten]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[Searchbox]]></category>
		<category><![CDATA[Suchbox]]></category>
		<category><![CDATA[Treeview]]></category>
		<category><![CDATA[Trellis-Chart]]></category>
		<category><![CDATA[User-Interface]]></category>
		<category><![CDATA[Whisker-Chart]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=245</guid>
		<description><![CDATA[QlikView 9 wartet mit einer Reihe neuer Funktionalitäten auf, mit denen man Business-Intelligence-Analysen noch professioneller gestalten kann: Suchbox Mit der Suchbox wurde ein neues Objekt eingeführt, mit dem man den Benutzer in mehreren Felder suchen lassen kann. Statt vieler Listboxen kann daher ein Objekt zur Verfügung stellen, welches die Suchmöglichkeit über (beliebig) viele Felder in [...]]]></description>
			<content:encoded><![CDATA[<p>QlikView 9 wartet mit einer Reihe neuer Funktionalitäten auf, mit denen man Business-Intelligence-Analysen noch professioneller gestalten kann:</p>
<h2>Suchbox</h2>
<p>Mit der Suchbox wurde ein neues Objekt eingeführt, mit dem man den Benutzer in mehreren Felder suchen lassen kann. Statt vieler Listboxen kann daher ein Objekt zur Verfügung stellen, welches die Suchmöglichkeit über (beliebig) viele Felder in der QlikView-Applikation zulässt:</p>
<div id="attachment_294" class="wp-caption aligncenter" style="width: 238px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/245_001.jpg" rel="lightbox[245]" title="Suchbox in QlikView 9"><img class="size-full wp-image-294" title="Suchbox in QlikView 9" src="http://www.qlikblog.at/wp-content/uploads/2009/10/245_001.jpg" alt="Screenshot einer Suchbox für mehrere Felder in QlikView 9" width="228" height="164" /></a><p class="wp-caption-text">Screenshot einer Suchbox für mehrere Felder in QlikView 9</p></div>
<p>Mehr dazu unter <a href="http://www.qlikblog.at/183/qlikview-9-neue-objekte-suchbox/">&#8220;QlikView 9 &#8211; Neue Objekte: Suchbox&#8221;</a></p>
<h2>Hierarchische Listbox</h2>
<p>Die hierarchische Listbox ist nichts anderes als ein bereits aus anderen Applikationen bekannter Treeview. Darin lassen sich hierarchische Abhängigkeiten von Feldern abbilden, z.B. Organisationseinheiten, Produktgruppen- und Untergruppen, Regionen- und Länder, etc.):</p>
<div id="attachment_295" class="wp-caption aligncenter" style="width: 252px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/245_002.jpg" rel="lightbox[245]" title="Screenshot einer hierarchischen Listbox in QlikView 9"><img class="size-full wp-image-295" title="Screenshot einer hierarchischen Listbox in QlikView 9" src="http://www.qlikblog.at/wp-content/uploads/2009/10/245_002.jpg" alt="Hierarchische Listbox in QlikView 9" width="242" height="213" /></a><p class="wp-caption-text">Hierarchische Listbox in QlikView 9</p></div>
<h2>Document Chaining</h2>
<p>In QlikView 9 ist es mithilfe von „Document Chaining“ nun möglich, mehrere Dokumente miteinander zu verknüpfen und die in einem Dokument durchgeführten Selektionen von einem Dokument in das neu geöffnete zu übertragen.</p>
<p>Typischer Anwendungsfall:</p>
<ul>
<li>Sie haben eine „Haupt-Analyse-Applikation“ mit den wichtigsten Dimensionen in denen die Benutzer Ihre Analysen durchführen.</li>
<li>Basierend auf diesem QlikView-Dokument kann der Benutzer weiterführende Detail-Applikationen öffnen, wobei beim Öffnen alle getroffenen Selektionen der Haupt-Applikationo in der „Satelit-Applikation“ übertragen werden.</li>
</ul>
<h2>Button „Auswahl aufheben“</h2>
<p>Die Funktionalität des Buttons „Auswahl aufheben“ wurde dahingehend erweitert, als dass der Benutzer die Möglichkeit hat, eine beliebige Selektion als „persönlichen“ Ausgangsstatus zu definieren, zu dem er jederzeit wieder zurückkehren kann.</p>
<p>Mehr dazu unter: <a title="Link zum Artikel QlikView 9 - Auwahl aufheben wird zu Auswahlstatus" href="http://www.qlikblog.at/138/qlikview-9-auswahl-aufheben-wird-zu-auswahlstatus/">„QlikView 9 – ‚Auswahl aufheben‘ wird zu ‚Auswahlstatus‘</a>“</p>
<h2>Hyperlinks in Tabellendiagrammen</h2>
<p>In Tabellendiagrammen kann Spalten so definieren, dass diese als Hyperlink dargestellt werden.</p>
<div id="attachment_296" class="wp-caption aligncenter" style="width: 299px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/245_003.jpg" rel="lightbox[245]" title="Screenshot von einem Tabellendiagramm mit Hyperlinks"><img class="size-full wp-image-296" title="Screenshot von einem Tabellendiagramm mit Hyperlinks" src="http://www.qlikblog.at/wp-content/uploads/2009/10/245_003.jpg" alt="Tabellendiagramm mit einer Spalte mit Hyperlinks" width="289" height="132" /></a><p class="wp-caption-text">Tabellendiagramm mit einer Spalte mit Hyperlinks</p></div>
<p>Mehr dazu unter: „<a href="http://www.qlikblog.at/258/qlikview-9-hyperlinks-tabellendiagrammen/">QlikView 9 – Hyperlinks in Tabellendiagrammen“ </a></p>
<h2>Mini Charts</h2>
<p>Ab QlikView 9 lassen sich sogenannte „Mini-Diagramme“ innerhalb von Tabellendiagrammen darstellen:</p>
<div id="attachment_298" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/245_004.jpg" rel="lightbox[245]" title="Screenshot eines Tabellendiagrammes mit Mini-Charts"><img class="size-large wp-image-298" title="Screenshot eines Tabellendiagrammes mit Mini-Charts" src="http://www.qlikblog.at/wp-content/uploads/2009/10/245_004-500x105.jpg" alt="MiniCharts in einem Tabellendiagramm" width="500" height="105" /></a><p class="wp-caption-text">MiniCharts in einem Tabellendiagramm</p></div>
<h2>Trellis Charts / Gitterdiagramme</h2>
<p>Mithilfe von sogenannten „Trellis Charts“ lassen sich mehrere Charts pro Dimension in einem Objekt anzeigen:</p>
<div id="attachment_299" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/245_0051.jpg" rel="lightbox[245]" title="Screenshot von einem Trellis-Charts Diagramm"><img class="size-large wp-image-299" title="Screenshot von einem Trellis-Charts Diagramm" src="http://www.qlikblog.at/wp-content/uploads/2009/10/245_0051-500x202.jpg" alt="Beispiel eines Trellis-Chart / Gitterdiagramm" width="500" height="202" /></a><p class="wp-caption-text">Beispiel eines Trellis-Chart / Gitterdiagramm</p></div>
<h2>Whisker Charts</h2>
<p>Mit den Whisker Charts wurde ein Chart-Typ eingeführt, mit dem sich Börsenkurse und dergleichen darstellen lassen. Das Hauptcharakteristikum dieses Chart-Typs ist es, dass jeder Datenpunkt vier Werte beinhaltet: Minimum, Maximum, Open und Close:</p>
<div id="attachment_300" class="wp-caption aligncenter" style="width: 381px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/245_006.jpg" rel="lightbox[245]" title="Screenshot eines Whisker-Charts"><img class="size-full wp-image-300" title="Screenshot eines Whisker-Charts" src="http://www.qlikblog.at/wp-content/uploads/2009/10/245_006.jpg" alt="Beispiel eines Whisker-Charts in QlikView 9" width="371" height="285" /></a><p class="wp-caption-text">Beispiel eines Whisker-Charts in QlikView 9</p></div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/138/qlikview-9-auswahl-aufheben-wird-zu-auswahlstatus/' rel='bookmark' title='QlikView 9: „Auswahl aufheben“ wird zu „Auswahlstatus“'>QlikView 9: „Auswahl aufheben“ wird zu „Auswahlstatus“</a></li>
<li><a href='http://www.qlikblog.at/249/qlikview-9-ein-ueberblick/' rel='bookmark' title='QlikView 9 &#8211; Ein Überblick'>QlikView 9 &#8211; Ein Überblick</a></li>
<li><a href='http://www.qlikblog.at/258/qlikview-9-hyperlinks-tabellendiagrammen/' rel='bookmark' title='QlikView 9 &#8211; Hyperlinks in Tabellendiagrammen'>QlikView 9 &#8211; Hyperlinks in Tabellendiagrammen</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/frKDeZCTMEI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/245/qlikview-9-layout-und-user-interface-neuerungen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/245/qlikview-9-layout-und-user-interface-neuerungen/</feedburner:origLink></item>
		<item>
		<title>QlikView 9 – Erster Eindruck vom Service Release 1 (SR1)</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/Ya6MF7faOmo/</link>
		<comments>http://www.qlikblog.at/247/qlikview-9-erster-eindruck-vom-service-release-1-sr1/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 22:08:34 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Bugfixes]]></category>
		<category><![CDATA[QlikView - Neuigkeiten]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[SR1]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=247</guid>
		<description><![CDATA[Nach ca. 10 Tagen intensivem Testen des Service Releases 1 (SR1) von QlikView 9 kann ich nur sagen, dass diese Version wirklich recht/sehr stabil scheint. Dabei ist folgendes aufgefallen (wenn ich nichts übersehen habe): Am Windows-Clients wurden hauptsächlich Bugs ausgebessert. Am Publisher/Server wurden Teile der Oberfläche überhaupt überarbeitet, teilweise sogar redesigned (leider habe ich nicht [...]]]></description>
			<content:encoded><![CDATA[<p>Nach ca. 10 Tagen intensivem Testen des Service Releases 1 (SR1) von QlikView 9 kann ich nur sagen, dass diese Version wirklich recht/sehr stabil scheint.</p>
<p>Dabei ist folgendes aufgefallen (wenn ich nichts übersehen habe):</p>
<ul>
<li>Am Windows-Clients wurden hauptsächlich Bugs ausgebessert.</li>
<li>Am Publisher/Server wurden Teile der Oberfläche überhaupt überarbeitet, teilweise sogar redesigned (leider habe ich nicht mehr beide Versionen parallel auf die Schnelle zur Verfügung, sonst könnte ich hier ein paar &#8220;überarbeitete&#8221; Screens präsentieren.</li>
<li>Der Publisher/Server, der im &#8220;Initial Release&#8221; wirklich noch die eine oder andere gröbere Macke hatte, rennt nun sehr stabil.</li>
<li>Zu den Mobile-Clients kann ich leider noch nicht sehr viel sagen, da ich diese noch nicht ausführlich getestet habe &#8230; <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
</ul>
<p>Eine Übersicht der Änderungen findet man im Download-Bereich von QlikView in zwei Quellen:</p>
<ul>
<li>Releasenotes zu QlikView 9/SR1 als PDF-Dokument (QlikView-9.00-SR1-build-7257-Release-Notes.pdf)</li>
<li>QlikView-Applikation mit allen Bugfixes (QlikView 9.00 SR1 build 7257 Fixed bugs.qvw)</li>
</ul>
<p>Es ist wirklich sehr begrüssenswert, dass die gefixten Bugs nun veröffentlicht wurden und dem Benutzer im Detail zur Verfügung stehen, dies erleichtert die Arbeit ungemein!</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/144/qlikview-9-service-release-1-sr1-verfuegbar/' rel='bookmark' title='QlikView 9 &#8211; Service Release 1 (SR1) verfügbar &#8230;'>QlikView 9 &#8211; Service Release 1 (SR1) verfügbar &#8230;</a></li>
<li><a href='http://www.qlikblog.at/241/qlikview-9-ueberblick-ueber-server-und-publisher/' rel='bookmark' title='QlikView 9 &#8211; Überblick über Server und Publisher'>QlikView 9 &#8211; Überblick über Server und Publisher</a></li>
<li><a href='http://www.qlikblog.at/249/qlikview-9-ein-ueberblick/' rel='bookmark' title='QlikView 9 &#8211; Ein Überblick'>QlikView 9 &#8211; Ein Überblick</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/Ya6MF7faOmo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/247/qlikview-9-erster-eindruck-vom-service-release-1-sr1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/247/qlikview-9-erster-eindruck-vom-service-release-1-sr1/</feedburner:origLink></item>
		<item>
		<title>QlikView 9 – Überblick über Server und Publisher</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/umb6xlDwnDM/</link>
		<comments>http://www.qlikblog.at/241/qlikview-9-ueberblick-ueber-server-und-publisher/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 21:56:26 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Accesspoint]]></category>
		<category><![CDATA[Publisher]]></category>
		<category><![CDATA[QlikView - Neuigkeiten]]></category>
		<category><![CDATA[QlikView 9 (de)]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=241</guid>
		<description><![CDATA[In der Version 9 von QlikView gibt es einige Neuerungen im Layout, einige neue Controls, die wirklich grosse Änderung hat jedoch serverseitig bei QlikView Server und QlikView Publisher stattgefunden, da ist kaum ein Stein auf dem anderen geblieben. Wenn in der Version 8.5 QlikView Server und QlikView Publisher noch getrennte Produkte waren (die zwar klarerweise [...]]]></description>
			<content:encoded><![CDATA[<p>In der Version 9 von QlikView gibt es einige Neuerungen im Layout, einige neue Controls, die wirklich grosse Änderung hat jedoch serverseitig bei QlikView Server und QlikView Publisher stattgefunden, da ist kaum ein Stein auf dem anderen geblieben.</p>
<p>Wenn in der Version 8.5 QlikView Server und QlikView Publisher noch getrennte Produkte waren (die zwar klarerweise eng zusammengearbeitet haben), so wurden nun beide Produkte zu einem zusammengelegt.</p>
<p>Dies verdeutlicht auch gut der Vergleich der Architekturübersichten in QlikView 8.5 vs. QlikView 9:</p>
<div id="attachment_271" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/241_001.jpg" rel="lightbox[241]" title="Architekturübersicht in QlikView 8.5 (Developer, Server, Publisher, Clients)"><img class="size-large wp-image-271" title="Architekturübersicht in QlikView 8.5 (Developer, Server, Publisher, Clients)" src="http://www.qlikblog.at/wp-content/uploads/2009/10/241_001-500x352.jpg" alt="Architekturübersicht in QlikView 8.5 (Developer, Server, Publisher, Clients)" width="500" height="352" /></a><p class="wp-caption-text">Architekturübersicht in QlikView 8.5 (Developer, Server, Publisher, Clients)</p></div>
<p> </p>
<div id="attachment_273" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/241_002.jpg" rel="lightbox[241]" title="Architekturübersicht in QlikView 9"><img class="size-large wp-image-273" title="Architekturübersicht in QlikView 9" src="http://www.qlikblog.at/wp-content/uploads/2009/10/241_002-500x354.jpg" alt="Architekturübersicht in QlikView 9" width="500" height="354" /></a><p class="wp-caption-text">Architekturübersicht in QlikView 9</p></div>
<p> </p>
<p>Der neue <strong>QlikView Server/Publisher</strong> wurde einem kompletten Facelift unterzogen, die Oberfläche komplett neu in einem Web-Fat-Client (Ajax, etc.) programmiert:</p>
<div id="attachment_274" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/241_003.jpg" rel="lightbox[241]" title="Screenshot User Interface in QlikView Server 9"><img class="size-large wp-image-274" title="Screenshot User Interface in QlikView Server 9" src="http://www.qlikblog.at/wp-content/uploads/2009/10/241_003-500x300.jpg" alt="Screenshot vom neuen User Interface in QlikView 9" width="500" height="300" /></a><p class="wp-caption-text">Screenshot vom neuen User Interface in QlikView 9</p></div>
<p>Was ist nun jedoch mit den einzelnen Funktionalitäten in der Vorgängerversion passiert?</p>
<h2>Reload von Dokumenten</h2>
<p>Das Reloaden von Dokumente war bis Version 8.5 der Publisher Standard Edition vorbehalten, diese Produktlinie gibt es nun nicht mehr und der QlikView Server (in der Standard Edition) bietet die Möglichkeit zum Reload von Dokumenten standardmässig an.</p>
<h2>Funktionalitäten von QlikView Publisher Enterprise Edition</h2>
<p>Jene Funktionalitäten, die bisher im QlikView Publisher Enterprise Edition zur Verfügung standen, stehen nun als Add-On-Funktionalitäten für den QlikView-Server zusätzlich zur Verfügung.</p>
<h2>Accesspoint</h2>
<p>Der Accesspoint, wurde ebenfalls überarbeitet, wobei offensichtlich versucht wurde, das optische Erscheinungbild des Acesspoints etwas „aufzupeppen“, in dem von den jeweiligen QlikView-Dokumenten dem User jeweils ein Thumbnail angezeigt wird (welches aus den Metadaten des Dokumentes ausgelesen wird).</p>
<p style="text-align: center;">Dies sieht dann so aus:</p>
<div id="attachment_275" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/241_004.jpg" rel="lightbox[241]" title="Accesspoint in QlikView 9"><img class="size-large wp-image-275" title="Accesspoint in QlikView 9" src="http://www.qlikblog.at/wp-content/uploads/2009/10/241_004-500x293.jpg" alt="Der neue Accesspoint in QlikView 9 mit einer grafischen Voransicht der Dokumente" width="500" height="293" /></a><p class="wp-caption-text">Der neue Accesspoint in QlikView 9 mit einer grafischen Voransicht der Dokumente</p></div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/249/qlikview-9-ein-ueberblick/' rel='bookmark' title='QlikView 9 &#8211; Ein Überblick'>QlikView 9 &#8211; Ein Überblick</a></li>
<li><a href='http://www.qlikblog.at/209/qlikview-9-free-personal-edition/' rel='bookmark' title='QlikView 9 &#8211; Free Personal Edition'>QlikView 9 &#8211; Free Personal Edition</a></li>
<li><a href='http://www.qlikblog.at/247/qlikview-9-erster-eindruck-vom-service-release-1-sr1/' rel='bookmark' title='QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)'>QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/umb6xlDwnDM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/241/qlikview-9-ueberblick-ueber-server-und-publisher/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/241/qlikview-9-ueberblick-ueber-server-und-publisher/</feedburner:origLink></item>
		<item>
		<title>QlikView 9 – Hyperlinks in Tabellendiagrammen</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/vFMCmrus82I/</link>
		<comments>http://www.qlikblog.at/258/qlikview-9-hyperlinks-tabellendiagrammen/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 10:45:46 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Hyperlink]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[Pivottabelle]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[Tabellendiagramm]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=258</guid>
		<description><![CDATA[Seit QlikView9 kann man in den Diagrammtypen „Pivottabelle“ und „Tabellendiagramm“ Hyperlinks definieren: Dazu stellt man in den Eigenschaften des Diagrammes unter „Formeln“ die Eigenschaft „Repräsentation“ auf „Hyperlink“. Dann kann den Link unter Definition nach folgender Syntax definieren: =Name &#38; '&#60;url&#62;' &#38; Link also z.B. 'Besuchen Sie qlikblog.at&#60;url&#62;www.qlikglog.at' in meinem oben dargestellten Beispiel habe ich mit [...]]]></description>
			<content:encoded><![CDATA[<p>Seit QlikView9 kann man in den Diagrammtypen „Pivottabelle“ und „Tabellendiagramm“ Hyperlinks definieren:</p>
<div id="attachment_259" class="wp-caption aligncenter" style="width: 295px"><img class="size-full wp-image-259" title="Screenshot: Hyperlinks in einem Tabellendiagramm" src="http://www.qlikblog.at/wp-content/uploads/2009/10/QV9_HL_001.jpg" alt="Hyperlinks in einem Tabellendiagramm" width="285" height="128" /><p class="wp-caption-text">Hyperlinks in einem Tabellendiagramm</p></div>
<p>Dazu stellt man in den Eigenschaften des Diagrammes unter „<span class="settings">Formeln</span>“ die Eigenschaft „<span class="settings">Repräsentation</span>“ auf „<span class="settings">Hyperlink</span>“.</p>
<div id="attachment_262" class="wp-caption aligncenter" style="width: 509px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/QV9_HL_0021.jpg" rel="lightbox[258]" title="Screenshot:Eigenschaftsdialog des Tabellendiagramms"><img class="size-large wp-image-262" title="Screenshot:Eigenschaftsdialog des Tabellendiagramms" src="http://www.qlikblog.at/wp-content/uploads/2009/10/QV9_HL_0021-499x341.jpg" alt="Einstellen der Repräsentation und des Inhaltes für den Hyperlink in den Eigenschaften des Diagrammes" width="499" height="341" /></a><p class="wp-caption-text">Einstellen der Repräsentation und des Inhaltes für den Hyperlink in den Eigenschaften des Diagrammes</p></div>
<p>Dann kann den Link unter Definition nach folgender Syntax definieren:</p>
<pre class="brush: qvs;">=Name &amp; '&lt;url&gt;' &amp; Link</pre>
<p>also z.B.</p>
<pre class="brush: qvs;">'Besuchen Sie qlikblog.at&lt;url&gt;www.qlikglog.at'</pre>
<p>in meinem oben dargestellten Beispiel habe ich mit dem Feld „Region“ auf die Google-Search verwiesen:</p>
<pre class="brush: qvs;">
='Search in Google&lt;url&gt;http://www.google.de/search?q=' &amp; Region
</pre>
<p><strong>Achtung:</strong><br />
Beim Export nach Excel wird der Link nicht exportiert sondern nur der Text/Name des Links</p>
<h2>Fazit:</h2>
<p>Eine Mini-Funktionalität mit etwas eigenartiger Syntax, jedoch mit vielen Anwendungsmöglichkeiten im professionellen Einsatz:</p>
<ul>
<li>Verlinkung mit Websites</li>
<li>Verlinkung in das Intranet</li>
<li>Öffnen von div. Web-Applikationen im Unternehmenseinsatz</li>
<li>etc.</li>
</ul><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/839/qliktip-27-introducing-associative-search-qlikview-10/' rel='bookmark' title='QlikTip #27: Introducing &#8220;Associative Search&#8221; in QlikView 10'>QlikTip #27: Introducing &#8220;Associative Search&#8221; in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/191/qliktip-5-suchen-in-systemfeldern/' rel='bookmark' title='QlikTip #5: Suchen in Systemfeldern'>QlikTip #5: Suchen in Systemfeldern</a></li>
<li><a href='http://www.qlikblog.at/869/qliktip-28-configuring-associative-search-qlikview-10/' rel='bookmark' title='QlikTip #28: Configuring &#8220;Associative Search&#8221; in QlikView 10'>QlikTip #28: Configuring &#8220;Associative Search&#8221; in QlikView 10</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/vFMCmrus82I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/258/qlikview-9-hyperlinks-tabellendiagrammen/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/258/qlikview-9-hyperlinks-tabellendiagrammen/</feedburner:origLink></item>
		<item>
		<title>QlikView 9 – Ein Überblick</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/MZE1y59mwBU/</link>
		<comments>http://www.qlikblog.at/249/qlikview-9-ein-ueberblick/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 22:32:54 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Publisher]]></category>
		<category><![CDATA[QlikView - Neuigkeiten]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[QlikView Anwender/Analyzer]]></category>
		<category><![CDATA[QlikView9]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=249</guid>
		<description><![CDATA[QlikView 9 ist nun seit Juni 2009 verfügbar – genug Zeit um schon einige Zeit Erfahrungen mit der neuen Version zu sammeln, und um hier davon zu berichten. QlikTech selber wirbt mit der Version 9 mit folgenden Schlagworten: Enterprise Manageability—Supports large deployments, data sets, real-time data and PDF reporting Cloud Availability—Through Amazon’s Elastic Compute Cloud [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-149 alignright" style="margin: 20px;" title="QlikView 9" src="http://www.qlikblog.at/wp-content/uploads/2009/09/QlikView9Title.png" alt="QlikView 9" width="49" height="68" />QlikView 9 ist nun seit Juni 2009 verfügbar – genug Zeit um schon einige Zeit Erfahrungen mit der neuen Version zu sammeln, und um hier davon zu berichten.<br />
QlikTech selber wirbt mit der Version 9 mit folgenden Schlagworten:</p>
<ul>
<li><strong>Enterprise Manageability</strong>—Supports large deployments, data sets, real-time data and PDF reporting</li>
<li><strong>Cloud Availability</strong>—Through Amazon’s Elastic Compute Cloud (EC2) Web service</li>
<li><strong>QlikView Mobile</strong>—Launch of Java Mobile and iPhone clients</li>
<li><strong>QlikView Personal Edition</strong>—Free downloadable developer tool for personal use</li>
<li><strong>Usability and Simplicity</strong></li>
</ul>
<p>Nun aber genug von der QlikTech-Marketing-Abteilung, schauen wir uns nun im (grob verkürtzen) Überblick an, was sich in QlikView 9 getan hat.</p>
<h2>Personal Free Edition:</h2>
<p>Seit der Version 9 von QlikView gibt es nun die QlikView Personal Edition, eine (fast) uneingeschränkte Vollversion des QlikView-Windows-Clients für den privaten Gebrauch.<br />
Mehr dazu unter <a href="http://www.qlikblog.at/209/qlikview-9-free-personal-edition/">http://www.qlikblog.at/209/qlikview-9-free-personal-edition/</a></p>
<h2>Server/Publisher:</h2>
<p>Server und Publisher, die ja bis inklusive Version 8.5 getrennte Produkte waren, wurden in ein Produkt zusammengelegt und komplett redesigned; da ist kein Stein auf dem anderen gelieben.<br />
Mehr dazu unter <a href="http://www.qlikblog.at/241/qlikview-9-ueberblick-ueber-server-und-publisher/">http://www.qlikblog.at/241/qlikview-9-ueberblick-ueber-server-und-publisher/</a></p>
<h2>Neue Features des Servers:</h2>
<p>Der QlikView Server wartet mit einer Reihe neuer Funktionalitäten auf:</p>
<ul>
<li>Neu konzipierter Access-Point mit höherer Bedienerfreundlichkeit</li>
<li>Neue Funktionalität für „Collaboration“ in den Thin-Clients</li>
<li>Das Reload-Scheduling für Dokumente kann bereits im Dokument definiert werden</li>
<li>Support für das SNMP-Protokoll (Simple Network Mangement Protocol)</li>
<li>Die Beschränkung von 2 Milliarden Datensätzen in einer Tabelle wurde aufgehoben</li>
</ul>
<h2>Real-Time Data Update</h2>
<p>Für Echtzeitumgebungen wurde die Funktionalität entwickelt ohne Script-Load die Daten am Server zu aktualisieren. Dafür steht ein API zur Verfügung, mit welchem SQL-ähnliche Befehle (Insert, Update, Delete) für die Manipulation der Speicherdaten abgesetzt werden können.</p>
<h2>Layout &amp; User-Interface – Neuerungen</h2>
<p><img class="size-thumbnail wp-image-253 alignright" style="margin: 10px; margin-right:20px;" title="Qv9_Charts" src="http://www.qlikblog.at/wp-content/uploads/2009/10/Qv9_Charts-150x150.jpg" alt="Qv9_Charts" width="150" height="150" />Mit QlikView 9 wurden eine Reihe an verbesserten Layout-Optionen für professionelle Business-Intelligence-Applikationen hinzugefügt:</p>
<ul>
<li>Suchbox (<a href="http://www.qlikblog.at/183/qlikview-9-neue-objekte-suchbox/">siehe dazu &#8220;QlikView 9 &#8211; Neue Objekte: Suchbox&#8221;</a>)</li>
<li>Hierarchische Listbox (Treeview)</li>
<li>Mini-Charts</li>
<li>Trellis Charts</li>
<li>Sparkline-Charts</li>
<li>Hyperlinks in Tabellen (siehe dazu &#8220;<a href="http://www.qlikblog.at/258/qlikview-9-hyperlinks-tabellendiagrammen/">QlikView 9 &#8211; Hyperlinks in Tabellendiagrammen</a>&#8220;)</li>
</ul>
<h2>Entwicklungsumgebung</h2>
<p>Viele der Wizards in der Entwicklungsumgebung wurden verbessert und komplett überarbeitet, Set-Analysis (Auswahlformeln) haben die Erweiterung der „Indirect Set Analysis“ erhalten und die Verwendung von Makros ist nun durch eine neue Funktionalität, den sogenannten Aktionen, oft gar nicht mehr notwendig.</p>
<h2>Mobile Clients:</h2>
<p><img class="alignleft size-thumbnail wp-image-256" title="QV9_mobile" src="http://www.qlikblog.at/wp-content/uploads/2009/10/QV9_mobile-94x150.jpg" alt="QV9_mobile" width="56" height="90" />Es gibt nun QlikView für iPhone, der im AppStore erhätlich ist, weiters einen Java Mobile Client, der auch auf Blackberry und Mobilgeräten mit dem Symbian-Betriebssystem funktioniert.</p>
<h2>Thin Clients/Ajax/Java:</h2>
<p>An den Thin-Clients (Ajax, Java) wurde insofern recht intensiv gearbeitet, als dass diese nun wesentlich mehr Funktionalitäten unterstützen:</p>
<ul>
<li>Vorab-Generierung des Ajax-Clients nicht mehr nötig</li>
<li>Voller Support für Collaboration-Objects im Ajax- &amp; Java-Client</li>
<li>Reports können vom Ajax- &amp; Java-Client aus gedruckt warden</li>
<li>Bis dato (QlikView 8.5) im Ajax-/Java-Client nicht supportete Objekte werden nun voll unterstützt.</li>
</ul>
<h2>Web-Integration:</h2>
<p>Für die Integration in Inter- und Intranet werden nun „Web-Parts für Sharepoint Portal Server“ und „Workbench“ (eine Sammlung von asp.net Controls für die Einbindung von QlikView-Objekten in asp.net Applikationen) angeboten.</p>
<h2>Service Release 1:</h2>
<p>Seit dem 23. September 2009 ist der Service Release 1 (SR1) von QlikView veröffentlicht worden. Dieser Service-Release betrifft alle Produktversionen (Publisher/Server, Client, etc.).</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/241/qlikview-9-ueberblick-ueber-server-und-publisher/' rel='bookmark' title='QlikView 9 &#8211; Überblick über Server und Publisher'>QlikView 9 &#8211; Überblick über Server und Publisher</a></li>
<li><a href='http://www.qlikblog.at/209/qlikview-9-free-personal-edition/' rel='bookmark' title='QlikView 9 &#8211; Free Personal Edition'>QlikView 9 &#8211; Free Personal Edition</a></li>
<li><a href='http://www.qlikblog.at/247/qlikview-9-erster-eindruck-vom-service-release-1-sr1/' rel='bookmark' title='QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)'>QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/MZE1y59mwBU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/249/qlikview-9-ein-ueberblick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/249/qlikview-9-ein-ueberblick/</feedburner:origLink></item>
		<item>
		<title>QlikTip #7: Überprüfen, ob eine Tabelle existiert</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/ATSF_AZAHVs/</link>
		<comments>http://www.qlikblog.at/227/qliktip-7-ueberpruefen-ob-eine-tabelle-existiert/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 16:39:44 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[check if table exists]]></category>
		<category><![CDATA[IsNum]]></category>
		<category><![CDATA[Ladeskript]]></category>
		<category><![CDATA[NoOfRows]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[table exists]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=227</guid>
		<description><![CDATA[Im QlikTip #3 habe ich ja bereits ausgeführt, wie man im Load-Script überprüfen kann, ob ein Feld existiert oder nicht. Wie kann man nun aber überprüfen, ob eine Tabelle existiert oder nicht, dies habe ich einmal gebraucht, also habe ich eine zuverlässige Lösung dafür gebraucht: Als zuverlässigste Variante hat sich folgende Variante herausgestellt: //variable a [...]]]></description>
			<content:encoded><![CDATA[<p>Im <a href="http://www.qlikblog.at/130/qliktip-3-ueberpruefen-ob-ein-feld-existiert/">QlikTip #3</a> habe ich ja bereits ausgeführt, wie man im Load-Script überprüfen kann, ob ein Feld existiert oder nicht.<br />
Wie kann man nun aber überprüfen, ob eine Tabelle existiert oder nicht, dies habe ich einmal gebraucht, also habe ich eine zuverlässige Lösung dafür gebraucht:</p>
<p>Als zuverlässigste Variante hat sich folgende Variante herausgestellt:</p>
<pre class="brush: qvs;">
//variable a holds true (=-1) or false (0)
LET a = IsNum(NoOfRows('TABLE_NAME'));
</pre>
<p>Dies liefert true (= -1) retour, wenn die Tabelle existiert, false (= 0), wenn die Tabelle nicht existiert.</p>
<p>Also z.B. nun in einer IF-Abfrage verwendet:</p>
<pre class="brush: qvs;">
if (IsNum(NoOfRows('Dummy0'))) then
	// do something here if table Dummy0 does not exist
end if
if (not IsNum(NoOfRows('Dummy0'))) then
	//do something here if table Dummy0 exists
end if
</pre>
<p>Im nachfolgenden Beispiel können Sie dies nochmals austesten.</p>
<div class="downloads"><a href="http://www.qlikblog.at/wp-content/uploads/2009/10/qlikblog_Demo_CheckIfTableExists.qvw">Demo-Beispiel zur Überprüfung ob eine Tabelle existiert (.qvw, 852 KB)</a></div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/130/qliktip-3-ueberpruefen-ob-ein-feld-existiert/' rel='bookmark' title='QlikTip #3: Überprüfen, ob ein Feld existiert'>QlikTip #3: Überprüfen, ob ein Feld existiert</a></li>
<li><a href='http://www.qlikblog.at/341/qliktip-10-zeilenumbruch-einer-textbox/' rel='bookmark' title='QlikTip #10: Zeilenumbruch in einer Textbox'>QlikTip #10: Zeilenumbruch in einer Textbox</a></li>
<li><a href='http://www.qlikblog.at/247/qlikview-9-erster-eindruck-vom-service-release-1-sr1/' rel='bookmark' title='QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)'>QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/ATSF_AZAHVs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/227/qliktip-7-ueberpruefen-ob-eine-tabelle-existiert/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/227/qliktip-7-ueberpruefen-ob-eine-tabelle-existiert/</feedburner:origLink></item>
		<item>
		<title>QlikView 9 – Free Personal Edition</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/7QNRxZ32lZI/</link>
		<comments>http://www.qlikblog.at/209/qlikview-9-free-personal-edition/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 21:29:16 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Lizenzen]]></category>
		<category><![CDATA[Personal Edition]]></category>
		<category><![CDATA[QlikView 9]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=209</guid>
		<description><![CDATA[Mit QlikView 9 wurde die kostenlose „QlikView Personal Edition“ von QlikView eingeführt. Für den privaten Gebrauch und für die Evaluierung gibt es nun keine 15-tägige Testversion von QlikView mehr sondern diese UNEINGESCHRÄNKTE Vollversion des QlikView-Windows-Clients. Dies entspricht der bisherigen Client-Version des „QlikView-Developers“ ohne Einschränkungen in der Funktionalität (die unterschiedlichen Varianten des QlikView-Clients mit „QlikView Analyzer+, [...]]]></description>
			<content:encoded><![CDATA[<p>Mit QlikView 9 wurde die <strong>kostenlose</strong> „QlikView Personal Edition“ von QlikView eingeführt. Für den privaten Gebrauch und für die Evaluierung gibt es nun keine 15-tägige Testversion von QlikView mehr sondern diese UNEINGESCHRÄNKTE Vollversion des QlikView-Windows-Clients.</p>
<p>Dies entspricht der bisherigen Client-Version des „QlikView-Developers“ ohne Einschränkungen in der Funktionalität (die unterschiedlichen Varianten des QlikView-Clients mit „QlikView Analyzer+, „QlikView Professional“ und „QlikView Developer“ gibt es nicht mehr).</p>
<p>Die „QlikView Personal Edition“ in der jeweils letztgültigen Version kann man unter<a title="Link zu http://www.qlikview.com/download/" href="http://www.qlikview.com/download/"> http://www.qlikview.com/download/</a> downloaden.</p>
<p>Natürlich muß es irgendeinen Unterschied zwischen der käuflich erworbenen Lizenz und er „QlikView Personal Edition“ geben:</p>
<ul>
<li>Es ist nicht möglich, Dokumente zu öffnen, die von einem anderen Benutzer erstellt wurden</li>
<li>Ein Benutzer mit einer Vollversion jedoch eine Datei öffnen, die mit der „QlikView Personal Edition“ erstellt wurde; ebenso können diese Dokumente über einen QlikView-Server/Publisher geöffnet werden</li>
</ul>
<p>Technisch gesehen, wird mit jedem QlikView-Dokument auch ein User-Key generiert, welcher Identifikationsmerkmale des Benutzers und des Compters beinhaltet.</p>
<p>Nun stellt sich natürlich die Frage, was passiert, wenn man den Computer wechselt oder diesen neu aufsetzt: auch da hat sich QlikTech was überlegt:</p>
<ul>
<li>es ist zwar nicht möglich, die zuvor erstellten Dokumente zu öffnen,</li>
<li>man wird jedoch gefragt, ob man die Dokumente wiederherstellen will; dann wird ein neuer User-Key erstellt, der für nachfolgende Dokumente verwendet wird; QlikView akzeptiert insgesamt viermal diesen Vorgang</li>
</ul>
<h2>Was bedeutet dies nun in der Praxis:</h2>
<ul>
<li>Durch die Aufhebung der Produktunterscheidung von Analyzer+, QV Professional und QV Developer kann man innerhalb einer Organisation nicht mehr so leicht die Rollen einfach durch die Lizenz unterscheiden.</li>
<li>Es ist jedoch möglich, über Registry-Keys die Funktionalitäten für einzelnen Benutzer einzuschränken.</li>
<li>Als QlikView-Berater stehe ich vor der etwas problematischen Situation, daß ich unter Umständen Kunden in der Testphase Dokumente zum Tests (Demos, etc.) zur Verfügung stellten will; wenn diese die „QlikView Personal Edition“ verwenden, dann habe ich in Zukunft ein Problem</li>
<li>QlikTech selber hat zum Teil auf diese Problematik bereits reagiert; auf http://community.qlikview.com werden seit einiger Zeit Demo-Applikation von QlikTech und anderen QlikView-Fans zur Verfügung gestellt; da diese Dokumente niemand mit der Personal Edition öffnen kann erstellt QlikTech nun spezielle Lizenzen, die dies ermöglichen; die Dokumente werden dann mit „*** This application is Personal Edition compatible ***“ gekennzeichnet (siehe dazu auch der Eintrag von Jason Long „<a title="Artikel von Jason Long &quot;Share QlikViews and QlikView Personal Edition&quot;" href="http://community.qlikview.com/blogs/features/archive/2009/09/25/share-qlikviews-and-qlikview-personal-edition.aspx" target="_blank">Share QlikViews and QlikView Personal Edition</a>“)</li>
</ul>
<h2>Fazit:</h2>
<p>Sicher eine interessante Idee von QlikTech das Produkt für jedermann für den Privatgebrauch kostenlos und zum unlimitierten Test zur Verfügung zu stellen. Dies sollte zumindest einiges dazu beitragen, die Hemmschwelle zu senken, QlikView auszuprobieren.</p>
<p>Näheres wird die Entwicklung der nächsten Monate zeigen.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/241/qlikview-9-ueberblick-ueber-server-und-publisher/' rel='bookmark' title='QlikView 9 &#8211; Überblick über Server und Publisher'>QlikView 9 &#8211; Überblick über Server und Publisher</a></li>
<li><a href='http://www.qlikblog.at/249/qlikview-9-ein-ueberblick/' rel='bookmark' title='QlikView 9 &#8211; Ein Überblick'>QlikView 9 &#8211; Ein Überblick</a></li>
<li><a href='http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/' rel='bookmark' title='QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren'>QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/7QNRxZ32lZI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/209/qlikview-9-free-personal-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/209/qlikview-9-free-personal-edition/</feedburner:origLink></item>
		<item>
		<title>QlikTip #6: Null-Values in Listboxen ausblenden</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/hWx_4Z2lu0k/</link>
		<comments>http://www.qlikblog.at/198/qliktip-6-null-values-in-listboxen-ausblenden/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 10:30:42 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Listbox]]></category>
		<category><![CDATA[Null-Values]]></category>
		<category><![CDATA[QlikTips (de)]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=198</guid>
		<description><![CDATA[Ich habe vor einigen Tagen die Frage erhalten, wie man eigentlich Null-Values in QlikView ausblenden kann. Von folgenden Demo-Daten bin ich gestartet: Ziel ist es also eine Listbox mit Feld „b“ zu erstellen, wo die Inhalte von Feld „a“ in Zeile 2 und 9 nicht angezeigt werden. Hmm, ja: es gibt keine Option in QlikView [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe vor einigen Tagen die Frage erhalten, wie man eigentlich Null-Values in QlikView ausblenden kann.</p>
<p>Von folgenden Demo-Daten bin ich gestartet:</p>
<div id="attachment_199" class="wp-caption aligncenter" style="width: 169px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip006_01.jpg" rel="lightbox[198]" title="Demo-Daten"><img class="size-full wp-image-199" title="Demo-Daten" src="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip006_01.jpg" alt="Demo-Daten" width="159" height="166" /></a><p class="wp-caption-text">Demo-Daten</p></div>
<p>Ziel ist es also eine Listbox mit Feld „b“ zu erstellen, wo die Inhalte von Feld „a“ in Zeile 2 und 9 nicht angezeigt werden.</p>
<p>Hmm, ja: es gibt keine Option in QlikView bei den Eigenschaften der Listbox, wie man Null-Values ausblenden kann, die Lösung war dennoch relativ schnell gefunden:</p>
<p>Nachdem sich in einer Listbox auch eine Formel für die Anzeige der Werte eingeben läßt, könnte man ja mit IsNull die Werte rausfiltern, mein erster Ansatz war daher folgende Formel für die Listbox:</p>
<pre class="brush: qvs;">
if(not IsNull(b), b)
</pre>
<p>Dies funktioniert jedoch leider nicht; offensichtlich werden die Werte in meinem Beispiel von QlikView nicht als Null-Values sondern nur als Empty-Strings interpretiert, daher habe ich die Formel etwas erweitert und schon funktioniert es:</p>
<pre class="brush: qvs;">
if(not Isnull(b) and b &lt;&gt; '', b)
</pre>
<p><strong>Achtung:</strong><br />
Ich wurde in einem Kommentar zu diesem Artikel richtig darauf aufmerksam gemacht, dass 64bit-Rechner so Ihre liebe Mühe und Probleme mit IsNull() haben, daher ist die beste Variante dies abzufangen wie folgt (dies funktioniert dann auf 32bit und auf 64bit Maschinen):</p>
<pre class="brush: qvs;"> 
if(LEN(TRIM(b)) &gt; 0, b)
</pre>
<h2>Fazit:</h2>
<p><span style="text-decoration: line-through;">Die Überprüfung auf Null-Values UND Empty-Strings scheint daher eine recht gute und zuverlässige Methode zu sein.<br />
</span>Die Überprüfung auf die Länge des getrimmten Strings scheint daher eine zuverlässige Methode zu sein.</p>
<p>P.S.: Sollte es eine einfachere Methode, die ich übersehen habe, dann freue ich mich über jeden Hinweis &#8230; <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/341/qliktip-10-zeilenumbruch-einer-textbox/' rel='bookmark' title='QlikTip #10: Zeilenumbruch in einer Textbox'>QlikTip #10: Zeilenumbruch in einer Textbox</a></li>
<li><a href='http://www.qlikblog.at/839/qliktip-27-introducing-associative-search-qlikview-10/' rel='bookmark' title='QlikTip #27: Introducing &#8220;Associative Search&#8221; in QlikView 10'>QlikTip #27: Introducing &#8220;Associative Search&#8221; in QlikView 10</a></li>
<li><a href='http://www.qlikblog.at/245/qlikview-9-layout-und-user-interface-neuerungen/' rel='bookmark' title='QlikView 9 &#8211; Layout und User-Interface Neuerungen'>QlikView 9 &#8211; Layout und User-Interface Neuerungen</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/hWx_4Z2lu0k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/198/qliktip-6-null-values-in-listboxen-ausblenden/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/198/qliktip-6-null-values-in-listboxen-ausblenden/</feedburner:origLink></item>
		<item>
		<title>QlikTip #5: Suchen in Systemfeldern</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/pDvtpR7OLz4/</link>
		<comments>http://www.qlikblog.at/191/qliktip-5-suchen-in-systemfeldern/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 12:52:03 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[Suchbox]]></category>
		<category><![CDATA[Systemfelder]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=191</guid>
		<description><![CDATA[Bei umfangreichen Applikationen erstelle ich eigentlich standardmäßig ein verstecktes Sheet, in dem ich die Systemfelder anzeigen lasse. Bei der Vorstellung des neuen Objektes „Suchbox“ stellte sich mir die Frage, wie man da sinnvoll die Suchbox einbinden kann, da bei der Auswahl der gewünschten Felder die Systemfelder nicht angezeigt werden. Die Lösung ist einfach: Unter Felderliste [...]]]></description>
			<content:encoded><![CDATA[<p>Bei umfangreichen Applikationen erstelle ich eigentlich standardmäßig ein verstecktes Sheet, in dem ich die Systemfelder anzeigen lasse. Bei der <a title="Link zum Beitrag &quot;QlikView 9: Neue Objekte: Suchbox&quot;" href="http://www.qlikblog.at/183/qlikview-9-neue-objekte-suchbox/">Vorstellung des neuen Objektes „Suchbox“</a> stellte sich mir die Frage, wie man da sinnvoll die Suchbox einbinden kann, da bei der Auswahl der gewünschten Felder die Systemfelder nicht angezeigt werden.</p>
<p>Die Lösung ist einfach:</p>
<p>Unter Felderliste die zwei Systemfelder „$Field“ und  „$Table“ eintragen und schon funktioniert es:</p>
<div id="attachment_192" class="wp-caption aligncenter" style="width: 425px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip005_01.jpg" rel="lightbox[191]" title="Screenshot von einer Suche in Systemfeldern mithilfe der Suchbox"><img class="size-full wp-image-192" title="Screenshot von einer Suche in Systemfeldern mithilfe der Suchbox" src="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip005_01.jpg" alt="Suchen in Systemfeldern mithilfe der Suchbox" width="415" height="253" /></a><p class="wp-caption-text">Suchen in Systemfeldern mithilfe der Suchbox</p></div>
<p> </p>
<p>P.S.: Die Felder sind mit einem Strichpunkt zu trennen, unter Felderliste in den Eigenschaften der Suchbox muß daher <code>$Field;$Table;</code> stehen &#8230;</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/183/qlikview-9-neue-objekte-suchbox/' rel='bookmark' title='QlikView 9 – Neue Objekte: Suchbox'>QlikView 9 – Neue Objekte: Suchbox</a></li>
<li><a href='http://www.qlikblog.at/166/qliktip-4-nicht-benoetigte-felder-in-qlikview-loeschen-dynamic-reduce/' rel='bookmark' title='QlikTip #4: Nicht benötigte Felder in QlikView löschen (Dynamic Reduce)'>QlikTip #4: Nicht benötigte Felder in QlikView löschen (Dynamic Reduce)</a></li>
<li><a href='http://www.qlikblog.at/245/qlikview-9-layout-und-user-interface-neuerungen/' rel='bookmark' title='QlikView 9 &#8211; Layout und User-Interface Neuerungen'>QlikView 9 &#8211; Layout und User-Interface Neuerungen</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/pDvtpR7OLz4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/191/qliktip-5-suchen-in-systemfeldern/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/191/qliktip-5-suchen-in-systemfeldern/</feedburner:origLink></item>
		<item>
		<title>QlikView 9 – Neue Objekte: Suchbox</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/m9Si-RgBj6I/</link>
		<comments>http://www.qlikblog.at/183/qlikview-9-neue-objekte-suchbox/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 12:19:13 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[Searchbox]]></category>
		<category><![CDATA[Suchbox]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=183</guid>
		<description><![CDATA[Eines der neuen Objekte in QlikView ist die „SuchBox“ oder „SearchBox“ welche das Suchen in mehreren Feldern ermöglicht. Vor QlikView 9 musste man für jedes Feld, welches von Benutzern für die Auswahl/Einschränkung von Daten zur Verfügung gestellt werden soll, eine eigene Listbox zur Verfügung stellen, in QlikView 9 kann diese Auswahlmöglichkeit in einer Suchbox zusammengefasst [...]]]></description>
			<content:encoded><![CDATA[<p>Eines der neuen Objekte in QlikView ist die „SuchBox“ oder „SearchBox“ welche das Suchen in mehreren Feldern ermöglicht.</p>
<p>Vor QlikView 9 musste man für jedes Feld, welches von Benutzern für die Auswahl/Einschränkung von Daten zur Verfügung gestellt werden soll, eine eigene Listbox zur Verfügung stellen, in QlikView 9 kann diese Auswahlmöglichkeit in einer Suchbox zusammengefasst werden:</p>
<div id="attachment_184" class="wp-caption aligncenter" style="width: 370px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/QV9_Search_001.jpg" rel="lightbox[183]" title="Auswahl in mehreren Feldern vor und mit QlikView 9"><img class="size-full wp-image-184" title="Auswahl in mehreren Feldern vor und mit QlikView 9" src="http://www.qlikblog.at/wp-content/uploads/2009/09/QV9_Search_001.jpg" alt="Auswahl in mehreren Feldern vor und mit QlikView 9" width="360" height="314" /></a><p class="wp-caption-text">Auswahl in mehreren Feldern vor und mit QlikView 9</p></div>
<p>Wie funktioniert nun diese Suchbox:<br />
Sie können eine Suchbox wie jedes andere Objekt mit <span class="settings">„Neues Objekt“</span> => <span class="settings">„Suchbox“</span> (bzw. über das Layout-Menü) erstellen.</p>
<div id="attachment_185" class="wp-caption aligncenter" style="width: 389px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/QV9_Search_002.jpg" rel="lightbox[183]" title="Einfügen eines Suchbox Objektes"><img src="http://www.qlikblog.at/wp-content/uploads/2009/09/QV9_Search_002.jpg" alt="Einfügen eines Suchbox Objektes" title="Einfügen eines Suchbox Objektes" width="379" height="294" class="size-full wp-image-185" /></a><p class="wp-caption-text">Einfügen eines Suchbox Objektes</p></div>
<p>Im Eigenschaftsdialog der Suchbox können folgende Funktionalitäten eingestellt werden:</p>
<h2>Angabe, in welchen Feldern gesucht werden kann</h2>
<p>Die Standardeinstellung ist „Alle Felder“, jedoch wird man dies kaum so verwenden, denn dies würde bedeuten,daß der Benutzer in allen zur Verfügung stehenden Feldern suchen kann; praktikabler ist es dann eher, wenn man die gewünschten Felder unter „Ausgewählte Felder“ hinzufügt, in meinem Beispiel die Felder „Firma“, „Region“ und „Produktname“:</p>
<div id="attachment_186" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/QV9_Search_003.jpg" rel="lightbox[183]" title="Screenshot vom Eigenschaftsdialog der Suchbox"><img src="http://www.qlikblog.at/wp-content/uploads/2009/09/QV9_Search_003-450x382.jpg" alt="Auswahl der Felder in denen gesucht werden soll" title="Screenshot vom Eigenschaftsdialog der Suchbox" width="450" height="382" class="size-medium wp-image-186" /></a><p class="wp-caption-text">Auswahl der Felder in denen gesucht werden soll</p></div>
<h2>Sonstige Optionen (Reiter „Präsentation“):</h2>
<p>Im Reiter „Präsentation“ des Eigenschaftsdialoges der Suchbox läßt sich weiters einstellen, ob</p>
<ul>
<li>in aktuell ausgeschlossenen Werten gesucht werden soll und</li>
<li>ob das Suchwort hervorgehoben werden soll</li>
</ul>
<div id="attachment_187" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/QV9_Search_004.jpg" rel="lightbox[183]" title="Screenshot von den erweiterten Eigenschaften der Suchbox"><img src="http://www.qlikblog.at/wp-content/uploads/2009/09/QV9_Search_004-450x382.jpg" alt="Erweiterte Eigenschaften der Suchbox" title="Screenshot von den erweiterten Eigenschaften der Suchbox" width="450" height="382" class="size-medium wp-image-187" /></a><p class="wp-caption-text">Erweiterte Eigenschaften der Suchbox</p></div>
<h2>Anzeige der Suchbox</h2>
<p>Beginnt der Benutzer nun bei einer aktiven Suchbox zu tippen, so werden automatisch jene Treffer in allen definierten Feldern angezeigt, die zum Suchbegriff passen:</p>
<div id="attachment_188" class="wp-caption aligncenter" style="width: 234px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/QV9_Search_005.jpg" rel="lightbox[183]" title="Tippen und suchen ..."><img src="http://www.qlikblog.at/wp-content/uploads/2009/09/QV9_Search_005.jpg" alt="Tippen und suchen ..." title="Tippen und suchen ..." width="224" height="160" class="size-full wp-image-188" /></a><p class="wp-caption-text">Tippen und suchen ...</p></div>
<p>Jene Suchmechanismen, die auch in Listboxen zur Verfügung stehen (Textsuche, numerische Suche, Wildcard-Suche, etc.) stehen auch hier zur Verfügung. Die Selektion der einzelnen Werte (auch Mehrfachselektion) ist wie in jeder anderen Listbox möglich.</p>
<h2>Fazit:</h2>
<p>Die Suchbox ist eine sehr praktische und funktionelle Neuerung in QlikView 9. Durch die Verwendung einer Suchbox läßt sich statt der Anzeige mehrer Listboxen viel Platz sparen, die einzelnen Sheets werden dadurch deutlich übersichtlicher.<br />
Es ist fast anzunehmen, daß es in Kürze kaum noch QlikView-Applikationen geben wird, wo auf jedem Sheet die Suchbox Ihren festen Platz einnehmen wird.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/191/qliktip-5-suchen-in-systemfeldern/' rel='bookmark' title='QlikTip #5: Suchen in Systemfeldern'>QlikTip #5: Suchen in Systemfeldern</a></li>
<li><a href='http://www.qlikblog.at/245/qlikview-9-layout-und-user-interface-neuerungen/' rel='bookmark' title='QlikView 9 &#8211; Layout und User-Interface Neuerungen'>QlikView 9 &#8211; Layout und User-Interface Neuerungen</a></li>
<li><a href='http://www.qlikblog.at/247/qlikview-9-erster-eindruck-vom-service-release-1-sr1/' rel='bookmark' title='QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)'>QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/m9Si-RgBj6I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/183/qlikview-9-neue-objekte-suchbox/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/183/qlikview-9-neue-objekte-suchbox/</feedburner:origLink></item>
		<item>
		<title>QlikView 9 – Service Release 1 (SR1) verfügbar …</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/xQPvfqY7j8M/</link>
		<comments>http://www.qlikblog.at/144/qlikview-9-service-release-1-sr1-verfuegbar/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 14:35:02 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[QlikView - Neuigkeiten]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[Service-Release]]></category>
		<category><![CDATA[SR1]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=144</guid>
		<description><![CDATA[Obwohl noch nicht direkt auf http://www.qlikview.com veröffentlicht, habe ich gerade bemerkt, dass der heiß erwartete Service Release 1 von QlikView 9 im offiziellen Downloadbereich (http://www.qlikview.com/download/) verfügbar ist (die Build-Nummer des SR 1 lautet 7257) &#8230;  Weiters nun auch dort erhältlich: Deutsche Version der Dokumentation von QlikView 9 Na, dann geht&#8217;s gleich mal ans Testen und Lesen; mehr ist [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-149 alignright" style="margin: 10px;" title="QlikView 9" src="http://www.qlikblog.at/wp-content/uploads/2009/09/QlikView9Title.png" alt="QlikView 9" width="61" height="85" />Obwohl noch nicht direkt auf <a href="http://www.qlikview.com/" target="_blank">http://www.qlikview.com</a> veröffentlicht, habe ich gerade bemerkt, dass der heiß erwartete Service Release 1 von QlikView 9 im offiziellen Downloadbereich (<a href="http://www.qlikview.com/download/" target="_blank">http://www.qlikview.com/download/</a>) verfügbar ist (die Build-Nummer des SR 1 lautet 7257) &#8230; </p>
<p>Weiters nun auch dort erhältlich:</p>
<ul>
<li>Deutsche Version der Dokumentation von QlikView 9</li>
</ul>
<p>Na, dann geht&#8217;s gleich mal ans Testen und Lesen; mehr ist in den nächsten Tagen über QlikView 9 und den Service Release 1 hier sicher bald zu lesen &#8230;</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/247/qlikview-9-erster-eindruck-vom-service-release-1-sr1/' rel='bookmark' title='QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)'>QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)</a></li>
<li><a href='http://www.qlikblog.at/249/qlikview-9-ein-ueberblick/' rel='bookmark' title='QlikView 9 &#8211; Ein Überblick'>QlikView 9 &#8211; Ein Überblick</a></li>
<li><a href='http://www.qlikblog.at/609/qliktip-22-qlikview-services-stopping-starting-batch-qlikview-9-server/' rel='bookmark' title='QlikTip #22: Restarting/Stopping/Starting services in QlikView 9'>QlikTip #22: Restarting/Stopping/Starting services in QlikView 9</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/xQPvfqY7j8M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/144/qlikview-9-service-release-1-sr1-verfuegbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/144/qlikview-9-service-release-1-sr1-verfuegbar/</feedburner:origLink></item>
		<item>
		<title>QlikTip #4: Nicht benötigte Felder in QlikView löschen (Dynamic Reduce)</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/nlXZVpZpvSc/</link>
		<comments>http://www.qlikblog.at/166/qliktip-4-nicht-benoetigte-felder-in-qlikview-loeschen-dynamic-reduce/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 07:19:36 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[drop]]></category>
		<category><![CDATA[field]]></category>
		<category><![CDATA[Ladeskript]]></category>
		<category><![CDATA[QlikTips]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=166</guid>
		<description><![CDATA[Wie löscht man in einer QlikView-Applikation nicht benötigte Felder um Ressourcen zu sparen. Die Ausgangssituation: Sie haben Ihre QlikView-Applikation oder QVDs erstellt, mit denen Sie Daten aus Ihrem Quellsystem, Ihrer Datenbank laden. Nun haben Sie einige Tabellen und Felder in QlikView von denen Sie einige (vorerst) nicht benötigen, möchten aber Ihre Load-Scripts nicht ändern, da [...]]]></description>
			<content:encoded><![CDATA[<p>Wie löscht man in einer QlikView-Applikation nicht benötigte Felder um Ressourcen zu sparen.</p>
<h2>Die Ausgangssituation:</h2>
<p>Sie haben Ihre QlikView-Applikation oder QVDs erstellt, mit denen Sie Daten aus Ihrem Quellsystem, Ihrer Datenbank laden. Nun haben Sie einige Tabellen und Felder in QlikView von denen Sie einige (vorerst) nicht benötigen, möchten aber Ihre Load-Scripts nicht ändern, da sie die Daten vielleicht in Kürze für weitere Analysen benötigen werden; dennoch möchten Sie Speicherplatz am Server/in Ihrer QlikView-Applikation sparen und nicht benötigte Felder dynamisch droppen/löschen.</p>
<p><strong>Dafür habe ich nun die Lösung:</strong><br />
In der nachfolgend präsentierten Lösung können Sie in Ihrer QlikView-Applikation durch Verwendung einer Konfigurations-Datei dynamisch Felder löschen/droppen.</p>
<h2>Schritt 1:</h2>
<p>Im meinem Beispiel lade ich Daten von QVDs die Tabellen „Kunden“ und „Bestellungen“:</p>
<div id="attachment_167" class="wp-caption aligncenter" style="width: 324px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip004_1.jpg" rel="lightbox[166]" title="Geladene Tabellen &quot;Kunden&quot; und &quot;Bestellungen&quot;"><img class="size-full wp-image-167" title="Geladene Tabellen &quot;Kunden&quot; und &quot;Bestellungen&quot;" src="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip004_1.jpg" alt="Geladene Tabellen &quot;Kunden&quot; und &quot;Bestellungen&quot;" width="314" height="253" /></a><p class="wp-caption-text">Geladene Tabellen &quot;Kunden&quot; und &quot;Bestellungen&quot;</p></div>
<p>Folgende Felder werden nicht benötigt:</p>
<ul>
<li>PersonalNr</li>
<li>PersonalNrBestell</li>
<li>Länderkennz</li>
<li>Fax</li>
</ul>
<p>Nun erstelle ich als nächstes in der QlikView-Applikation ein Tabellendigramm mithilfe der Systemfelder, in dem alle Felder, die momentan verwendet werden, exportiert werden können. Zusätzlich zu den zwei Spalten „Table“ und „Field“ füge ich eine dritte, leere Spalte hinzu:</p>
<div id="attachment_168" class="wp-caption aligncenter" style="width: 253px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip004_2.jpg" rel="lightbox[166]" title="Tabelle in QlikView um alle Tabellen und Felder zu exportieren"><img class="size-full wp-image-168" title="Tabelle in QlikView um alle Tabellen und Felder zu exportieren" src="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip004_2.jpg" alt="Tabelle in QlikView um alle Tabellen und Felder zu exportieren" width="243" height="290" /></a><p class="wp-caption-text">Tabelle in QlikView um alle Tabellen und Felder zu exportieren</p></div>
<p>Diese Tabelle kann ich nun leicht in Excel exportieren (XL Icon) um dort die Felder in der Spalte DropIt mit einem „X“ zu markieren, die ich in weiterer Folge löschen möchte.</p>
<div id="attachment_169" class="wp-caption aligncenter" style="width: 263px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip004_3.jpg" rel="lightbox[166]" title="Markieren der Felder in Excel"><img class="size-full wp-image-169" title="Markieren der Felder in Excel" src="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip004_3.jpg" alt="Markieren der nicht benötigten Felder in Excel durch &quot;X&quot; in Spalte DropIt" width="253" height="324" /></a><p class="wp-caption-text">Markieren der nicht benötigten Felder in Excel durch &quot;X&quot; in Spalte DropIt</p></div>
<h2>Schritt 2:</h2>
<p>Nun füge ich folgendes Script am Ende meines Load-Scripts hinzu:</p>
<pre class="brush: qvs;">
// Load the values from the excel-sheet into a temporary table
// called &quot;DropFields&quot; for later usage ...
//
// Before using this script in your application just check if the
// path to &quot;DropField_Definition.xls&quot; is correct!
DropFields:
LOAD
	Table,
	Field,
	DropIt
FROM DropField_Definition.xls (biff, embedded labels, table is Sheet1$);

Trace ----------------------------------------------------------;
Trace Starting to drop fields ...;

// now iterate through all the values in the temporary table &quot;DropFields&quot;
for i = 0 to (NoOfRows('DropFields')-1);

	// read the values in the current row
	LET vTable = peek('Table', i);
	LET vField = peek('Field', i);
	Let vSysDeleteIt = upper(peek('DropIt',i));

	if (vSysDeleteIt = 'X') then
		SET ErrorMode = 0; //prevent errors if field does not exist

			Trace DROP FIELD $(vField) from $(vTable);
			// drop the field by name
			drop field $(vField) from $(vTable);

		SET ErrorMode = 1; //reset errorMode to default
	end if
next

Trace ### - finished dropping fields;
Trace ----------------------------------------------------------;

// finally drop the temporary table &quot;DropFields&quot;
DROP TABLE DropFields;
</pre>
<p>Beim nächsten Reload werden nun die im Excel definierten Felder automatisch gelöscht:</p>
<div id="attachment_170" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip004_4.jpg" rel="lightbox[166]" title="Screenshot von der nächsten Script-Ausführung"><img src="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip004_4-450x296.jpg" alt="Bei der nächsten Script-Ausführung werden die Felder automatisch gelöscht" title="Screenshot von der nächsten Script-Ausführung" width="450" height="296" class="size-medium wp-image-170" /></a><p class="wp-caption-text">Bei der nächsten Script-Ausführung werden die Felder automatisch gelöscht</p></div>
<h2>Vorteile:</h2>
<ul>
<li>Wenn ich davon ausgehe, dass diese Lösung bei einem täglichen Ladeprozess am Ende ausgeführt wird, lukriere ich den Vorteil, dass ich zeitweilig nicht benötigte Felder jederzeit sehr schnell wieder „aktivieren“ (nicht mehr löschen) kann und somit einerseits an Flexibilität gewinne, andererseits doch Speicherplatz am QlikView-Server (wie es wohl meistens der Fall sein wird) einspare.</li>
</ul>
<h2>Nachteile</h2>
<ul>
<li>Dieser Prozess braucht natürlich Rechenzeit; natürlich wäre es effizienter, die Felder, die wir durch diese Lösung wieder löschen, gleich nicht zu laden, um sie anschliessend wieder zu löschen; in Situationen, wo es darum geht, den Load-Prozess möglichst kurz zu halten, würde ich daher diese Lösung nicht einsetzen.</li>
</ul>
<p>P.S.: Auf wen das ursprüngliche Copyright dieser Idee geht, weiß ich leider nicht; ich habe diese Idee mal aufgeschnappt, umgesetzt und verfeinert und wende dies nun regelmäßig an und bin happy damit <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href='http://www.qlikblog.at/wp-content/uploads/2009/09/QlikBlog_Application_DynamicReduce.zip'>Beispieldateien zu diesem Beitrag (ZIP, 914 KB)</a></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/325/qliktip-loschen-von-variablen/' rel='bookmark' title='QlikTip #9: Löschen von Variablen'>QlikTip #9: Löschen von Variablen</a></li>
<li><a href='http://www.qlikblog.at/130/qliktip-3-ueberpruefen-ob-ein-feld-existiert/' rel='bookmark' title='QlikTip #3: Überprüfen, ob ein Feld existiert'>QlikTip #3: Überprüfen, ob ein Feld existiert</a></li>
<li><a href='http://www.qlikblog.at/191/qliktip-5-suchen-in-systemfeldern/' rel='bookmark' title='QlikTip #5: Suchen in Systemfeldern'>QlikTip #5: Suchen in Systemfeldern</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/nlXZVpZpvSc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/166/qliktip-4-nicht-benoetigte-felder-in-qlikview-loeschen-dynamic-reduce/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/166/qliktip-4-nicht-benoetigte-felder-in-qlikview-loeschen-dynamic-reduce/</feedburner:origLink></item>
		<item>
		<title>QV-Applikation: Interne QlikView Grafiken</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/QB7oBCxplIg/</link>
		<comments>http://www.qlikblog.at/157/qv-applikation-interne-qlikview-grafiken/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 11:26:11 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[Grafiken]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[QlikView Applikationen]]></category>
		<category><![CDATA[QMEM]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=157</guid>
		<description><![CDATA[Ich verwende die internen QlikView-Grafiken gerne um in Grafiken schnell und übersichtlich Tendenzen und dergleichen anzuzeigen, wirklich praktisch. Nachdem ich aber zuletzt zum x-ten Mal in der Hilfe nachsehen musste, wie nun genau der zu verwendende Pfad der in QlikView zur Verfügung stehenden Grafiken lautet, habe ich mir eine kleine Hilfe-Applikation gebastelt, mit dem ich [...]]]></description>
			<content:encoded><![CDATA[<p>Ich verwende die internen QlikView-Grafiken gerne um in Grafiken schnell und übersichtlich Tendenzen und dergleichen anzuzeigen, wirklich praktisch.</p>
<p>Nachdem ich aber zuletzt zum x-ten Mal in der Hilfe nachsehen musste, wie nun genau der zu verwendende Pfad der in QlikView zur Verfügung stehenden Grafiken lautet, habe ich mir eine kleine Hilfe-Applikation gebastelt, mit dem ich nun die Pfade schneller finde:</p>
<div id="attachment_158" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/qlikblog_QMEM_Applikation.JPG" rel="lightbox[157]" title="Screenshot der Applikation zum Suchen von internen Images in QlikView"><img class="size-medium wp-image-158" title="Screenshot der Applikation zum Suchen von internen Images in QlikView" src="http://www.qlikblog.at/wp-content/uploads/2009/09/qlikblog_QMEM_Applikation-450x275.jpg" alt="Screenshot der kleine Hilfe-Applikation zum Suchen von internen Grafiken" width="450" height="275" /></a><p class="wp-caption-text">Screenshot der kleinen Hilfe-Applikation zum Suchen von internen Grafiken</p></div>
<p>Jetzt muß ich nur noch die Hilfe-Applikation jeweils finden <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Download:</p>
<div class="downloads">
<a href="http://www.qlikblog.at/wp-content/uploads/2009/09/qlikblog_QlikView_Images.qvw">qlikblog_QlikView_Images.qvw (887 KB)</a>
</div><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/40/tip-andern-der-sprache-fur-die-benutzeroberflache-und-hilfe-in-qlikview/' rel='bookmark' title='QlikTip #2 : Ändern der Sprache für die Benutzeroberfläche (und Hilfe) in QlikView'>QlikTip #2 : Ändern der Sprache für die Benutzeroberfläche (und Hilfe) in QlikView</a></li>
<li><a href='http://www.qlikblog.at/398/qliktip-13-verschluesselung-von-daten/' rel='bookmark' title='QlikTip #13: Verschlüsselung von Daten'>QlikTip #13: Verschlüsselung von Daten</a></li>
<li><a href='http://www.qlikblog.at/166/qliktip-4-nicht-benoetigte-felder-in-qlikview-loeschen-dynamic-reduce/' rel='bookmark' title='QlikTip #4: Nicht benötigte Felder in QlikView löschen (Dynamic Reduce)'>QlikTip #4: Nicht benötigte Felder in QlikView löschen (Dynamic Reduce)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/QB7oBCxplIg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/157/qv-applikation-interne-qlikview-grafiken/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/157/qv-applikation-interne-qlikview-grafiken/</feedburner:origLink></item>
		<item>
		<title>QlikView 9: „Auswahl aufheben“ wird zu „Auswahlstatus“</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/kC0fwJPX7mU/</link>
		<comments>http://www.qlikblog.at/138/qlikview-9-auswahl-aufheben-wird-zu-auswahlstatus/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 21:11:34 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Auswahl aufheben]]></category>
		<category><![CDATA[Auswahlstatus]]></category>
		<category><![CDATA[Navigation]]></category>
		<category><![CDATA[QlikView 9]]></category>
		<category><![CDATA[QlikView Anwender/Analyzer]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=138</guid>
		<description><![CDATA[Die Symbolleiste „Navigation“ in QlikView 8.5 ist ja bekannt: In QlikView 9 wird daraus: Hinter dieser zunächst rein optisch kleinen Änderung verbirgt sich recht viel und ein angenehme Änderung in QlikView 9. Der Benutzer kann nun nicht nur die komplette Auswahl (bis auf gesperrte Felder) komplett aufheben sondern kann jederzeit den Ausgangstatus definieren zu dem [...]]]></description>
			<content:encoded><![CDATA[<p>Die Symbolleiste „Navigation“ in QlikView 8.5 ist ja bekannt:</p>
<div id="attachment_135" class="wp-caption aligncenter" style="width: 451px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/QlikView9_001_1.jpg" rel="lightbox[138]" title="Symbolleiste &quot;Navigation&quot; in QlikView 8.5"><img class="size-full wp-image-135" title="Symbolleiste &quot;Navigation&quot; in QlikView 8.5" src="http://www.qlikblog.at/wp-content/uploads/2009/09/QlikView9_001_1.jpg" alt="Symbolleiste &quot;Navigation&quot; in QlikView 8.5" width="441" height="31" /></a><p class="wp-caption-text">Symbolleiste &quot;Navigation&quot; in QlikView 8.5</p></div>
<p>In QlikView 9 wird daraus:</p>
<div id="attachment_136" class="wp-caption aligncenter" style="width: 441px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/QlikView9_001_2.jpg" rel="lightbox[138]" title="Symbolleiste &quot;Navigation&quot; in QlikView 9"><img class="size-full wp-image-136" title="Symbolleiste &quot;Navigation&quot; in QlikView 9" src="http://www.qlikblog.at/wp-content/uploads/2009/09/QlikView9_001_2.jpg" alt="Symbolleiste &quot;Navigation&quot; in QlikView 9" width="431" height="31" /></a><p class="wp-caption-text">Symbolleiste &quot;Navigation&quot; in QlikView 9</p></div>
<p>Hinter dieser zunächst rein optisch kleinen Änderung verbirgt sich recht viel und ein angenehme Änderung in QlikView 9.<br />
Der Benutzer kann nun nicht nur die komplette Auswahl (bis auf gesperrte Felder) komplett aufheben sondern kann jederzeit den Ausgangstatus definieren zu dem er später zurückkehren möchte:</p>
<div id="attachment_137" class="wp-caption aligncenter" style="width: 396px"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/QlikView9_001_3.jpg" rel="lightbox[138]" title="Symbolleiste &quot;Navigation&quot; - Auswahlstatus"><img class="size-full wp-image-137" title="Symbolleiste &quot;Navigation&quot; - Auswahlstatus" src="http://www.qlikblog.at/wp-content/uploads/2009/09/QlikView9_001_3.jpg" alt="Symbolleiste &quot;Navigation&quot; - Auswahlstatus" width="386" height="133" /></a><p class="wp-caption-text">Symbolleiste &quot;Navigation&quot; - Auswahlstatus</p></div>
<p><strong>Beispiel:</strong></p>
<ul>
<li>Sie wählen zunächst einige Werte, wie z.B. das Jahr und diverse Produkte in Ihrer QlikView-Applikation aus und definieren dies als <strong><em>Ausgangsstatus</em></strong></li>
<li>Danach machen Sie Ihre Analysen und wollen zu einem beliebigen Zeitpunkt wieder zum Ausgangsstatus zurückkehren: dazu dann einfach auf <strong><em>Ausgangsstatus</em></strong> klicken  <img src='http://www.qlikblog.at/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<p><strong>Fazit:</strong> Eine kleine aber sehr feine Änderung für den Endbenutzer von QlikView &#8211; es bleibt jedoch abzuwarten, wie schnell Benutzer diese Funktionalität &#8220;entdecken&#8221; und aktiv nutzen.</p>
<p>P.S.: Die Funktionalität von „Sperren“ und „Freigeben“ bzw. „Zurück“ und „Vorwärts“ hat sich dadurch nicht geändert.<br />
P.P.S.: Die neue Auswahl-Navigation steht natürlich auch im QlikView-<acronym title="Microsoft Internet Explorer">IE</acronym>-Plugin bzw. den anderen Clients zur Verfügung.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/245/qlikview-9-layout-und-user-interface-neuerungen/' rel='bookmark' title='QlikView 9 &#8211; Layout und User-Interface Neuerungen'>QlikView 9 &#8211; Layout und User-Interface Neuerungen</a></li>
<li><a href='http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/' rel='bookmark' title='QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren'>QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren</a></li>
<li><a href='http://www.qlikblog.at/419/qliktip-14-fehlende-layoutoptionen-rahmen-abgerundete-ecken/' rel='bookmark' title='QlikTip #14: Fehlende Layoutoptionen (Rahmen, abgerundete Ecken, etc.)'>QlikTip #14: Fehlende Layoutoptionen (Rahmen, abgerundete Ecken, etc.)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/kC0fwJPX7mU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/138/qlikview-9-auswahl-aufheben-wird-zu-auswahlstatus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/138/qlikview-9-auswahl-aufheben-wird-zu-auswahlstatus/</feedburner:origLink></item>
		<item>
		<title>QlikTip #3: Überprüfen, ob ein Feld existiert</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/G03dwfUwb_Q/</link>
		<comments>http://www.qlikblog.at/130/qliktip-3-ueberpruefen-ob-ein-feld-existiert/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 20:04:40 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[exists]]></category>
		<category><![CDATA[FieldNumber]]></category>
		<category><![CDATA[Ladeskript]]></category>
		<category><![CDATA[QlikTips]]></category>

		<guid isPermaLink="false">http://www.qlikblog.at/?p=130</guid>
		<description><![CDATA[Dieser Beitrag zeigt, wie man in einem Lade-Script feststellen kann, ob ein Feld in einer bereits geladenen Tabelle existiert oder nicht.]]></description>
			<content:encoded><![CDATA[<p>Wenn man in Lade-Skripten automatisch alle Felder einer Tabelle oder einer QVD-Datei laden will (also typische SELECT * FROM &#8230; Szenarien), ist es für weitere Skripts oft notwendig zu wissen, ob ein Feld in einer Tabelle existiert oder nicht.</p>
<p>Folgender Beispielcode demonstriert, wie dies einfach zu machen ist:</p>
<pre class="brush: qvs;">
Customers:
LOAD * INLINE [
    CustomerId, PostalCode, City
    1, 1010, Vienna
    2, 8020, Graz
    3, 6020, Innsbruck
    4, 9020, Klagenfurt
];

// Nun wollen wir wissen, ob das Feld 'Country' in der Tabelle 'Customers' existiert
LET X = FieldNumber('Country','Customers');

if $(X) = 0 then
    // field does not exist
    TRACE field 'country' does not exist;
        /*
        add your code here ...
        */
else
    // field exists
    TRACE field 'country' exists;
         /*
        add your code here ...
        */
end if
</pre>
<p><strong>Erläuterung:</strong><br />
Die Funktion <code>FieldNumber</code> gibt <code>0</code> retour, wenn ein Feld in einer Tabelle nicht funktioniert, so lässt sich leicht abfragen, ob ein Feld existiert oder nicht.</p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/227/qliktip-7-ueberpruefen-ob-eine-tabelle-existiert/' rel='bookmark' title='QlikTip #7: Überprüfen, ob eine Tabelle existiert'>QlikTip #7: Überprüfen, ob eine Tabelle existiert</a></li>
<li><a href='http://www.qlikblog.at/714/qliktip-3-check-field-exists-translated/' rel='bookmark' title='QlikTip #3: Check whether a field exists or not (translated and improved)'>QlikTip #3: Check whether a field exists or not (translated and improved)</a></li>
<li><a href='http://www.qlikblog.at/373/qliktip-12-erweiterung-des-store-intobefehls-qlikview-9/' rel='bookmark' title='QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9'>QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/G03dwfUwb_Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/130/qliktip-3-ueberpruefen-ob-ein-feld-existiert/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/130/qliktip-3-ueberpruefen-ob-ein-feld-existiert/</feedburner:origLink></item>
		<item>
		<title>QlikTip #2 : Ändern der Sprache für die Benutzeroberfläche (und Hilfe) in QlikView</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/grrnyRHMGaw/</link>
		<comments>http://www.qlikblog.at/40/tip-andern-der-sprache-fur-die-benutzeroberflache-und-hilfe-in-qlikview/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 11:57:34 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Einstellungen]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView Anwender/Analyzer]]></category>
		<category><![CDATA[Sprache]]></category>

		<guid isPermaLink="false">http://127.0.0.1:8081/wordpress/?p=40</guid>
		<description><![CDATA[Wie kann man in die (Programm-)Sprache für QlikView ändern.]]></description>
			<content:encoded><![CDATA[<p>Standardmässig ist Benutzeroberfläche auf deutschen System ja auf Deutsch eingestellt. Gerade wenn man aber in Foren etc. sucht (oder es einfach so gewöhnt ist), dann ist es ganz hilfreich und angenehm, die Sprache der Benutzeroberfläche auf Englisch umzustellen.</p>
<p>Dies lässt sich ganz einfach bewerkstelligen:</p>
<p><span class="settings">Menü =&gt; Einstellungen =&gt; Benutzereinstellungen =&gt; Programmsprache ändern</span></p>
<p>Dann lässt sich im nachfolgenden Menü die Sprache für die Benutzeroberfläche (=Programmsprache) separat davon die Sprache der Hilfe (erst seit QlikView 9) einstellen.</p>
<p><strong>Hinweis:</strong> Gerade bei der Hilfe empfehle ich sehr, die englische Hilfe zu verwenden, da ich immer wieder auf Übersetzungsfehler in der deutschen Hilfe stosse (z.B. Fehler zu <code>DROP FIELDS</code>: ist auf Deutsch versehentlich mit <code>DROPFIELDS</code> – ohne Leerzeichen übersetzt worden).</p>
<p style="text-align: center;"><a title="Ändern der Programmsprache in QlikView" href="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip0003_AendernSprache_in_Benutzeroberflaeche1.PNG" rel="lightbox[40]"><img class="size-medium wp-image-110 aligncenter" title="Ändern der Programmsprache in QlikView" src="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip0003_AendernSprache_in_Benutzeroberflaeche1-450x354.PNG" alt="Ändern der Programmsprache in QlikView" width="405" height="319" /></a></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/' rel='bookmark' title='QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren'>QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren</a></li>
<li><a href='http://www.qlikblog.at/325/qliktip-loschen-von-variablen/' rel='bookmark' title='QlikTip #9: Löschen von Variablen'>QlikTip #9: Löschen von Variablen</a></li>
<li><a href='http://www.qlikblog.at/157/qv-applikation-interne-qlikview-grafiken/' rel='bookmark' title='QV-Applikation: Interne QlikView Grafiken'>QV-Applikation: Interne QlikView Grafiken</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/grrnyRHMGaw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/40/tip-andern-der-sprache-fur-die-benutzeroberflache-und-hilfe-in-qlikview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/40/tip-andern-der-sprache-fur-die-benutzeroberflache-und-hilfe-in-qlikview/</feedburner:origLink></item>
		<item>
		<title>QlikTip #1: Statusbox/Auswahlstatus in Excel-Export integrieren</title>
		<link>http://feedproxy.google.com/~r/qlikblog/~3/8pSDUcoI5PU/</link>
		<comments>http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 14:48:13 +0000</pubDate>
		<dc:creator>Stefan Walther</dc:creator>
				<category><![CDATA[German Articles]]></category>
		<category><![CDATA[Auswahlstatus]]></category>
		<category><![CDATA[Einstellungen]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[QlikTips]]></category>
		<category><![CDATA[QlikView Anwender/Analyzer]]></category>

		<guid isPermaLink="false">http://127.0.0.1:8081/wordpress/?p=9</guid>
		<description><![CDATA[Wie kann man die aktuelle Auswahl der Statusbox bei einem Excel-Export ebenfalls nach Excel exportieren. Dieser Artikel zeigt, wie dies nicht nur lokal sondern auch über den QlikView Publisher funktioniert.]]></description>
			<content:encoded><![CDATA[<p>Die Funktionalität in QlikView, dass man beliebige Objektinhalte (Tabellen, etc.) ganz einfach nach Excel exportieren kann, wird oft benutzt und ist sehr praktisch.<br />
Nun ist es aber eine häufige Anforderung, dass im Excel auch angezeigt werden soll, welche Felder gefiltert wurden, ideal wäre ein gleichzeitiger Export der Auswahlbox nach Excel.</p>
<p><em>Note: There is also an </em><a title="English version of this article" href="http://www.qlikblog.at/583/qliktip-1-transferring-current-selections-excelexport-translated/"><em>english version of this article available</em></a><em> &#8230;</em></p>
<p>Diese Funktionalität steht in QlikView zur Verfügung, wenngleich diese in den Standardeinstellungen nicht aktiviert ist:</p>
<ul>
<li>Gehen Sie in die Benutzereinstellungen (Menü: <span class="settings">&#8220;Einstellungen&#8221; =&gt; &#8220;Benutzereinstellungen&#8221;</span> bzw. <span class="shortcut">Strg/Ctrl + Alt, U</span>) und dort auf den Reiter „Exportieren“)</li>
<li>Dort aktivieren Sie das Hackerl „<acronym title="Binary Interchange File Format">BIFF</acronym>-Export“ im Bereich „Auswahlstatus in Exportdateien“</li>
</ul>
<p> </p>
<div class="mceTemp mceIEcenter">
<dl id="attachment_34" class="wp-caption aligncenter" style="width: 375px;"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/pic11.jpg" rel="lightbox[9]" title="Screenshot von den Benutzereinstellungen im QlikView-Windows-Client"><img title="Screenshot von den Benutzereinstellungen im QlikView-Windows-Client" src="http://www.qlikblog.at/wp-content/uploads/2009/09/pic11-450x357.jpg" alt="Screenshot von den Benutzereinstellungen im QlikView-Windows-Client" width="365" height="289" /></a> </dl>
</div>
<p style="text-align: center;"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/pic1.jpg"></a></p>
<p>Wenn Sie nun in Ihrem QlikView Objekt auf das „Export nach Excel“ Icon klicken, dann wird die aktuelle Selektion ebenfalls mit nach Excel exportiert:</p>
<p style="text-align: center;"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/pic2.jpg" rel="lightbox[9]" title="Zu exportierende Daten und Selektionskriterien in QlikView"><img class="aligncenter size-medium wp-image-33" title="Zu exportierende Daten und Selektionskriterien in QlikView" src="http://www.qlikblog.at/wp-content/uploads/2009/09/pic2-450x218.jpg" alt="Zu exportierende Daten und Selektionskriterien in QlikView" width="405" height="196" /></a></p>
<p style="text-align: center;"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/pic3.jpg" rel="lightbox[9]" title="Anzeige des Auswahlstatus in Excel"><img class="aligncenter size-full wp-image-35" title="Anzeige des Auswahlstatus in Excel" src="http://www.qlikblog.at/wp-content/uploads/2009/09/pic3.jpg" alt="Anzeige des Auswahlstatus in Excel nach einem Export aus QlikView" width="290" height="302" /></a></p>
<p> </p>
<h2>Funktioniert das auch über den QlikView-Server?</h2>
<p>Soweit so gut, was passiert nun aber, wenn Sie das Dokument mittels <acronym title="Microsoft Internet Explorer">IE</acronym>-Plugin über den Accesspoint am QlikView-Server öffnen? Natürlich gar nichts, es handelt sich um eine Benutzereinstellung, daher ist diese Einstellung, die wir im (Windows-)Client getoffen haben, am Server nicht verfügbar.</p>
<p>Ein kurzer Blick in die User-Einstellungen im <acronym title="Microsoft Internet Explorer">IE</acronym>-Plugin verät, dass diese Vermutung richtig ist und dass sich diese Option am Server ebenfalls einstellen lässt:</p>
<p style="text-align: center;"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/pic4.jpg" rel="lightbox[9]" title="Benutzereinstellungen im QlikView - IE-Plugin"><img class="aligncenter size-full wp-image-36" title="Benutzereinstellungen im QlikView - IE-Plugin" src="http://www.qlikblog.at/wp-content/uploads/2009/09/pic4.jpg" alt="Benutzereinstellungen im QlikView - IE-Plugin" width="269" height="179" /></a></p>
<p>Unter <span class="settings">&#8220;Menü&#8221; =&gt; &#8220;Benutzereinstellungen&#8221;</span> (oder wieder <span class="shortcut">Strg/Ctrl + Alt + U</span>) und „Exportieren“ finden wir wieder den bekannten Dialog, die Option „<acronym title="Binary Interchange File Format">BIFF</acronym>-Export“ ist jedoch auch hier standardmässig deaktiviert:</p>
<p>Nun kann man es natürlich dem Endbenutzer freistellen, diese Option auszuwählen oder nicht, wenn dies jedoch nicht gewünscht ist, so lässt sich diese Einstellungen (welche in der Registry des jeweiligen Benutzers gespeichert wird) setzen. Der benötigte Key namens <code>„SelectionStampInBIFFExport“</code>ist zu finden unter</p>
<p><code>[HKEY_CURRENT_USER\Software\QlikTech\QlikOcx\Settings 7]</code></p>
<p>Beiliegendes .reg-File könnte also zB über Group-Policies bei jedem QlikView-Benutzer automatisch ausgeführt werden, um sicherzustellen, dass diese Einstellung richtig gesetzt ist.<br />
Soweit so gut, was passiert nun aber, wenn Sie das Dokument mittels <acronym title="Microsoft Internet Explorer">IE</acronym>-Plugin über den Accesspoint am Server öffnen? Natürlich gar nichts, es handelt sich um eine Benutzereinstellung, daher ist diese Einstellung, die wir im Client getoffen haben, am Server nicht verfügbar<br />
Ein kurzer Blick in die User-Einstellungen im <acronym title="Microsoft Internet Explorer">IE</acronym>-Plugin verät, dass diese Vermutung richtig ist und dass sich diese Option am Server ebenfalls einstellen lässt<br />
Unter „<span class="settings">Menu</span>“ =&gt; „<span class="settings">Benutzereinstellungen</span>“ (oder wieder <span class="shortcut">Strg/Ctrl + Alt + U</span>) und „<span class="settings">Exportieren</span>“ finden wir wieder den bekannten Dialog, die Option „<span class="settings"><acronym title="Binary Interchange File Format">BIFF</acronym>-Export</span>“ ist jedoch auch hier standardmässig deaktiviert:</p>
<p style="text-align: center;"><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/pic1.jpg" rel="lightbox[9]" title="Screenshot von den Benutzereinstellungen im QlikView - IE-Plugin"><img class="aligncenter size-medium wp-image-32" title="Screenshot von den Benutzereinstellungen im QlikView - IE-Plugin" src="http://www.qlikblog.at/wp-content/uploads/2009/09/pic1-450x357.jpg" alt="Screenshot von den Benutzereinstellungen im QlikView - IE-Plugin" width="360" height="286" /></a></p>
<p>Nun kann man es natürlich dem Endbenutzer freistellen, diese Option auszuwählen oder nicht, wenn dies jedoch nicht gewünscht ist, so lässt sich diese Einstellungen (welche in der Registry des jeweiligen Benutzers gespeichert wird) setzen. Der benötigte Key namens „<code>SelectionStampInBIFFExport</code>“ ist zu finden unter</p>
<p><code>[HKEY_CURRENT_USER\Software\QlikTech\QlikOcx\Settings 7]</code></p>
<p>Beiliegendes .reg-File könnte also zB über Group-Policies bei jedem QlikView-Benutzer automatisch ausgeführt werden, um sicherzustellen, dass diese Einstellung richtig gesetzt ist.</p>
<p><a href="http://www.qlikblog.at/wp-content/uploads/2009/09/Tip_AuswahlStatus_nach_Excel_exportieren_RegFile.reg.txt" target="_blank">Registry &#8211; File für die Export-Einstellungen</a></p><p style="font-size:bold;">Possibly related posts:<ol>
<li><a href='http://www.qlikblog.at/583/qliktip-1-transferring-current-selections-excelexport-translated/' rel='bookmark' title='QlikTip #1: Transferring Current Selections to Excel-Export (translated)'>QlikTip #1: Transferring Current Selections to Excel-Export (translated)</a></li>
<li><a href='http://www.qlikblog.at/325/qliktip-loschen-von-variablen/' rel='bookmark' title='QlikTip #9: Löschen von Variablen'>QlikTip #9: Löschen von Variablen</a></li>
<li><a href='http://www.qlikblog.at/247/qlikview-9-erster-eindruck-vom-service-release-1-sr1/' rel='bookmark' title='QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)'>QlikView 9 &#8211; Erster Eindruck vom Service Release 1 (SR1)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/qlikblog/~4/8pSDUcoI5PU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.qlikblog.at/9/tip-statusboxauswahlstatus-in-excel-export-integrieren/</feedburner:origLink></item>
	</channel>
</rss>

