<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3383213983045463195</atom:id><lastBuildDate>Tue, 08 Jul 2025 06:24:24 +0000</lastBuildDate><category>Tips</category><category>Designer</category><category>Tools</category><category>User Experience</category><category>Development</category><category>Visualization</category><category>Data Structure</category><category>Dimension and Expression Attributes</category><category>iPad</category><category>mobile</category><category>Ad Hoc Report</category><category>Alternate States</category><category>Big Data</category><category>Bookmarks</category><category>Bundle</category><category>Color</category><category>Comparative Analysis</category><category>Conditional</category><category>Dates</category><category>Google Analytics</category><category>Help</category><category>Hierarchy</category><category>Humor</category><category>Include</category><category>Intro</category><category>Optimization</category><category>QVD</category><category>QVSource</category><category>QlikLook</category><category>Reflexive transitive closure</category><category>Sample Database</category><category>Sentiment Analysis</category><category>Set Analysis</category><category>Shortcuts</category><category>Social Media</category><category>Statistics</category><category>Training</category><category>Tree View</category><title>Living QlikView</title><description></description><link>http://livingqlikview.blogspot.com/</link><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-4540512633987198540</guid><pubDate>Tue, 01 Jul 2014 10:00:00 +0000</pubDate><atom:updated>2014-07-01T03:00:06.796-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Shortcuts</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><title>Top 5 Little Known QlikView Shortcuts</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIBD7ryXJ7EjP0YIU_U1XiH2AVy4xy3MwSaO18fRT0rAOtSxGwnCVDhgdCokMb_46L-a1ljlWEAoxCGheBEc-TFM9Zis1szG4WpSkS3vqiJHck3UlYO6uM7CBsp8RebQrm-2g540P-z_Db/s1600/Shortcut_Main.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIBD7ryXJ7EjP0YIU_U1XiH2AVy4xy3MwSaO18fRT0rAOtSxGwnCVDhgdCokMb_46L-a1ljlWEAoxCGheBEc-TFM9Zis1szG4WpSkS3vqiJHck3UlYO6uM7CBsp8RebQrm-2g540P-z_Db/s1600/Shortcut_Main.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;In this post, I wanted to highlight a few little-known QlikView keyboard shortcuts.&amp;nbsp; Everybody is familiar with Ctrl-E to edit script or Ctrl-R to reload our application.&amp;nbsp; But lets take a look at a few shortcuts that you might not know about that provide some quick and cool functionality.&amp;nbsp; We will do this in reverse order for dramatic effect ;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
5.&amp;nbsp; Move locked objects: Alt-Drag&lt;/h3&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If you ever lock down your&amp;nbsp;objects (Properties --&amp;gt; Layout --&amp;gt; Uncheck Allow Move/Size) then you know that you have locked their movement even for you, the developer.&amp;nbsp; Instead of checking this option again for all your objects, you can simply hold down Alt and drag your object wherever it is needed.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
4.&amp;nbsp; Comment&amp;nbsp;&amp;amp; Uncomment: Ctrl-K-C&amp;nbsp;/ Ctrl-K-U&lt;/h3&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;I am a fan of comments both in the script and in front end expressions.&amp;nbsp; These comments can help the next developer figure out why you did something, or far more likely, remind YOURSELF of what YOU did 3 weeks ago in this application.&amp;nbsp; Most people are familiar with highlighting text, right clicking and selecting comment or uncomment.&amp;nbsp; But the keyboard shortcut Ctrl-K-C will comment highlighted lines and Ctrl-K-U will uncomment the selection.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
3.&amp;nbsp; Activate previous or&amp;nbsp;next sheet: F6&amp;nbsp;/ F7&lt;/h3&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If you are progressing sequentially through the sheets of an application, F7 will save you a click as you proceed rightward from one sheet to the next.&amp;nbsp; F6 will move you backwards or right to left.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
2.&amp;nbsp; Object properties:&amp;nbsp; Alt-Enter&lt;/h3&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Probably one of the most frequent operations is right clicking on an object and selecting properties.&amp;nbsp; There&#39;s a shortcut for that.&amp;nbsp; You still must activate the object with a click, but then Alt-Enter will get you to the properties.&amp;nbsp; That&#39;s a time-saver for sure.&amp;nbsp; If no object is selected it will invoke the sheet properties similar to if you right click in open space and select properties.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
1.&amp;nbsp; Generate sample data: Ctrl-Q (2x)&lt;/h3&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Maybe not as usable as the previous, but this one takes the top spot for sheer cool factor.&amp;nbsp; Go to the script editor, and tap Ctrl-Q twice.&amp;nbsp; This will generate some scripting that, when reloaded, will create three tables of associated sample data for you to test with.&amp;nbsp; The script requires no outside files to run and will generate about 2,000 rows of transactions for you with a couple associated dimension tables.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Please feel free to gloat if you knew these already.&amp;nbsp; Or I would be happy to hear about any other really cool shortcuts you have uncovered in your trials.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
</description><link>http://livingqlikview.blogspot.com/2014/07/top-5-little-known-qlikview-shortcuts.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIBD7ryXJ7EjP0YIU_U1XiH2AVy4xy3MwSaO18fRT0rAOtSxGwnCVDhgdCokMb_46L-a1ljlWEAoxCGheBEc-TFM9Zis1szG4WpSkS3vqiJHck3UlYO6uM7CBsp8RebQrm-2g540P-z_Db/s72-c/Shortcut_Main.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-8637186941203090682</guid><pubDate>Tue, 24 Jun 2014 10:00:00 +0000</pubDate><atom:updated>2014-06-24T06:17:47.320-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bookmarks</category><category domain="http://www.blogger.com/atom/ns#">Designer</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><category domain="http://www.blogger.com/atom/ns#">User Experience</category><title>Everything in its Place</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPcS-3XpbtYswA5gRAHldPw6EmzDRta1KVTRnvdUDIY6HVVt78kgYCSBSNeWXq8FVdZCeX1dN5syye8wjRP8C92m_S_QgIk7KJUWXp2pqCBrflMMRIRhYodnl_DTUR8aSqbzFKkJe_3080/s1600/A-Place-for-Everything-Everything-in-Its-Place.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPcS-3XpbtYswA5gRAHldPw6EmzDRta1KVTRnvdUDIY6HVVt78kgYCSBSNeWXq8FVdZCeX1dN5syye8wjRP8C92m_S_QgIk7KJUWXp2pqCBrflMMRIRhYodnl_DTUR8aSqbzFKkJe_3080/s1600/A-Place-for-Everything-Everything-in-Its-Place.png&quot; height=&quot;272&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The Problem&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;“Is there an easy way to fully expand and fully collapse my
pivot chart?” or its cousin,&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;“Can I just press a button to get the pivot chart back to a
default?”&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;These are relatively frequent questions that I never had
fully satisfactory answers for.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Before we get into the tip, I used to recommend &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Right Click &lt;/i&gt;&lt;/span&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings;&quot;&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;
Collapse All&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt; or &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Right Click &lt;/i&gt;&lt;/span&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings;&quot;&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;
Collapse Dimension Columns&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt; to collapse the chart and &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Right Click &lt;/i&gt;&lt;/span&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings;&quot;&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt; Expand All&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt; to
expand columns (one-by-one).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnJzkG89ZSLCUOKd9ATPETDJ3HlVyF1cSy1X4gOKhfR-Db-Bkc-f4FDUBEkEVopa_7U1OsdcEsI5ytyrMEn3RhTRmYkd0dC-kr2I1-G_qy8I_xDBNNhVqLoO25C5ElIeqBsPQ2WvjKbKBo/s1600/CollpaseMenu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnJzkG89ZSLCUOKd9ATPETDJ3HlVyF1cSy1X4gOKhfR-Db-Bkc-f4FDUBEkEVopa_7U1OsdcEsI5ytyrMEn3RhTRmYkd0dC-kr2I1-G_qy8I_xDBNNhVqLoO25C5ElIeqBsPQ2WvjKbKBo/s1600/CollpaseMenu.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;That solution is not great because first, if you are
expanding the chart all the way out, you still have to do it one column at a
time.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;But the biggest problem presents
once you pivot a dimension horizontally.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;At that point, you cannot collapse the pivoted column without first un-pivoting
the column.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Solution – The Layout
Bookmark&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;The solution to this is actually pretty neat.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;It involves a special kind of bookmark – The Layout
Bookmark.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Our example will simply
involve a collapsed state and a fully expanded and pivoted year column state.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;First create a pivot chart and manipulate the columns so
that none are pivoted and all are collapsed.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ-GS4Xtf9YfHsKJkDjHCr6KELPuzBOyqm5AZc9RCTixmvuzwbX-xSCrJOi5QUaXULbwp1zCFvX35Zmu9xJ7EdgAxOXB0acb_wF3x3BJjjNmefX7vlIvy9PSbB9S0PJwODs1oC7j0cHHNX/s1600/Collapse+Table.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ-GS4Xtf9YfHsKJkDjHCr6KELPuzBOyqm5AZc9RCTixmvuzwbX-xSCrJOi5QUaXULbwp1zCFvX35Zmu9xJ7EdgAxOXB0acb_wF3x3BJjjNmefX7vlIvy9PSbB9S0PJwODs1oC7j0cHHNX/s1600/Collapse+Table.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Then we simply create a document bookmark &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Bookmarks &lt;/i&gt;&lt;/span&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings;&quot;&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;
Add Bookmarks&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt; as follows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMsQOTV2WOIob8ZUOCqaakh6xIgfsdcTKOlgn9yY9t6ygZNTMF3mSu6RWpInYD7O-_jJjQ7L4NWuhR5lceBMxDgxHbM0ry383BKX9HoVs7W9hXF7e8ooX-WTAeEcxrJX7n9FbrdJ7NlV1d/s1600/Collapse+Bookmark.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMsQOTV2WOIob8ZUOCqaakh6xIgfsdcTKOlgn9yY9t6ygZNTMF3mSu6RWpInYD7O-_jJjQ7L4NWuhR5lceBMxDgxHbM0ry383BKX9HoVs7W9hXF7e8ooX-WTAeEcxrJX7n9FbrdJ7NlV1d/s1600/Collapse+Bookmark.png&quot; height=&quot;320&quot; width=&quot;295&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
﻿&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Notice that we have unchecked “Include Selections in
Bookmark”.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;We want to be able to invoke
this bookmark without affecting the current selections.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The only thing this bookmark will change will
be the “layout state” of the application.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Next, expand out all the columns and then pivot the year
column horizontally.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqRifqjSoU1FVdGJgReKSQ7Mp7YSWs-W4dR2VJ4aOeCgjvYdWITK2AO5DUl1ApkLHXWxsX1yPVVjF36xu9h-0vBBUpg4IsoZqEDNpSaocLwaS6fOh-DHDbq6PpGSqtbSnFOgiMeOqZGbjY/s1600/Expand+Table.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqRifqjSoU1FVdGJgReKSQ7Mp7YSWs-W4dR2VJ4aOeCgjvYdWITK2AO5DUl1ApkLHXWxsX1yPVVjF36xu9h-0vBBUpg4IsoZqEDNpSaocLwaS6fOh-DHDbq6PpGSqtbSnFOgiMeOqZGbjY/s1600/Expand+Table.png&quot; height=&quot;246&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;o:p&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;Create another layout bookmark.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;/o:p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjToI_ZyZDihVduD9kT_uN_m5Og0i2oShyOKwbF5FBWQT0aY77VBQbHJXUkYmR1R65Kjt4qne3goYUFE3J9VO9OogEpo-T4O7wF5aWk-OS3jKbzGpdM9o66PsQUZt6s0uwIwoApLTWJsqTB/s1600/Expand+Bookmark.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjToI_ZyZDihVduD9kT_uN_m5Og0i2oShyOKwbF5FBWQT0aY77VBQbHJXUkYmR1R65Kjt4qne3goYUFE3J9VO9OogEpo-T4O7wF5aWk-OS3jKbzGpdM9o66PsQUZt6s0uwIwoApLTWJsqTB/s1600/Expand+Bookmark.png&quot; height=&quot;320&quot; width=&quot;295&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
Now we need to create a couple buttons that will simply
invoke each of these layout bookmarks.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;But
first, we need to know the id’s.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Go to &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Bookmarks &lt;/i&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings;&quot;&gt;à&lt;/span&gt;&lt;/span&gt;
More…&lt;/i&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6BPuB9xzCgeGMc5hkR3aA5WhqmcaG0RU73sFPqCD3TvWSvut1cwBEohZGxcksqmGjuqbRHrLlqcz5i9RwuSneH72XGm9PW0K_TEfFyaagEBowJ4wg1-DgKGqDQDlSsqdTD4ir5Rb_hVWQ/s1600/ID.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6BPuB9xzCgeGMc5hkR3aA5WhqmcaG0RU73sFPqCD3TvWSvut1cwBEohZGxcksqmGjuqbRHrLlqcz5i9RwuSneH72XGm9PW0K_TEfFyaagEBowJ4wg1-DgKGqDQDlSsqdTD4ir5Rb_hVWQ/s1600/ID.png&quot; height=&quot;232&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;There you can see that the id’s for these bookmarks are BM01
and BM02.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Take note of them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Finally, create the buttons.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;You can name the button whatever you want and then for the
button action, use &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Bookmark &lt;/i&gt;&lt;/span&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings;&quot;&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;
Apply Bookmark&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt; along with the id for the bookmark you with to trigger.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_5xmzy6CH1FEfHZfQFO0W_SQN0rRIzE2URSFL9lbZuvh0wDWW0BzoxdnScZ3wRN6fZl3WqEMDr488aimRtg2keFm1zT0hPiHm5WS0lQ9tcSm58FSO7ox2pFRGZyylcZWvHVlLIjrP51YS/s1600/button.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_5xmzy6CH1FEfHZfQFO0W_SQN0rRIzE2URSFL9lbZuvh0wDWW0BzoxdnScZ3wRN6fZl3WqEMDr488aimRtg2keFm1zT0hPiHm5WS0lQ9tcSm58FSO7ox2pFRGZyylcZWvHVlLIjrP51YS/s1600/button.png&quot; height=&quot;336&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Here is the finished product.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Hitting the buttons will expand or collapse
the chart to the desired setting.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX9kZBv1uRebmF0Eucbb6l3horQWx8lKvyJ9EI5RNyw3gOQxkHKQgH6HOHkg5yXUj70EFfTn1octtdUap_1NYFAvDSHOhaM5deyk99tvSWHWBUe_fTN0cysHjJVm6xsPJH2zLwx7gYC7W3/s1600/Collapse+Chart2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX9kZBv1uRebmF0Eucbb6l3horQWx8lKvyJ9EI5RNyw3gOQxkHKQgH6HOHkg5yXUj70EFfTn1octtdUap_1NYFAvDSHOhaM5deyk99tvSWHWBUe_fTN0cysHjJVm6xsPJH2zLwx7gYC7W3/s1600/Collapse+Chart2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuDp-_1gUgbS98g2F6Ep423vmpc8er0lKkjMO0r5o6MNoy57rzp51S4VsXM44P1qenEVdpXVuXXcdZz213IxHZ2X79_xZCtOj4aRxHGfiY8j_XML3LSLFR4PiRibm-w3UG5_UhU74KVady/s1600/Expand+Chart.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuDp-_1gUgbS98g2F6Ep423vmpc8er0lKkjMO0r5o6MNoy57rzp51S4VsXM44P1qenEVdpXVuXXcdZz213IxHZ2X79_xZCtOj4aRxHGfiY8j_XML3LSLFR4PiRibm-w3UG5_UhU74KVady/s1600/Expand+Chart.png&quot; height=&quot;228&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Notes&lt;/span&gt;&lt;/h4&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;There are some complications to be aware of when creating
layout bookmarks.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;The layout state affects the entire sheet.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;When you create a layout bookmark, it is
taking a snapshot of the entire sheet layout, not just the pivot chart you are
concerned with.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;This includes
minimize/restored settings and cyclic dimensions for all objects within the
sheet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;The layout state activates the sheet.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;This means that if you put this button on a
different sheet, it will activate the sheet the bookmark was created on.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;This could be good or bad but is important to
understand for your use-case.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin: 0in 0in 8pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Layout states are hidden in containers.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;If your charts are in a container, the layout
state for objects within the container will not be saved.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Conclusion&lt;/span&gt;&lt;/h4&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Some of the other things that might be done using layout
bookmarks.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Default sheet state&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Set a cyclic dimension to be shown&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Set a grouped expression to be shown&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Set restored or minimized objects on a sheet&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin: 0in 0in 8pt 0.5in; mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Set which object is shown within a single style
container&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;I would love to hear any other ideas you have for this concept or other feedback.&amp;nbsp; Happy Qliking.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;o:p&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://livingqlikview.blogspot.com/2014/06/everything-in-its-place.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPcS-3XpbtYswA5gRAHldPw6EmzDRta1KVTRnvdUDIY6HVVt78kgYCSBSNeWXq8FVdZCeX1dN5syye8wjRP8C92m_S_QgIk7KJUWXp2pqCBrflMMRIRhYodnl_DTUR8aSqbzFKkJe_3080/s72-c/A-Place-for-Everything-Everything-in-Its-Place.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-8656489815249229342</guid><pubDate>Wed, 18 Jun 2014 10:00:00 +0000</pubDate><atom:updated>2014-06-18T03:00:07.216-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Data Structure</category><category domain="http://www.blogger.com/atom/ns#">Development</category><category domain="http://www.blogger.com/atom/ns#">QVD</category><category domain="http://www.blogger.com/atom/ns#">Statistics</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><title>Easy Way to Collect QVD Stats</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5XT3v0PAx-PRw2q1nMIZ5-v9B9t6KzldML1ftIfpLLkLacJaISEodHJjjgp3AaQLQHTqXB-jlRcaHU_qDQtG6jIFcnLEGe7jAgc-RFCkwLHOkE7kaROWIwhbP-RiWdtJMbwzTrwH_ap1K/s1600/img0101.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5XT3v0PAx-PRw2q1nMIZ5-v9B9t6KzldML1ftIfpLLkLacJaISEodHJjjgp3AaQLQHTqXB-jlRcaHU_qDQtG6jIFcnLEGe7jAgc-RFCkwLHOkE7kaROWIwhbP-RiWdtJMbwzTrwH_ap1K/s1600/img0101.jpg&quot; height=&quot;230&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;h3 class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Collecting Stats Helps
Debugging and Alerts You to Problems&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Most organizations will use QVD Generators to build out QVD
data layers suitable for QlikView’s consumption.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;There is generally no need to create any
visualizations in these QVD Generators except for &lt;span style=&quot;font-size: x-small;&quot;&gt;maybe&lt;/span&gt; some validation tables
and some QVD statistics.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Today we will
focus on an easy way to gather those statistics.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The statistics I generally gather help me
answer questions regarding the output QVDs.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Which QVDs were written with this application?&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;How long did it take to create this QVD?&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;How many rows were written?&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin: 0in 0in 8pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;How many fields were in each table?&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Obviously, being able to easily answer these questions helps
us better understand and serve the BI enterprise.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;It also provides a helpful tool for debugging
logical errors in our QlikView scripts.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;And because we actually take this statistics table and write
it to QVD as well, we can use it in later loads as needed to create a data
source lineage for a particular application.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;Another benefit of creating this statistics QVD(s) is that I can drop
all the tables that created the QVDs while still retaining the statistics.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;This leaves the application light and quick
to save.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Here is an example of the front end to show you what kind of
data will be collected and displayed.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Of
course, the stats you collect and present are really up to you, the developer.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYiEVpfvQkSQE6TARNCYIjxrDm_tvCn4z6C3dBc2_dE-R_nr7zg0elcBGJFjiqt_ObgL3XNA8CmTlidsC_pYk86tNkpnl-8Ktm96fKlo1RHQqMDebObkN6Sl5XmlXjqNgJep-sqdzebCSz/s1600/Statistics+Screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYiEVpfvQkSQE6TARNCYIjxrDm_tvCn4z6C3dBc2_dE-R_nr7zg0elcBGJFjiqt_ObgL3XNA8CmTlidsC_pYk86tNkpnl-8Ktm96fKlo1RHQqMDebObkN6Sl5XmlXjqNgJep-sqdzebCSz/s1600/Statistics+Screenshot.png&quot; height=&quot;192&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;h3 class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;How to set up the
collection&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;I use blocks of code that can be basically put into any
script and adjusted as needed.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;We
basically have four chunks of code that get deposited into our script. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;1.&lt;/span&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Set up any needed global variables and set up
the statistics table structure.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Set up a sub-routine that creates the stat table.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;3.&lt;/span&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Change the start time and table name each time
we go to a new QVD.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin: 0in 0in 8pt 0.5in; mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;4.&lt;/span&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Call the subroutine.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;h3 class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Set up any needed global
variables and set up the statistics table structure&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;First, create any variables that will need to be collected
in your statistics or displayed in your front end.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;For this example, we are using a variable to
determine my directory, the name of my environment, the source, division and
the path for my statistics QVD.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;These
two chunks of script should be inserted towards the beginning of the script before any
loading occurs.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;//dev&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;set&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;vDir&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; =
&#39;C:\Users\Aaron\Documents\QlikView Apps\Blog Apps\Statistics Collection&#39;;&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;set&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;vEnv&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; = &#39;Dev&#39;;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;//prod&lt;br /&gt;
//set vDir = &#39;D:\QlikView Documents\Production\Sales&#39;;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set variables for qvd naming&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;set&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;vDivision&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;=&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp; &lt;/span&gt;&#39;QAP&#39;;&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;set&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;vSource&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; =&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&#39;BAAN&#39;;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;LET&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;StatisticsPath&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; =
&#39;$(vDir)\ETL_Statistics_$(vDivision)_$(vSource).qvd&#39;;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;We also will look for an existing statistics QVD and if one is
not found, we will create it.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;IF&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;FileSize&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;(&#39;$(StatisticsPath)&#39;)
&amp;gt; 0 &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;THEN&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;//&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The Statistics QVD already exists.&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;ELSE&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;// The Statistics QVD needs to be created&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;br /&gt;
Statistics:&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;LOAD&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; * &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;INLINE&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;[&lt;br /&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;TableName, Division, Source,
ReloadedDate, StartTime, EndTime, Duration, Records, Fields&lt;br /&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;, ]&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;STORE&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; Statistics &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;INTO&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;$(StatisticsPath)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;qvd&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;); &lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;DROP&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;TABLE&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; Statistics; &lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;END&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;h3 class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Set up a sub-routine that
creates the stat table&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Next we create a subroutine that appends the statistics each
time we load new data into a QVD.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;This
script records all of the needed data from whatever load has just occurred,
adds it to the existing statistics records and then saves the whole thing back
to QVD.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;This script gets inserted just
below the prior set up stuff and will be called at various times later in the
script.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;sub&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;Stats&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Call
this script between qvd store and drop table commands to gather statistics for
the qvd.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;There
must be a vStartTime and a vTable variable&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;LET&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;vEndTime&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; = &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;NOW&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;();&lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;LET&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;vRecords&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; = &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;NoOfRows&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;(&#39;$(vTable)&#39;);&lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;LET&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;vFields&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;= &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;NoOfFields&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;(&#39;$(vTable)&#39;);&lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Statistics:&lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;LOAD&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; * &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;FROM&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;$(StatisticsPath)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;qvd&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;)&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;WHERE&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;TableName&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &amp;lt;&amp;gt; &#39;$(vTable)&#39;;&lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;JOIN&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; (Statistics)&lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;LOAD&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;DISTINCT&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &#39;$(vTable)&#39; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;AS&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;TableName&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;, &#39;$(vDivision)&#39; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;AS&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;Division&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;, &#39;$(vSource)&#39; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;Source&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;DATE&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;NOW&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;()) &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;AS&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;ReloadedDate&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;, &#39;$(vStartTime)&#39;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;AS&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;StartTime&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;, &#39;$(vEndTime)&#39; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;AS&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;EndTime&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;, &lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;INTERVAL&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;NUM&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;(&#39;$(vEndTime)&#39;) -
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;NUM&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;(&#39;$(vStartTime)&#39;),&#39;hh:mm:ss&#39;)
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;AS&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;Duration&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;, &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;$(vRecords)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;AS&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;Records&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;, &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;$(vFields)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;Fields&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;RESIDENT&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; Statistics;&lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;STORE&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; Statistics &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;INTO&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;$(StatisticsPath)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;qvd&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;); &lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;DROP&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;TABLE&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; Statistics; &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;end&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;sub&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;h3 class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Change the start time
and table name each time we go to a new QVD&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;So now we go about the business of loading data from our data
sources and creating QVDs.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The basic
idea is that we will need to establish some variables at the beginning of each
load and then run the subroutine at the end of each load.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Using this approach we can collect statistics
for every QVD that gets created.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Start
by adding this script to the top of each data loading section.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Note the vTable variable could also be used
within your load statements to name your table.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Append
this script to the start of each qvd creation.&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;LET&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;vStartTime&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; = &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;NOW&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;();&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;SET&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;vTable&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; =
&#39;ETL_Sales_Header&#39;;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;h3 class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Call the subroutine&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Finally, we can call the statistics subroutine that will
record our ending variables and append the QVD.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;This simple code will run the routine we created in the second step.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;call
subroutine to gather statistics for the qvd.&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;call&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;Stats&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;

&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Place this code after we store each data QVD.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;One thing to note is that you should wait to
drop the data QVD until after this subroutine runs or simply drop them all at
the end of your script.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;h3 class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Thoughts?&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;There are many ways we can simplify the data we are
collecting or expand the data.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Hopefully
this structure is clear and economical enough for you to adjust to your
needs.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The example I provided is simply
what I use to complete this task and I tweak the code depending on the
situation.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;As always, I hope you find this valuable.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Please let me know what you think.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;And if you accomplish statistics collection
differently or can improve upon this, please participate in the discussion.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;

&lt;/div&gt;
</description><link>http://livingqlikview.blogspot.com/2014/06/easy-way-to-collect-qvd-stats.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5XT3v0PAx-PRw2q1nMIZ5-v9B9t6KzldML1ftIfpLLkLacJaISEodHJjjgp3AaQLQHTqXB-jlRcaHU_qDQtG6jIFcnLEGe7jAgc-RFCkwLHOkE7kaROWIwhbP-RiWdtJMbwzTrwH_ap1K/s72-c/img0101.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-263090058790401220</guid><pubDate>Tue, 03 Jun 2014 11:45:00 +0000</pubDate><atom:updated>2014-06-03T04:45:00.322-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Humor</category><title>6 Pictures Only QlikView Developers will Understand</title><description>﻿﻿&lt;br /&gt;
﻿&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizw3w4f3FCLPR9zEwklxAyujfQRgEPFhl0d6v4Ug5y8QRu38Y8apkzuzIXiQGxCv-HVxFU3i9gUQZNADyCWwmz2WmdnzRDb7KVp0Z5oJa2Mfidu5CkTQa197v97lWZcrSi75uDr7L9volQ/s1600/Gurus.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Donald Farmer and Tommy Chong&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizw3w4f3FCLPR9zEwklxAyujfQRgEPFhl0d6v4Ug5y8QRu38Y8apkzuzIXiQGxCv-HVxFU3i9gUQZNADyCWwmz2WmdnzRDb7KVp0Z5oJa2Mfidu5CkTQa197v97lWZcrSi75uDr7L9volQ/s1600/Gurus.jpg&quot; height=&quot;140&quot; title=&quot;Donald Farmer and Tommy Chong&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Gurus of their respective fields&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;We all talk a big game with our complex table structures and
fancy visualizations.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;But once in a
while, it is OK to let our hair down (for those of us that have some) and have
some fun at our own expense.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;I thought
it would be a nice change of pace to offer up a few examples that might relate
to our collective QlikView development experiences.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;See if you can guess what QlikView concepts
the pictures below represent.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; I went ahead and put the caption text in white so highlighting the caption should give you the answers (might not work?).&amp;nbsp; The answers were also added at the bottom of the post.&amp;nbsp; Enjoy!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEH8n5Rg6QFMXRb6tTgWu6rHMVJEQsiHe7PkSYuV4JnkfEGb1QOQbIhHdBU-W0BVZ3QByQrv5NtNZ2QTG1qcUR3dmvEn7SJ0ja7CSy38ANnaBaCr6HLd6MmRqLbQd-JhU6Vn0WznwFz2tq/s1600/Concatenated+Keys.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEH8n5Rg6QFMXRb6tTgWu6rHMVJEQsiHe7PkSYuV4JnkfEGb1QOQbIhHdBU-W0BVZ3QByQrv5NtNZ2QTG1qcUR3dmvEn7SJ0ja7CSy38ANnaBaCr6HLd6MmRqLbQd-JhU6Vn0WznwFz2tq/s1600/Concatenated+Keys.jpg&quot; height=&quot;320&quot; title=&quot;Concatenated Keys&quot; width=&quot;302&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;Concatenated Keys﻿﻿﻿﻿&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt; text-align: center;&quot;&gt;
﻿﻿&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
﻿﻿&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivyXAjSGdp476yr-UR3d0KvGgiPAA2qakh-EMfpQkYEAbcwdPtHSHwBvX9BPaSA6yWEGCsZbSqNUnx6372Rxxnmz0C__iV04h_kV_I2DEprnhmY_2z6aYrBTC3DvGANkY28YM4WzwCVxHE/s1600/Link+Table.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivyXAjSGdp476yr-UR3d0KvGgiPAA2qakh-EMfpQkYEAbcwdPtHSHwBvX9BPaSA6yWEGCsZbSqNUnx6372Rxxnmz0C__iV04h_kV_I2DEprnhmY_2z6aYrBTC3DvGANkY28YM4WzwCVxHE/s1600/Link+Table.jpg&quot; height=&quot;270&quot; title=&quot;Link Table&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;Link Table&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
﻿&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0in 0in 8pt; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjOIzkobDTAcT56-EL74acOalNS6pNgpHm40o097xmQ5vIRMOQqPyURk7LHdDul-y5iUuKtRTV9I_GW7CMlvB_YxgMKLNkanP9g7R0ArT77Y2csuavqec0dUSDTL-EWnaXyFF46DwsVx-j/s1600/Synthetic+Key.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjOIzkobDTAcT56-EL74acOalNS6pNgpHm40o097xmQ5vIRMOQqPyURk7LHdDul-y5iUuKtRTV9I_GW7CMlvB_YxgMKLNkanP9g7R0ArT77Y2csuavqec0dUSDTL-EWnaXyFF46DwsVx-j/s1600/Synthetic+Key.jpg&quot; height=&quot;241&quot; title=&quot;Synthetic Key&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;Synthetic Key&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0in 0in 8pt; text-align: center;&quot;&gt;
﻿﻿&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
﻿&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv7ZYN8wRyqWSqtPpBtqS0kW_t3ZXQr50mp1NVtVe3_SxKC3HpsedUAIdLBFnT4AAhD1OHNaQDoqYKi9LX4yxBwpaEvKnseWhoFtFYc5Cg_HJdAwovN83WI1rlORf383KcA3MsA14t8paE/s1600/Section+Access.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv7ZYN8wRyqWSqtPpBtqS0kW_t3ZXQr50mp1NVtVe3_SxKC3HpsedUAIdLBFnT4AAhD1OHNaQDoqYKi9LX4yxBwpaEvKnseWhoFtFYc5Cg_HJdAwovN83WI1rlORf383KcA3MsA14t8paE/s1600/Section+Access.jpg&quot; height=&quot;213&quot; title=&quot;Section Access&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;Section Access&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
﻿&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg97dA-DlTRl7CNHIeycbUpHw4sSOtORu2JKP5xnc-EfL3P0QHlFyUEO4OdmS1Nc8oYzSDscRjlRelWSlkHNvh2FgVcBa_8tquM4MyNgu70n7TI46etCDPJ6v2m_sOkrvP6KdAyC8BAHsIq/s1600/Reload.jpg&quot; height=&quot;146&quot; title=&quot;Reload&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;Reload&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;﻿&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
﻿&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj52RK10pCMbGNsMwSZ2J6BCpVOB_ooNPKiMSydgYH8xmmu3aJlzVQfxyHZfR1mfKdUl6fFisOsBgsk2DoyKAlxb4MKf75tjmGZ89r-X5an-DB4WyAP0Q70ibrFb6hmuHn-UBTbpe-P_q0l/s1600/Cycle+Group.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj52RK10pCMbGNsMwSZ2J6BCpVOB_ooNPKiMSydgYH8xmmu3aJlzVQfxyHZfR1mfKdUl6fFisOsBgsk2DoyKAlxb4MKf75tjmGZ89r-X5an-DB4WyAP0Q70ibrFb6hmuHn-UBTbpe-P_q0l/s1600/Cycle+Group.jpg&quot; height=&quot;152&quot; title=&quot;Cycle Group&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;Cycle Group&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Here are the answers in order:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;1. Concatenated Keys&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;2. Link Table&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;3. Synthetic Key&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;4. Section Access&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;5. Reload&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;6. Cycle Group&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Thanks to&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;DV&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;over at &lt;/span&gt;&lt;a href=&quot;http://qlikshare.com/top-7-reasons-qlikview-developers-qlikview-application-doesnt-work/&quot;&gt;&lt;span style=&quot;color: #0563c1; font-family: Arial, Helvetica, sans-serif;&quot;&gt;QlikShare&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
for the inspiration for this post.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;As usual, your comments and shares are much
appreciated.&lt;/span&gt;</description><link>http://livingqlikview.blogspot.com/2014/06/6-pictures-only-qlikview-developers.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizw3w4f3FCLPR9zEwklxAyujfQRgEPFhl0d6v4Ug5y8QRu38Y8apkzuzIXiQGxCv-HVxFU3i9gUQZNADyCWwmz2WmdnzRDb7KVp0Z5oJa2Mfidu5CkTQa197v97lWZcrSi75uDr7L9volQ/s72-c/Gurus.jpg" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-8773886856859287237</guid><pubDate>Tue, 27 May 2014 12:57:00 +0000</pubDate><atom:updated>2014-05-27T06:31:56.823-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Color</category><category domain="http://www.blogger.com/atom/ns#">Designer</category><category domain="http://www.blogger.com/atom/ns#">Development</category><category domain="http://www.blogger.com/atom/ns#">Dimension and Expression Attributes</category><category domain="http://www.blogger.com/atom/ns#">Visualization</category><title>Let&#39;s Do Something Cool with Color</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjObJg8wlftgokrPt5H8HNhWtEVBb3WWhylh-bBqDBpjXN76aeUIHjCQoc9o9k8tJwb6OkNGCgXhMq-TJKfUAnd8riQ_tNPcHvOSG9-7goOkxkrVV2ZEmuw8ZHePs2SGicNg-mhtU8JIMDL/s1600/Title+Pic3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjObJg8wlftgokrPt5H8HNhWtEVBb3WWhylh-bBqDBpjXN76aeUIHjCQoc9o9k8tJwb6OkNGCgXhMq-TJKfUAnd8riQ_tNPcHvOSG9-7goOkxkrVV2ZEmuw8ZHePs2SGicNg-mhtU8JIMDL/s1600/Title+Pic3.png&quot; height=&quot;255&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Script-Side ColorMix –
Subcategory Color Assignments&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;This exercise came from something I did for my personal use,
but I&amp;nbsp;think the principal can be applied to business&amp;nbsp;cases as well.&amp;nbsp; You can download the example &lt;a href=&quot;http://www.courondatasolutions.com/downloads.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;I have long used the ColorMix wizard in QlikView for heat
map charts.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Using this function QlikView
can assign colors to values in your chart based on its position in the range of
all values.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;This is an immediately
apparent use-case but I wanted to do something a little different.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;I have a regular fitness program where I mix up different
types of activities throughout the week.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;In addition to the main activities, I want to be able to visually
separate sub activities from each other while still maintaining them as
activity groups.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Here are screen shots
of the Activity and the Activity SubClass broken out to show you what I mean:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;﻿&lt;/span&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLCZPgvFC4X6L_8hBjYuEZ4R-p7ZARFgBQqWK7YIQzCaKsHApyfdCf05Mq20-RxxzRjIYZPkbksRqHHsgDgkgz_Gx8PR6SWRTlFIlQuEa0ArxvLgZ173HSgi0S3lpv1CuXVzZ8Q-Ub-YTR/s1600/Pie1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLCZPgvFC4X6L_8hBjYuEZ4R-p7ZARFgBQqWK7YIQzCaKsHApyfdCf05Mq20-RxxzRjIYZPkbksRqHHsgDgkgz_Gx8PR6SWRTlFIlQuEa0ArxvLgZ173HSgi0S3lpv1CuXVzZ8Q-Ub-YTR/s1600/Pie1.png&quot; height=&quot;125&quot; title=&quot;Pie charts broken down by Activity and by Activity SubClass&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Left - By Activity&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Right - By Activity SubClass&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;﻿&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;So my P90X programs will always be some shade of gray.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;My Insanity programs will all be some shade
of Orange, etc.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The front-side ColorMix
function is great, but it would be very difficult to assign these in the
front-end especially considering the grouped dimension and varying numbers of
SubClass groups as time goes on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;The idea is that when only the Activities are shown, I want
to explicitly assign the main&amp;nbsp;colors.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;But
when we break these out into Activity SubClass, I want to dynamically assign a
shade of that Activity color to each of the Activity SubClass values within it.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;I realized quickly that the best way to do this
was to utilize ColorMix in the script.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;The first step is to decide what colors should be assigned
to each category.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Create a spreadsheet
and give each Activity an RGB value.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;You
must also decide what will be the range of colors that will be used to create
the Activity SubClass colors.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;In this
case, the Activity list will need to be maintained, but the SubClass values can
vary because the actual RGB values for each distinct SubClass will be assigned
at reload time.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
 &lt;/span&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 528px;&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;mso-width-alt: 2523; mso-width-source: userset; width: 52pt;&quot; width=&quot;69&quot;&gt;&lt;/col&gt;&lt;colgroup&gt;&lt;col span=&quot;9&quot; style=&quot;mso-width-alt: 1865; mso-width-source: userset; width: 38pt;&quot; width=&quot;51&quot;&gt;&lt;/col&gt;&lt;tbody&gt;
&lt;tr height=&quot;21&quot; style=&quot;height: 15.75pt;&quot;&gt;&lt;td class=&quot;xl65&quot; height=&quot;21&quot; style=&quot;background-color: transparent; border: 0px black; height: 15.75pt; width: 52pt;&quot; width=&quot;69&quot;&gt;&lt;/td&gt;&lt;td class=&quot;xl69&quot; colspan=&quot;3&quot; style=&quot;background-color: #4bacc6; border-color: windowtext black windowtext windowtext; border-style: solid; border-width: 1pt; width: 114pt;&quot; width=&quot;153&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: white;&quot;&gt;Activity Color&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;xl69&quot; colspan=&quot;3&quot; style=&quot;background-color: #4bacc6; border-color: windowtext black windowtext white; border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; width: 114pt;&quot; width=&quot;153&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: white;&quot;&gt;Top Color&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;xl69&quot; colspan=&quot;3&quot; style=&quot;background-color: #4bacc6; border-color: windowtext black windowtext white; border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; width: 114pt;&quot; width=&quot;153&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: white;&quot;&gt;Low Color&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15pt;&quot;&gt;&lt;td class=&quot;xl65&quot; height=&quot;20&quot; style=&quot;background: rgb(75, 172, 198); border-color: black white; border-style: solid none; border-width: 1pt 0px; color: white; font-family: Calibri; font-size: 11pt; font-weight: 700; height: 15pt; mso-pattern: #4BACC6 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;Activity&lt;/td&gt;&lt;td class=&quot;xl67&quot; style=&quot;background: rgb(75, 172, 198); border-color: black white; border-style: solid none; border-width: 1pt 0px; color: white; font-family: Calibri; font-size: 11pt; font-weight: 700; mso-pattern: #4BACC6 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;R&lt;/td&gt;&lt;td class=&quot;xl67&quot; style=&quot;background: rgb(75, 172, 198); border-color: black white; border-style: solid none; border-width: 1pt 0px; color: white; font-family: Calibri; font-size: 11pt; font-weight: 700; mso-pattern: #4BACC6 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;G&lt;/td&gt;&lt;td class=&quot;xl67&quot; style=&quot;background: rgb(75, 172, 198); border-color: black white; border-style: solid none; border-width: 1pt 0px; color: white; font-family: Calibri; font-size: 11pt; font-weight: 700; mso-pattern: #4BACC6 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;B&lt;/td&gt;&lt;td class=&quot;xl68&quot; style=&quot;background: rgb(75, 172, 198); border-color: black white; border-style: solid none; border-width: 1pt 0px; color: white; font-family: Calibri; font-size: 11pt; font-weight: 700; mso-pattern: #4BACC6 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;RH&lt;/td&gt;&lt;td class=&quot;xl68&quot; style=&quot;background: rgb(75, 172, 198); border-color: black white; border-style: solid none; border-width: 1pt 0px; color: white; font-family: Calibri; font-size: 11pt; font-weight: 700; mso-pattern: #4BACC6 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;GH&lt;/td&gt;&lt;td class=&quot;xl68&quot; style=&quot;background: rgb(75, 172, 198); border-color: black white; border-style: solid none; border-width: 1pt 0px; color: white; font-family: Calibri; font-size: 11pt; font-weight: 700; mso-pattern: #4BACC6 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;BH&lt;/td&gt;&lt;td class=&quot;xl68&quot; style=&quot;background: rgb(75, 172, 198); border-color: black white; border-style: solid none; border-width: 1pt 0px; color: white; font-family: Calibri; font-size: 11pt; font-weight: 700; mso-pattern: #4BACC6 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;RL&lt;/td&gt;&lt;td class=&quot;xl68&quot; style=&quot;background: rgb(75, 172, 198); border-color: black white; border-style: solid none; border-width: 1pt 0px; color: white; font-family: Calibri; font-size: 11pt; font-weight: 700; mso-pattern: #4BACC6 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;GL&lt;/td&gt;&lt;td class=&quot;xl68&quot; style=&quot;background: rgb(75, 172, 198); border-color: black white; border-style: solid none; border-width: 1pt 0px; color: white; font-family: Calibri; font-size: 11pt; font-weight: 700; mso-pattern: #4BACC6 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;BL&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15pt;&quot;&gt;&lt;td height=&quot;20&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; height: 15pt; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;Insanity&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;255&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;151&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;16&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;255&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;102&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;0&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;255&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;224&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;185&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15pt;&quot;&gt;&lt;td height=&quot;20&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; height: 15pt; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;P90X&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;84&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;75&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;71&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;84&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;75&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;71&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;233&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;231&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;228&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15pt;&quot;&gt;&lt;td height=&quot;20&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; height: 15pt; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;Hiking&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;212&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;250&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;0&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;98&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;116&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;0&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;230&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;254&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;99&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15pt;&quot;&gt;&lt;td height=&quot;20&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; height: 15pt; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;Running&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;34&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;84&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;158&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;34&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;84&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;158&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;118&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;154&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;207&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15pt;&quot;&gt;&lt;td height=&quot;20&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; height: 15pt; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;Biking&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;130&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;27&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;159&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;130&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;27&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;159&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;186&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;112&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background: rgb(217, 217, 217); border: 0px black; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; mso-pattern: #D9D9D9 none; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;207&lt;/td&gt;&lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15pt;&quot;&gt;&lt;td height=&quot;20&quot; style=&quot;background-color: transparent; border-color: black; border-style: none none solid; border-width: 0px 0px 1pt; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; height: 15pt; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;Elliptical&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border-color: black; border-style: none none solid; border-width: 0px 0px 1pt; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;255&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border-color: black; border-style: none none solid; border-width: 0px 0px 1pt; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;79&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border-color: black; border-style: none none solid; border-width: 0px 0px 1pt; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;79&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border-color: black; border-style: none none solid; border-width: 0px 0px 1pt; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;255&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border-color: black; border-style: none none solid; border-width: 0px 0px 1pt; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;79&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border-color: black; border-style: none none solid; border-width: 0px 0px 1pt; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;79&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border-color: black; border-style: none none solid; border-width: 0px 0px 1pt; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;255&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border-color: black; border-style: none none solid; border-width: 0px 0px 1pt; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;79&lt;/td&gt;&lt;td align=&quot;right&quot; class=&quot;xl66&quot; style=&quot;background-color: transparent; border-color: black; border-style: none none solid; border-width: 0px 0px 1pt; color: black; font-family: Calibri; font-size: 11pt; font-weight: 400; text-decoration: none; text-line-through: none; text-underline-style: none;&quot;&gt;79&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/colgroup&gt;&lt;/colgroup&gt;&lt;/table&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Next you must create the script that will load these up and create the structure that will facilitate the ColorMix operation.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Create a table with the distinct Activity SubClasses creating a key.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp; &lt;/span&gt;load distinct
keys&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;TempColorMix:&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;load&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;distinct&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ActivityKey&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;Activity&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;Act&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;[Activity SubClass]&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ActSub&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ActSubSort&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;resident&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; ActivityLog&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;where&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;not&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;isnull&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ActivityKey&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;)&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;order&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;by&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ActSubSort&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-font-size: 9.0pt; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Create a&amp;nbsp;counter row that resets for each major Activity.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp; &lt;/span&gt;add the
subrow row numbers for each activity&lt;br /&gt;
//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp; &lt;/span&gt;must be done in separate step due to
ordering and distinct features.&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;Temp2ColorMix:&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;load&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ActivityKey&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;Act&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ActSub&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;,&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;Act&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;peek&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(&#39;Act&#39;),1,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;peek&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(&#39;SubRow&#39;)+1) &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubRow&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;resident&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; TempColorMix&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;order&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;by&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ActSubSort&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;;&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;drop&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;table&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; TempColorMix;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-font-size: 9.0pt; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Now find the low and high value for each activity.&amp;nbsp; This will give the ColorMix function the ranges to create colors for.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp; &lt;/span&gt;find the max
and min row number for each activity&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;join&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; (Temp2ColorMix)&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;load&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;min&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubRow&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubMin&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;max&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubRow&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubMax&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;Act&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;resident&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; Temp2ColorMix&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;group&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;by&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;Act&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-font-size: 9.0pt; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Add in the actual color ranges we had set up in the spreadsheet.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp; &lt;/span&gt;join in the
guide colors&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;join&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; (Temp2ColorMix)&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;LOAD&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;Activity&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;Act&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;br /&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;argb&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(255,&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;G&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;B&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ColorAct&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;br /&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;RH&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;GH&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;BH&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;br /&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;RL&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;GL&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;BL&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;FROM&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; Data\Workouts.xlsx(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ooxml&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;embedded&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;labels&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;header&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;is&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; 1 &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;lines&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;table&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;is&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; ColorMix);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-font-size: 9.0pt; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Note that you can use a standard color dispersion or an
enhanced color dispersion that results in a more distinguishable set of
colors.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;I put both examples in the
sample script and just commented out the standard one.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp; &lt;/span&gt;now we can
get the color for each Activity SubClass and create final table&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ColorMix:&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;load&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ActivityKey&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ColorAct&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;//if(SubMax=1,ColorAct,colormix1((SubRow-SubMin)/(SubMax-SubMin),rgb(RH,GH,BH),rgb(RL,GL,BL)))
as ColorSub&lt;span style=&quot;mso-tab-count: 1;&quot;&gt; &lt;/span&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp; &lt;/span&gt;standard color dispersion&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubMax&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;=1,&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ColorAct&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;colormix1&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;((1+&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;sign&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(2*(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubRow&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubMin&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;)/(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubMax&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubMin&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;)-1)*&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;sqrt&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;fabs&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;((2*(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubRow&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubMin&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;)/(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubMax&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;SubMin&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;)-1))))/2,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;rgb&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;RH&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;GH&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;BH&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;),&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;rgb&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;RL&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;GL&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;BL&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;))) &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ColorSub&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;//&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp; &lt;/span&gt;enhanced color dispersion (less
collision in the middle spectrum)&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;resident&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; Temp2ColorMix&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;order&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;by&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;Act&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;ActSub&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;;&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;drop&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;table&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt; Temp2ColorMix;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;After reloading, we can focus on visualization. Create a variable expression to assign
our colors.&amp;nbsp; We used &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;em&gt;&lt;span style=&quot;color: #999999; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;$(vColorPick)&lt;/span&gt;&lt;/em&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;getcurrentfield&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;(ActivityGroup)=&#39;Activity&#39;,ColorAct,&lt;br /&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if(count(distinct &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;[Activity SubClass]&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;)=1,ColorSub,rgb(154,151,170))) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;This variable can be called
in the Background Color attribute for the expression in&amp;nbsp;any chart. &amp;nbsp;If you need help with Background Colors in Expression Attributes reference &lt;a href=&quot;http://livingqlikview.blogspot.com/2012/09/fine-tuning-your-objects-dimension.html&quot; target=&quot;_blank&quot;&gt;this&lt;/a&gt; article.&amp;nbsp; We added an
else statement to take care of any values we neglected to assign in our
spreadsheet.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
So hopefully this has value for you.&amp;nbsp; I have posted the spreadsheet and qvw &lt;a href=&quot;http://www.courondatasolutions.com/downloads.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&amp;nbsp; Feel free to use it to learn more about this method OR obviously you could use it to keep your own workout log.&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Is this valuable to you?&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
Then please share.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Do you see other use cases or a better way to do this?&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Then please comment.&lt;/span&gt;&lt;/div&gt;
</description><link>http://livingqlikview.blogspot.com/2014/05/lets-do-something-cool-with-color.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjObJg8wlftgokrPt5H8HNhWtEVBb3WWhylh-bBqDBpjXN76aeUIHjCQoc9o9k8tJwb6OkNGCgXhMq-TJKfUAnd8riQ_tNPcHvOSG9-7goOkxkrVV2ZEmuw8ZHePs2SGicNg-mhtU8JIMDL/s72-c/Title+Pic3.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-8519199414833512219</guid><pubDate>Wed, 21 May 2014 15:00:00 +0000</pubDate><atom:updated>2014-05-21T08:00:01.609-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Designer</category><category domain="http://www.blogger.com/atom/ns#">Optimization</category><title>To Calculate or Not to Calculate</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV48E9lyqHbaIwYiVqzQd9xYfPJp4ShJsPrMwSdAXOtPkGdzAsAZuc52pEiNfKZj21Yu8jUgx7nHanG_fXfrThTn4eoblbenpHXYlTk9waZnQdvt4Q1fbj11UL24nKLl-_65wsAQpYmuFM/s1600/th08CRVRAS.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV48E9lyqHbaIwYiVqzQd9xYfPJp4ShJsPrMwSdAXOtPkGdzAsAZuc52pEiNfKZj21Yu8jUgx7nHanG_fXfrThTn4eoblbenpHXYlTk9waZnQdvt4Q1fbj11UL24nKLl-_65wsAQpYmuFM/s1600/th08CRVRAS.jpg&quot; height=&quot;320&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;My buddy and I recently were having an issue with a QV app in that it was taking up huge amounts of RAM on the server.&amp;nbsp; Part of the reason was that the app was&amp;nbsp;data-heavy and not well optimized.&amp;nbsp; But we were also concerned about sheets that had many, MANY objects on them.&amp;nbsp; The developer had put these objects into containers.&amp;nbsp; So started a heated debate on whether the objects not being displayed in a container were being calculated or not.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Although I always assumed that an object hidden by any means does not take up resources, after viewing a few posts in the community, I was starting to doubt myself.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So I set up a little experiment.&amp;nbsp; I developed a set of 1 million random values tied to a list of 1 million addresses and a calendar to try to closely mimic a true QV app.&amp;nbsp; Then I added 2 list boxes, 3 straight tables and a pivot chart to the display.&amp;nbsp; I then copied the app three times and adjusted so I ended up with the following:&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Objects exposed&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Objects minimized&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Objects in a container&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Objects hidden&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;I then created four memory statistics files and ran them through the &lt;a href=&quot;http://www.courondatasolutions.com/downloads.html&quot; target=&quot;_blank&quot;&gt;QlikView Optimizer&lt;/a&gt;.&amp;nbsp; (Settings --&amp;gt; Document Properties --&amp;gt; General --&amp;gt; Memory Statistics)&amp;nbsp; The results were a relief.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCqn_2POVdraxa3vbHI62dEP87PodBLQaAt36ey1Tlp4LIqypLCCfMUuGVyB-miZSdzr1NoupUkuc3tAzSBW6PlHzJfU409s5SAc4uCHLHZV3rTqiVUzVdhCMu8E_4Y4xyrqM2G5TZPjdv/s1600/ram.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCqn_2POVdraxa3vbHI62dEP87PodBLQaAt36ey1Tlp4LIqypLCCfMUuGVyB-miZSdzr1NoupUkuc3tAzSBW6PlHzJfU409s5SAc4uCHLHZV3rTqiVUzVdhCMu8E_4Y4xyrqM2G5TZPjdv/s1600/ram.png&quot; height=&quot;193&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF6v7Qg63aoQ09zDdrVPKFoH6IEefb2Jd3rvq4NzZ5PVUfUOrugTsDil8X1r5c2jJHjXMK-JOhmaV0ILA9oQFoNtWU60Dj-7PiUHIIfCZDL3zpYZ7bdfWfj5UbDIhNG7_t3r8444_7iPtl/s1600/calctime.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF6v7Qg63aoQ09zDdrVPKFoH6IEefb2Jd3rvq4NzZ5PVUfUOrugTsDil8X1r5c2jJHjXMK-JOhmaV0ILA9oQFoNtWU60Dj-7PiUHIIfCZDL3zpYZ7bdfWfj5UbDIhNG7_t3r8444_7iPtl/s1600/calctime.png&quot; height=&quot;193&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;It appears that as far as the sheet object resources go, there is very minimal amount of RAM used in either the hidden state or the minimized state.&amp;nbsp; The container ram is relatively higher than zero only because one of the tables is visible in the object at any one time so that is the only object taking up space.&amp;nbsp; And even more encouraging, you can see that calculation time (or CPU cycles) are only utilized for the original (all exposed objects) application and no calculation time registers at all for the other apps, including the containerized version.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This is good news because ANY of these methods that you choose to hide objects from user view will make efficient use of server resources.&amp;nbsp; So as a general rule, if you can&#39;t see the object, it is not using resources.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This experiment could have holes.&amp;nbsp; If you have evidence refuting this or clarification that we should be aware of, please leave a comment.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;</description><link>http://livingqlikview.blogspot.com/2014/05/to-calculate-or-not-to-calculate.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV48E9lyqHbaIwYiVqzQd9xYfPJp4ShJsPrMwSdAXOtPkGdzAsAZuc52pEiNfKZj21Yu8jUgx7nHanG_fXfrThTn4eoblbenpHXYlTk9waZnQdvt4Q1fbj11UL24nKLl-_65wsAQpYmuFM/s72-c/th08CRVRAS.jpg" height="72" width="72"/><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-2482021757390512980</guid><pubDate>Fri, 16 May 2014 12:58:00 +0000</pubDate><atom:updated>2014-05-16T08:03:53.591-07:00</atom:updated><title>Couron Data Solutions is Back Online</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://courondatasolutions.com/&quot;&gt;&lt;img alt=&quot;courondatasolutions.com&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb8fniNh_eN7Os2SRMIlyzvfe8ah-tj8i1tCKtiEKmwu2SWjExodaOaR1xcZNnrN578ewPOJenAVm72eiR1fzl5pQLAnyOU0VFhMu6pHmd7guse1GLi0pJhsMRqHrHHjIJ8PTkpFwQ_xkU/s1600/CouronDataSolutions.png&quot; height=&quot;251&quot; title=&quot;Couron Data Solutions Home&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;My consulting site is back online &lt;/span&gt;&lt;a href=&quot;http://www.courondatasolutions.com/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Couron Data Solutions&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;.&amp;nbsp; After going through&amp;nbsp;ordeals including uploaded malware, no-backup (my fault) and the lack of time, I have finally got my stuff together and published&amp;nbsp;the new site.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;For the Living QlikView blog, this means that the download links that are scattered throughout the various articles here are now back to working again.&amp;nbsp; I thank everyone who left a comment to this point and I am sorry that it took so long to get the links back up.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If you have any feedback on the site (positive and especially negative), please feel free to comment or contact me.&amp;nbsp; I am more of an expert in QlikView than web development, but attempting to close the gap.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;And look for the content here to continue.&amp;nbsp; I have lots of ideas.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Best regards,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Aaron Couron&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://livingqlikview.blogger.com/&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;LivingQlikView&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.courondatasolutions.com/&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;CouronDataSolutions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;</description><link>http://livingqlikview.blogspot.com/2014/05/couron-data-solutions-is-back-online.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb8fniNh_eN7Os2SRMIlyzvfe8ah-tj8i1tCKtiEKmwu2SWjExodaOaR1xcZNnrN578ewPOJenAVm72eiR1fzl5pQLAnyOU0VFhMu6pHmd7guse1GLi0pJhsMRqHrHHjIJ8PTkpFwQ_xkU/s72-c/CouronDataSolutions.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-6710274180509323320</guid><pubDate>Wed, 14 May 2014 22:22:00 +0000</pubDate><atom:updated>2014-05-16T08:05:20.577-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tips</category><category domain="http://www.blogger.com/atom/ns#">Tools</category><title>Where was that article I read about the ColorMix function?</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://askqv.com/&quot;&gt;&lt;img alt=&quot;askqv.com&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR6IJVlkbjbF-YILE0oX8kexz71YufIdE2AsKzn97_ZpvFg2zxx0MfC67ENx0NW7VEKdAjbDQYJQRmH7vAIym_zPVbmhInIzcuyzJEPZLldsbS3yOfRKDEnuOw1lKoCrl6UQJbTfePCN4H/s1600/AskQV.png&quot; height=&quot;257&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;A great resource was put up by Steve Dark of &lt;/span&gt;&lt;a href=&quot;http://www.quickintelligence.co.uk/qlikview-blog/&quot;&gt;&lt;span style=&quot;color: #0563c1; font-family: Calibri;&quot;&gt;Quick Intelligence&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;
fame.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://www.askqv.com/&quot;&gt;&lt;span style=&quot;color: #0563c1; font-family: Calibri;&quot;&gt;AskQV&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;
aggregates curated QlikView blog articles into a single location.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Why would you want this, you might ask?&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;I, myself, already include most of these in my RSS
reader.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;But this site is cool because
you can &lt;em&gt;search&lt;/em&gt; the blog rolls for specific topics like “Set Analysis” for
example or “Incremental Load”.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Are the
wheels turning yet?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;The site also functions as a news feed and will give you the
latest articles form the curated blog collection.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Finally, it will also give you contact information (Twitter,
QV Community and LinkedIn) for each author.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;So check it out.&amp;nbsp; I think it is a worthwhile tool to help consolidate my &quot;technical notes&quot;.&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;I will never again have to ask “Now, where was that article
I read about the colormix function?”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://livingqlikview.blogspot.com/2014/05/where-was-that-article-i-read-about.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR6IJVlkbjbF-YILE0oX8kexz71YufIdE2AsKzn97_ZpvFg2zxx0MfC67ENx0NW7VEKdAjbDQYJQRmH7vAIym_zPVbmhInIzcuyzJEPZLldsbS3yOfRKDEnuOw1lKoCrl6UQJbTfePCN4H/s72-c/AskQV.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-3054422269055953209</guid><pubDate>Mon, 12 May 2014 16:31:00 +0000</pubDate><atom:updated>2014-05-15T06:46:18.609-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tools</category><category domain="http://www.blogger.com/atom/ns#">Training</category><title>A Review - QlikView 11 for Developers</title><description>&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.amazon.com/gp/product/1849686068/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1849686068&amp;amp;linkCode=as2&amp;amp;tag=livi077-20&amp;amp;linkId=XAISC2HUIRXFMRP2&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;amp;ASIN=1849686068&amp;amp;Format=_SL250_&amp;amp;ID=AsinImage&amp;amp;MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;WS=1&amp;amp;tag=livi077-20&quot; /&gt;&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-na.amazon-adsystem.com/e/ir?t=livi077-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1849686068&quot; height=&quot;1&quot; style=&quot;border: currentColor !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;




&lt;/div&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;I am asked frequently if there is a book I would recommend
to help a beginner better learn QlikView.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;Up until the last year or so, that was a difficult question to answer
because there definitely was a void in this area.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;But recently I have been recommending a guide
that fills this void quite nicely.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/1849686068/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1849686068&amp;amp;linkCode=as2&amp;amp;tag=livi077-20&amp;amp;linkId=TF64MWRAAPX7G6YS&quot;&gt;QlikView 11 for Developers&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-na.amazon-adsystem.com/e/ir?t=livi077-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1849686068&quot; height=&quot;1&quot; style=&quot;border: currentColor !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;
 is written by Miguel Garcia and
Barry Harmsen.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Both are notable (dare I
say famous) BI consultants that have been in the QV space for many years.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The book weighs in at 534 pages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;We follow the case of HighCloud Airlines throughout the
text.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Users are also encouraged to
download the example material so we can also develop the solution alongside the
text.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;The chapters are arranged just as we would normally develop
a Proof of Concept (POC) so the rhythm is natural and iterative in approach.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;This allows Miguel and Barry to cover a broad
range of topics ranging from data modelling down to the Class function and
every topic in-between.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;This does mean
that the guide is not necessarily organized in a formal way like a reference
manual or “encyclopedia”.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;But by
following the case of HighCloud Airlines in a natural progression, it makes the
material more readable and realistic.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;The back-end index will help anybody who wants to reference a specific
topic.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;I read it a little bit ago and put it away and found myself digging it back out on multiple occasions, so now I just keep it near my workstation in case I need to reference something.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Although QlikView is relatively easy to learn compared with
other BI tools, it is still hard!&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;And because it is constantly evolving,
ongoing training is also necessary.&amp;nbsp; A book like this was long overdue.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 8pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;I think &lt;a href=&quot;http://www.amazon.com/gp/product/1849686068/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1849686068&amp;amp;linkCode=as2&amp;amp;tag=livi077-20&amp;amp;linkId=TF64MWRAAPX7G6YS&quot;&gt;QlikView 11 for Developers&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-na.amazon-adsystem.com/e/ir?t=livi077-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1849686068&quot; height=&quot;1&quot; style=&quot;border: currentColor !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;
 is a must have for any
serious developer.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Even an old pro will
pick up a few tips and be able to refer to it as a reference (I know I
have).&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;And for those of us just starting
out in the QlikView world, this will be a handy way to jumpstart the process.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;It can be picked up from &lt;/span&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/1849686068/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1849686068&amp;amp;linkCode=as2&amp;amp;tag=livi077-20&amp;amp;linkId=TF64MWRAAPX7G6YS&quot;&gt;Amazon&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-na.amazon-adsystem.com/e/ir?t=livi077-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1849686068&quot; height=&quot;1&quot; style=&quot;border: currentColor !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;
.&lt;/div&gt;
&lt;script src=&quot;http://wms-na.amazon-adsystem.com/20070822/US/js/link-enhancer-common.js?tag=livi077-20&amp;amp;linkId=5DS4BABSGM7FYZDJ&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;
&lt;noscript&gt;
    &lt;img src=&quot;http://wms-na.amazon-adsystem.com/20070822/US/img/noscript.gif?tag=livi077-20&amp;linkId=5DS4BABSGM7FYZDJ&quot; alt=&quot;&quot; /&gt;
&lt;/noscript&gt;


</description><link>http://livingqlikview.blogspot.com/2014/05/a-review-qlikview-11-for-developers.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-8664495247918984532</guid><pubDate>Fri, 09 May 2014 13:10:00 +0000</pubDate><atom:updated>2014-05-09T06:10:26.201-07:00</atom:updated><title>Under Construction</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY6ClpcRhFDJIOt5vJPkLXG4m6yupz6XpU1Y3JdgCYQDq1sGwKF9Wm0smYcBMXziEhuGgNWhAix4WxHLJpcuQ57njfnGnURACGSuCDnYs1X4BA_LEMNe6msQ_lsqQKUp-RiczB4gUOmtmP/s1600/Coming_Soon_Under_Construction.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY6ClpcRhFDJIOt5vJPkLXG4m6yupz6XpU1Y3JdgCYQDq1sGwKF9Wm0smYcBMXziEhuGgNWhAix4WxHLJpcuQ57njfnGnURACGSuCDnYs1X4BA_LEMNe6msQ_lsqQKUp-RiczB4gUOmtmP/s1600/Coming_Soon_Under_Construction.gif&quot; height=&quot;170&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;My main consulting website - CouronDataSolutions is currently down due to some sort of malware corruption.&amp;nbsp; I am in the process of changing my hosting platform and developing a new site.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Arial, Helvetica, sans-serif;&quot;&gt;Because of this, the&amp;nbsp;downloadable example material that support this blog are not currently available.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;I anticipate it will be another week or two before I relaunch the site.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So&amp;nbsp;I apologize&amp;nbsp;about the current issue.&amp;nbsp; I plan on having a positive relaunch&amp;nbsp;and adding more material to this blog of course that I admit has been somewhat neglected as of late.&amp;nbsp; I have a whole list of learnings and topics to cover and am also excited about QlikView Next, which I have seen in its beta form.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;See you soon.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Regards,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Aaron Couron&lt;/span&gt;&lt;br /&gt;
</description><link>http://livingqlikview.blogspot.com/2014/05/under-construction.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY6ClpcRhFDJIOt5vJPkLXG4m6yupz6XpU1Y3JdgCYQDq1sGwKF9Wm0smYcBMXziEhuGgNWhAix4WxHLJpcuQ57njfnGnURACGSuCDnYs1X4BA_LEMNe6msQ_lsqQKUp-RiczB4gUOmtmP/s72-c/Coming_Soon_Under_Construction.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-6885553332381921153</guid><pubDate>Mon, 20 Jan 2014 21:24:00 +0000</pubDate><atom:updated>2014-05-16T05:33:41.756-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Alternate States</category><category domain="http://www.blogger.com/atom/ns#">Comparative Analysis</category><category domain="http://www.blogger.com/atom/ns#">Designer</category><title>Alternate States Use-Cases</title><description>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-XYAfch3uzKlETyKJWXNG6Dqtk21-5S2-tWCrqf3DvAbIEs3N332EdsM9bNGopOExvNMsAsqiIdRwNys491PhHVGnEG-40BnK6MjpDfJ06yz4neeABxxI2njv1G1fThLUYPcp_dEFl3zf/s1600/Altered%2520States%25201.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-XYAfch3uzKlETyKJWXNG6Dqtk21-5S2-tWCrqf3DvAbIEs3N332EdsM9bNGopOExvNMsAsqiIdRwNys491PhHVGnEG-40BnK6MjpDfJ06yz4neeABxxI2njv1G1fThLUYPcp_dEFl3zf/s1600/Altered%2520States%25201.jpg&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Not to be confused with the 1980 movie starring William Hurt (Altered States)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
I was recently invited to do a presentation on Alternate States and it&#39;s use-cases.&amp;nbsp; So I created an example application and thought it should be shared here as well.&amp;nbsp; This is a feature that was added in the first version of QV11.&amp;nbsp; It is extremely powerful especially for Comparative Analysis.&lt;br /&gt;
&lt;br /&gt;
You can download the sample application &lt;a href=&quot;http://www.courondatasolutions.com/downloads.html&quot; target=&quot;_blank&quot;&gt;here.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The concept of Alternate States is that we can create &quot;copies&quot; of the data model within the QlikView application.&amp;nbsp; These copies can then be referenced at the sheet, object or expression level.&amp;nbsp; It&#39;s like creating parallel universes where we can look at each universe side-by-side, making comparisons.&amp;nbsp; If the developer uses this concept effectively, users can create truly dynamic side-by-side comparisons.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Sheet Isolation&lt;/strong&gt;&lt;br /&gt;
One use-case of this feature is to isolate sheets from each other.&amp;nbsp; There are times (infrequently) when users would want one sheet&#39;s selections to not propagate to the other sheets.&amp;nbsp; We can simply create a new state in the document and assign the sheet to the new state.&amp;nbsp; All objects created in that sheet will only respond to selections made in that state and will ignore selections in the default or other states.&lt;br /&gt;
&lt;br /&gt;
Go to Settings --&amp;gt; Document Properties(ctrl-alt-d) --&amp;gt; General --&amp;gt; Alternate States&lt;br /&gt;
Select add and then name your new state.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5tkk9M0f9oEDQFVMsko3Q2R3vZXnrpjG-LuQmH_6O4w5-lFo6LW85b5yNmhsSZRrfyIGgKy9XOpZ5yjxTxeA2cMg5FaDI3LqyU9WqLn3jpONz0N4JTgtSK9Dhb3stms0pZ_Wi2hn6xJzw/s1600/setup1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5tkk9M0f9oEDQFVMsko3Q2R3vZXnrpjG-LuQmH_6O4w5-lFo6LW85b5yNmhsSZRrfyIGgKy9XOpZ5yjxTxeA2cMg5FaDI3LqyU9WqLn3jpONz0N4JTgtSK9Dhb3stms0pZ_Wi2hn6xJzw/s1600/setup1.png&quot; height=&quot;194&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Now within the sheet properties (ctrl-alt-s), simply pull down the Alternate State drop box and choose the new state.&amp;nbsp; &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-LiYxROZgsP5rGgykJ09_qPGzuakXegfaM3kJt8h0HO6e-oPrrDJFhIbThveO5Yote65MvH20Dhv8N_tzKvOtEeKioNepuHchKmEhhKREEWLqalLCTEGBM3kqZf01rlnuoyZKB2HWU24n/s1600/setup3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-LiYxROZgsP5rGgykJ09_qPGzuakXegfaM3kJt8h0HO6e-oPrrDJFhIbThveO5Yote65MvH20Dhv8N_tzKvOtEeKioNepuHchKmEhhKREEWLqalLCTEGBM3kqZf01rlnuoyZKB2HWU24n/s1600/setup3.png&quot; height=&quot;266&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Any objects created within this sheet will by default respond only to selections in this state, thereby isolating this page from the rest of your application.&amp;nbsp; This really occurs because when an object is created on a sheet it will be assigned the &amp;lt;inherited&amp;gt; state.&amp;nbsp; This means that the object will simply take on the state of the sheet.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
So continuing on with this method, you could conceivably create a QlikView application with several sheets that are all completely isolated from each other.&amp;nbsp; Simply create a new state for each sheet.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;strong&gt;Comparative Analysis&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The second use-case I have found for using Alternate States is when you want to enable a form of Comparative Analysis.&amp;nbsp; This allows to basically set up two list boxes containing the exact same field, but assigned to two different states.&amp;nbsp; Then we can create charts that utilize the selections from those states in expressions.&amp;nbsp; This allows to compare a mix of products against a mix of other products, for example.&amp;nbsp; This is extremely powerful as you can compare one product to several other products at the same time, or one grouping of products compared to another grouping of products.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The sample application includes two types of expressions to help explain the syntax.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;strong&gt;Method&amp;nbsp;1&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The first example on sheet &lt;em&gt;Product Bucket Comparison&lt;/em&gt; can be set up by following these steps:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Create two alternate states in Document Properties --&amp;gt; Alternate States.&amp;nbsp; I called mine Group1 and Group2.&amp;nbsp; Leave your sheet in the default state for this example.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Create two list boxes using Product_Long as the dimension.&amp;nbsp; The first list box will be assigned a state of Group1 and the second will be assigned Group2.&amp;nbsp; Note that when making selections in these boxes, they are not reflected in any other object right now, including the current selections box.&lt;/div&gt;
Now create a bar chart in the default state with no dimensions.&amp;nbsp; We will add two expressions:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Group 1 Products: &lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SUM&lt;/span&gt;&lt;/span&gt;({&amp;lt;&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Product_Long&lt;/span&gt;&lt;/span&gt;=&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Group1&lt;/span&gt;&lt;/span&gt;::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Product_Long&lt;/span&gt;&lt;/span&gt;&amp;gt;}&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;ExtendedAmount&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Group 2 Products: &lt;span style=&quot;color: blue;&quot;&gt;SUM&lt;/span&gt;({&amp;lt;&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Product_Long&lt;/span&gt;&lt;/span&gt;=&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Group2&lt;/span&gt;&lt;/span&gt;::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Product_Long&lt;/span&gt;&lt;/span&gt;&amp;gt;}&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;ExtendedAmount&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Note the use of set analysis in the expressions above.&amp;nbsp; We are referencing the alternate states in the suffix of the modifier.&amp;nbsp; In layman&#39;s terms we are asking QlikView to sum up the extended amount, respecting the default state of selections where Product_Long corresponds to the selections for that field in the Group1 state.&amp;nbsp; The &quot;::&quot; allow us to reference and separate a state from the field in the set.&amp;nbsp; This object and the expression still operate in the default state &quot;$&quot; (implied), but will now respect the selection for that field in the other states.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Doing it this way ensures that the other selections on the sheet still operate at a &quot;global&quot; level.&amp;nbsp; So we can filter down to a specific universal criteria and then make selections in the Product list boxes to get our comparison.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-6fB0kxJWZS8VG6cbfsBOIYZwikB5Cv2K3HHO-fgeHqAaUxftuZV5ZQJeiSmVqyjdR0evaIQv54xVzdE98Rw9mkBeAKDW8kfXDi87mHgbg9c_QDNAFvdDlY6SPMGz7kMSm7ucbY_-r_d5/s1600/setup4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-6fB0kxJWZS8VG6cbfsBOIYZwikB5Cv2K3HHO-fgeHqAaUxftuZV5ZQJeiSmVqyjdR0evaIQv54xVzdE98Rw9mkBeAKDW8kfXDi87mHgbg9c_QDNAFvdDlY6SPMGz7kMSm7ucbY_-r_d5/s1600/setup4.png&quot; height=&quot;233&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;strong&gt;Method&amp;nbsp;2&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Now we will, in effect, do&amp;nbsp;the same thing but use a different format of expression.&amp;nbsp; In this second example, the user can select different groups of months and then see the comparisons on the screen.&amp;nbsp; We could build static set analysis to cover frequent comparisons like this year vs. last ytd, but these dynamic kinds of comparisons would be difficult to achieve without Alternate States.&amp;nbsp; Using dates in your comparative analysis is a good use-case as I frequently get asked to have the ability to compare this April with February, or April against the prior three months as an example.&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Follow the same steps as above.&amp;nbsp; The only thing that will be different in this example (besides field names and such) will be the syntax in our expressions:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Group 1 Dates:&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SUM&lt;/span&gt;&lt;/span&gt;({&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Group3&lt;/span&gt;&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Category&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Category&lt;/span&gt;&lt;/span&gt;,&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;ProductLine&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;ProductLine&lt;/span&gt;&lt;/span&gt;,&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Product&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Product&lt;/span&gt;&lt;/span&gt;,&lt;/div&gt;
&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;[Product Num]&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;[Product Num]&lt;/span&gt;&lt;/span&gt;,&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;SubCategory&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;SubCategory&lt;/span&gt;&lt;/span&gt;,&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;LastName&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;LastName&lt;/span&gt;&lt;/span&gt;,&lt;br /&gt;
&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Gender&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Gender&lt;/span&gt;&lt;/span&gt;,&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;City&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;City&lt;/span&gt;&lt;/span&gt;,&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;State&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;State&lt;/span&gt;&lt;/span&gt;,&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Country&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Country&lt;/span&gt;&lt;/span&gt;,&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Occupation&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Occupation&lt;/span&gt;&lt;/span&gt;,&lt;br /&gt;
&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;[Home Owner]&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;[Home Owner]&lt;/span&gt;&lt;/span&gt;,&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;NumberCarsOwned&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;NumberCarsOwned&lt;/span&gt;&lt;/span&gt;,&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;NumberChildrenAtHome&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;NumberChildrenAtHome&lt;/span&gt;&lt;/span&gt;,&lt;br /&gt;
&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;YearlyIncome&lt;/span&gt;&lt;/span&gt;=$::&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;YearlyIncome&lt;/span&gt;&lt;/span&gt;&amp;gt;}&lt;span style=&quot;color: maroon;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;ExtendedAmount&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;)&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The first method would actually still be preferred, but I wanted to show you another way of achieving the same result.&amp;nbsp; In this case we have assigned the state in the identifier of the set, and then made exceptions for the &quot;global&quot; list boxes on the page.&amp;nbsp; In this case they will be directed to the selections in the default state for those fields.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTfhlxHCTTMVIOwMmoUwrJbMay9Hov7nGLRohDb7_i76PLX6jVvrnX6KQiLsCk841uVlaVi9h8QDDgSJyLRheOzaIOhS_e8vPb2y_oEhJrquIq9DvLu3OpsOEIBIzZcSa2qy95N17r4S4V/s1600/setup6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTfhlxHCTTMVIOwMmoUwrJbMay9Hov7nGLRohDb7_i76PLX6jVvrnX6KQiLsCk841uVlaVi9h8QDDgSJyLRheOzaIOhS_e8vPb2y_oEhJrquIq9DvLu3OpsOEIBIzZcSa2qy95N17r4S4V/s1600/setup6.png&quot; height=&quot;188&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Notice in the straight table we have actually calculated the variance between the two sets in a single expression.&amp;nbsp; We did this very simply with: &lt;span style=&quot;color: #ff8000;&quot;&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;&lt;u&gt;&lt;b&gt;(&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;column&lt;/span&gt;&lt;/span&gt;(1)/&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;column&lt;/span&gt;&lt;/span&gt;(2)&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;-1&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
As far as the two methods go, I find the first method to be&amp;nbsp;easier in most cases where we are doing some sort of comparative analysis.&amp;nbsp; The second would be better if we are disregarding selections in the default state or if there are very few default selections being respected.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Probably the most important thing to remember as a developer is to make sure it is very obvious what the user is supposed to do with these sheets.&amp;nbsp; Use consistent colors when a group is referenced and include text descriptors to help lead users through the experience.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
There are probably other use-cases I have not thought of and definitely much more elaborate examples of this.&amp;nbsp; I would love to hear about other use-cases for this feature.&amp;nbsp; Have fun!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
﻿&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;</description><link>http://livingqlikview.blogspot.com/2014/01/alternate-states-use-cases.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-XYAfch3uzKlETyKJWXNG6Dqtk21-5S2-tWCrqf3DvAbIEs3N332EdsM9bNGopOExvNMsAsqiIdRwNys491PhHVGnEG-40BnK6MjpDfJ06yz4neeABxxI2njv1G1fThLUYPcp_dEFl3zf/s72-c/Altered%2520States%25201.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-7696176066707301198</guid><pubDate>Mon, 13 Jan 2014 23:25:00 +0000</pubDate><atom:updated>2014-05-16T05:33:58.800-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Development</category><category domain="http://www.blogger.com/atom/ns#">Sample Database</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><category domain="http://www.blogger.com/atom/ns#">Tools</category><title>Adventure Works Year Update</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2zjlQqgHyo52SgGQDBhYD9rmEX2Vt9oXWj_GeRkfH-8_XoAIXfGcznuNqSCIn_FJ0e7X4bBcZ1i41xbIPapXsLeBDrzZqdUW4NHUsg5lgbN4WG3BQFsc4Nch5UYZ7EmtdLP7oTbk6jId8/s1600/Mountain-Bike-Trails-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2zjlQqgHyo52SgGQDBhYD9rmEX2Vt9oXWj_GeRkfH-8_XoAIXfGcznuNqSCIn_FJ0e7X4bBcZ1i41xbIPapXsLeBDrzZqdUW4NHUsg5lgbN4WG3BQFsc4Nch5UYZ7EmtdLP7oTbk6jId8/s320/Mountain-Bike-Trails-2.jpg&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Adventure Works - Our favorite fictional company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;There are many times when we must rely on a sample database to develop our QlikView applications.&amp;nbsp; I use these DB&#39;s for POC&#39;s, training, for testing a particular technique, creating examples, blog posts and other situations.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;My standard &quot;Go To&quot; has got to be the Adventure Works database that comes with MSSQL.﻿﻿&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;But the problem with ANY sample database is that the data tends to grow stale in regards to the date columns.&amp;nbsp; It seems that too quickly, data that felt so fresh in 2008 doesn&#39;t make much sense in 2014 or beyond.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;So I developed a QlikView application that will take my favorite sample database and update all the date fields to the maximum year of my choosing.&amp;nbsp; This allows me to get a few more years out of my Adventure Works database without having to make excuses for the age of the data.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;This particular application extracts all the tables from AdventureWorksDW2008R2, transforms the date columns in needed tables and then saves all the tables in the schema to the directory of your choice.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;strong&gt;Instructions&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Download the qvw &lt;a href=&quot;http://www.courondatasolutions.com/downloads.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;On the first page of script, create a new connection to match your SQL instance.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Adjust the value for &lt;em&gt;&lt;span style=&quot;color: #666666;&quot;&gt;vMaxYear&lt;/span&gt;&lt;/em&gt; to the highest year you want to appear in the sales data.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Adjust the value of &lt;em&gt;&lt;span style=&quot;color: #666666;&quot;&gt;vQVDPath&lt;/span&gt;&lt;/em&gt; to the fully qualified path where you wish the&amp;nbsp;transformed qvd&#39;s to be deposited.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;The script is specifically for AdventureWorksDW2008R2.&amp;nbsp;&amp;nbsp;But feel free to adjust&amp;nbsp;to the version you are using or another db.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;The DimData table is omitted since I usually create my own calendars in QlikView.&amp;nbsp; All other schema tables are extracted and stored to qvd.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;</description><link>http://livingqlikview.blogspot.com/2014/01/adventure-works-year-update.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2zjlQqgHyo52SgGQDBhYD9rmEX2Vt9oXWj_GeRkfH-8_XoAIXfGcznuNqSCIn_FJ0e7X4bBcZ1i41xbIPapXsLeBDrzZqdUW4NHUsg5lgbN4WG3BQFsc4Nch5UYZ7EmtdLP7oTbk6jId8/s72-c/Mountain-Bike-Trails-2.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-7096457470558220985</guid><pubDate>Mon, 29 Apr 2013 12:00:00 +0000</pubDate><atom:updated>2014-05-16T05:34:20.971-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Dates</category><category domain="http://www.blogger.com/atom/ns#">Designer</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><category domain="http://www.blogger.com/atom/ns#">User Experience</category><title>Control Your Date Controls</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhX2-Gw_w3AXFVLp8ZcZ3Aa5DOOHDZINXCsFWdshQVx1Jc-J1mPohhAmZfVQ1cd3_CUXpNA4ekINc_U3o2_baESK_5bLXLptw8wiOxm-2f_TzRAo_wlLk2hfSHRF8GxE7vhNQf98_zVt1F/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhX2-Gw_w3AXFVLp8ZcZ3Aa5DOOHDZINXCsFWdshQVx1Jc-J1mPohhAmZfVQ1cd3_CUXpNA4ekINc_U3o2_baESK_5bLXLptw8wiOxm-2f_TzRAo_wlLk2hfSHRF8GxE7vhNQf98_zVt1F/s400/images.jpg&quot; height=&quot;235&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Do your QlikView applications have date controls?&amp;nbsp; Almost all of mine do in one way or
another.&amp;nbsp; Most of the time, I have
resorted to the traditional Year, Quarter and Month list boxes that we are
accustomed to.&amp;nbsp; Something similar to
this:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhocbFDU6som9LwgYHSfRP5cZU-zrGdLf2FeqEbk2egFPCEB_LgCJ_KXLMB_koTC_anvGAbPxDXmCs0-yKHNGCjN54y6N_YCUhKyx3cxwQwpuQGenwaA37XMHkGrChBqAqqTmR7Cbfc_7H/s1600/TraditionalDates.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhocbFDU6som9LwgYHSfRP5cZU-zrGdLf2FeqEbk2egFPCEB_LgCJ_KXLMB_koTC_anvGAbPxDXmCs0-yKHNGCjN54y6N_YCUhKyx3cxwQwpuQGenwaA37XMHkGrChBqAqqTmR7Cbfc_7H/s400/TraditionalDates.png&quot; height=&quot;52&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
This is fine for many business users but sometimes users
have more exacting needs that cannot be selected with the above controls.&amp;nbsp; If a user needs to look at the months of
November 2012 and Jan 2013 for example, there is no way to make that selection
with the above list boxes.&amp;nbsp; So, we have
to add another list box for the Month-Year combinations.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJECgEyW0_0E5AvVvTXTt2Pf0ZKvLC2aUfUwNZXv0k6Xpzp8FmNyRXFFCCOkn9TjOhS6zJf_EAPaan_izEpJiCSLKcC57FW12p7Ek7uB8cmdQ_1EFt8LsYx0f60p3NdXiZf84rnzjvRWm1/s1600/MonthYear.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJECgEyW0_0E5AvVvTXTt2Pf0ZKvLC2aUfUwNZXv0k6Xpzp8FmNyRXFFCCOkn9TjOhS6zJf_EAPaan_izEpJiCSLKcC57FW12p7Ek7uB8cmdQ_1EFt8LsYx0f60p3NdXiZf84rnzjvRWm1/s400/MonthYear.png&quot; height=&quot;45&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Then if users have need to look at specific quarters or
weeks in the same manner, now we have lots of extra list boxes on the screen
that we do not likely have room for.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
With the addition of containers, we now have an easy way to provide our users with the best of both worlds.&amp;nbsp;&amp;nbsp;The key to this idea is that the user likely
does not need to utilize both styles of date controls at the same time.&amp;nbsp; They will need one or the other for any given
analysis need.&amp;nbsp; So hiding one set while the
other set is active allows us to reuse the screen area.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Using nested grid and single-item containers, you can
create a very powerful date control set while, preserving the vital screen
real-estate for your real data.&amp;nbsp; You may
also incorporate cycle dimensions for a different feel.&amp;nbsp; Lets look at some examples.&amp;nbsp; You can find the qvw &lt;a href=&quot;http://www.courondatasolutions.com/downloads.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
In the default view, the user sees the traditional date segment view:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj76aYqx6E07YUN7-ORPGoc8nq_1hmVgaM3LO7kWySVrRBu2e9dXO42GASq96H6FKgLfAyB2kH5uvP8TNttoOlAuRfEftxsGDIlTHOSkFchycrkror1M8QrsbaCg1bne-n_1eHk9_xIChUW/s1600/Enhanced+1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj76aYqx6E07YUN7-ORPGoc8nq_1hmVgaM3LO7kWySVrRBu2e9dXO42GASq96H6FKgLfAyB2kH5uvP8TNttoOlAuRfEftxsGDIlTHOSkFchycrkror1M8QrsbaCg1bne-n_1eHk9_xIChUW/s400/Enhanced+1.png&quot; height=&quot;52&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
If the user selects Range, they will be presented with the
ability to select specific year, quarters or months:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqOGfA1EdyR7tVRAK9Lh_iFQdLOvdPur9AyImjsXmcmK8cOYrX0YHKjw0KwoXwZkHtUH7o-I8lR2PmTovL8AhgnADB4Qr0OOz4YKH3qwQI-tyjgOjsSw2TkD8BGW9A-4yqrq1VNfSOhAoP/s1600/Enhanced+2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqOGfA1EdyR7tVRAK9Lh_iFQdLOvdPur9AyImjsXmcmK8cOYrX0YHKjw0KwoXwZkHtUH7o-I8lR2PmTovL8AhgnADB4Qr0OOz4YKH3qwQI-tyjgOjsSw2TkD8BGW9A-4yqrq1VNfSOhAoP/s400/Enhanced+2.png&quot; height=&quot;52&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;And finally, they can drill down one more step to find
specific weeks or dates.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiSj7jFQjuKqdcqZvKpM5xaHtOpCwd7F1zBXoRNqpLJVbubT7LL3lwGkLEwtRf5Nf2OCP0sDbStvKU6JKC-XzURdZPAUrxdAZkJOrzl2ttzbI5B7_hayxQyNsxQrNJNWZM1_jnihqnoL-A/s1600/Enhanced+3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiSj7jFQjuKqdcqZvKpM5xaHtOpCwd7F1zBXoRNqpLJVbubT7LL3lwGkLEwtRf5Nf2OCP0sDbStvKU6JKC-XzURdZPAUrxdAZkJOrzl2ttzbI5B7_hayxQyNsxQrNJNWZM1_jnihqnoL-A/s400/Enhanced+3.png&quot; height=&quot;54&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Another option to display the date ranges is to use a list
box with a cycle dimension to change the interval type.&amp;nbsp; This gives us a clean look, allows a larger
amount of values to be displayed at once, but limits us to one type of date interval
at a time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit0bpMRIlucqg3xqIHEMnQQtbydCcpt-vQJpQuhBvAKoXbQje2iUTBZ3xxSPKCXElQLV_gFhOMiJ_fVM2IXNIg6gs2i8-aZFtnsrLa3CoQ6s8n8H8iQJGQOWwuNozO6d97J8EvDh-W0mqI/s1600/Enhanced+4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit0bpMRIlucqg3xqIHEMnQQtbydCcpt-vQJpQuhBvAKoXbQje2iUTBZ3xxSPKCXElQLV_gFhOMiJ_fVM2IXNIg6gs2i8-aZFtnsrLa3CoQ6s8n8H8iQJGQOWwuNozO6d97J8EvDh-W0mqI/s400/Enhanced+4.png&quot; height=&quot;54&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
There are probably other variations of this idea that may be
even more effective and helpful for the user.&amp;nbsp;
Hopefully you can utilize and improve upon this in your own work.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Comments and feedback always welcome.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://livingqlikview.blogspot.com/2013/04/control-your-date-controls.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhX2-Gw_w3AXFVLp8ZcZ3Aa5DOOHDZINXCsFWdshQVx1Jc-J1mPohhAmZfVQ1cd3_CUXpNA4ekINc_U3o2_baESK_5bLXLptw8wiOxm-2f_TzRAo_wlLk2hfSHRF8GxE7vhNQf98_zVt1F/s72-c/images.jpg" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-942074675509717796</guid><pubDate>Mon, 15 Apr 2013 12:46:00 +0000</pubDate><atom:updated>2013-04-15T05:46:00.598-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">QlikLook</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><category domain="http://www.blogger.com/atom/ns#">Tools</category><title>Look!  I can see my qvw from here.</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQCo-HB1Y63UHGAs9-f_wcghhjd0MbPzSj_Ju4C-72p8GsHbcqTNipsa2myYCLDItI39zEiE2YQQbIxXm8LoAESJbgmaBnE5tdfMMAUNj5k8P5CcQ4dm8CHkiGgIKR_dLEKLBBiVRNPsqU/s1600/QlikLook+Logo.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Our friends over at Vizubi, famous for their great NPrinting
product, have created a neat little plugin called QlikLook.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Have you ever said to yourself, “Where is that qvw that I
did &amp;lt;&lt;i&gt;blank&amp;gt; &lt;/i&gt;in?”&amp;nbsp;&amp;nbsp; Which qvw had that trick for establishing a
closed hierarchy?&amp;nbsp; Where was that
expression with the crazy set analysis in it?&amp;nbsp;
Which qvw has that great mini-chart example?&amp;nbsp; Which qvw out of the 200 scattered throughout
my local drive is the one that I am looking for?&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
QlikLook allows you to preview any QlikView document (qvw)
in an Outlook or Windows Explorer preview pane.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKLDQ34IV5DF3ze3AmdSJQWAafGmFlWODZo2jjy300ESpWhLXdpx8aVIvXuywzy8bfGTZil0cPC7BOciwW_huadKRMRpL3CU3_xiLqv7AYjnrmep1qux_eIpYKZmm80nF94MDEKzlV5Gbt/s1600/QlikLook+Screenshot+01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKLDQ34IV5DF3ze3AmdSJQWAafGmFlWODZo2jjy300ESpWhLXdpx8aVIvXuywzy8bfGTZil0cPC7BOciwW_huadKRMRpL3CU3_xiLqv7AYjnrmep1qux_eIpYKZmm80nF94MDEKzlV5Gbt/s400/QlikLook+Screenshot+01.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
In addition, you can browse the sheets and make selections
in the preview pane.&amp;nbsp; Basically you can
use it as if you are using the document in a browser from the access point.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You can find the application &lt;a href=&quot;http://qliklook.com/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&amp;nbsp;.&amp;nbsp; IT IS FREE.&amp;nbsp;
You will be identified through LinkedIn, thus allowing you to download
the executable and license.&amp;nbsp; The install
is straight forward.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Now, if you enable your preview pane in Outlook (in the View
menu) and then select an email that has a qvw attachment, the preview pane will
fill with the sheets in that qvw.&amp;nbsp; For
Windows Explorer, the preview pane is turned off by default.&amp;nbsp; To turn it on go to Organize &lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;à&lt;/span&gt; Layout &lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;à&lt;/span&gt; and enable Preview
Pane.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Although there is some lag depending on the size of the document, it seems to respond very well and has helped me scan through documents without opening QlikView (or yet another instance of it).&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
This is an incredibly convenient and useful tool.&amp;nbsp; I would encourage everyone to check it out.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://livingqlikview.blogspot.com/2013/04/look-i-can-see-my-qvw-from-here.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQCo-HB1Y63UHGAs9-f_wcghhjd0MbPzSj_Ju4C-72p8GsHbcqTNipsa2myYCLDItI39zEiE2YQQbIxXm8LoAESJbgmaBnE5tdfMMAUNj5k8P5CcQ4dm8CHkiGgIKR_dLEKLBBiVRNPsqU/s72-c/QlikLook+Logo.png" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-5370878284566414326</guid><pubDate>Mon, 01 Apr 2013 16:38:00 +0000</pubDate><atom:updated>2014-05-16T05:34:49.997-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bundle</category><category domain="http://www.blogger.com/atom/ns#">Designer</category><category domain="http://www.blogger.com/atom/ns#">Help</category><category domain="http://www.blogger.com/atom/ns#">Include</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><title>My Help Sheet Needs Some Help</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlkHDLN0QK42oqRZAdjzww0CYgCm9jaeL3V_bufAyvveGvx_ml8r9Z9hc4Xy3H2XuxaX4E9zE0FqvVqshBnC8Y542KJjmlM3bDh4zZVlPQNzdA3PuDPjJayQFZsMF1-PCHJK3L_PGPjGtP/s1600/instructions_thumb.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlkHDLN0QK42oqRZAdjzww0CYgCm9jaeL3V_bufAyvveGvx_ml8r9Z9hc4Xy3H2XuxaX4E9zE0FqvVqshBnC8Y542KJjmlM3bDh4zZVlPQNzdA3PuDPjJayQFZsMF1-PCHJK3L_PGPjGtP/s400/instructions_thumb.jpg&quot; height=&quot;296&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The poor help sheet.&amp;nbsp;
It never gets any attention.&amp;nbsp; Yet,
it is an incredibly important piece of your user experience that should not be
overlooked.&amp;nbsp; Many of us have
copy/pasted/adjusted derivatives of this:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJSYwU2Xwg0_VWfMFJ-9UcuOcnr2pSkqiiRXgFfJkuQKTollVlVnx4usazcrcmA1FjMHAeXfi-hd2J7BrbInTXQa2nYqrCvQev14b2Eql2k5tKlE_TKXkJ-vmri968ApiDcVK01C3PtjT5/s1600/Traditional+Help+Screen.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJSYwU2Xwg0_VWfMFJ-9UcuOcnr2pSkqiiRXgFfJkuQKTollVlVnx4usazcrcmA1FjMHAeXfi-hd2J7BrbInTXQa2nYqrCvQev14b2Eql2k5tKlE_TKXkJ-vmri968ApiDcVK01C3PtjT5/s320/Traditional+Help+Screen.jpg&quot; height=&quot;254&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Now this is a very old example straight from the QlikView
Demo site, but I have used something similar to this for too long, choosing to
spend my attention on the other aspects of my design.&lt;/div&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The old-school help sheet suffers from several issues.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
First, the browser-agnostic environment of today has brought
in issues off differing treatment of alignments and kerning.&amp;nbsp; So, if we use a traditional layering of icon
text objects on top of text objects with paragraphs of text, you will get
differing results depending on the browser being used.&amp;nbsp; Here is an example of a sheet I used that was
viewed later in Google Chrome:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj65cyIRw7Ky5qHySqYaYAbaJU4VZpAYxZEYJf1cMROJdhSu-71cBAqERV8JQURhsM9RDkFtwznNHNmdxFNOA8WObfPD4_0L5flPs3ARJzn3VRHdmXIB7TaF-5JHxokFC_XI3afv_X-Uo8t/s1600/ChromeSpacing.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj65cyIRw7Ky5qHySqYaYAbaJU4VZpAYxZEYJf1cMROJdhSu-71cBAqERV8JQURhsM9RDkFtwznNHNmdxFNOA8WObfPD4_0L5flPs3ARJzn3VRHdmXIB7TaF-5JHxokFC_XI3afv_X-Uo8t/s320/ChromeSpacing.png&quot; height=&quot;52&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Secondly, I have found that the copy/paste method is not
scalable.&amp;nbsp; When the product features
change, it would be better to manage the help descriptions and icons from a
central location that could then be dispersed to all my apps. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Lastly, many environments still use both the AJAX and the IE
Plugin client.&amp;nbsp; This creates yet another
issue in that the menu icons look completely different for each client.&amp;nbsp; It sure would be convenient if we could tell
which client is being used and then display the appropriate icon set.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I have handled these issues for my own development, so I
thought I would share &lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;J&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Help Template&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You can find the template and the files I am using to
populate it here: &lt;a href=&quot;http://www.courondatasolutions.com/downloads.html&quot; target=&quot;_blank&quot;&gt;help_template_repository.zip&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The solution consists of first cropping pictures of all the
different icons you wish to use in your help sheet.&amp;nbsp; This was completed with an example document
opened first in AJAX and then with the IEPlugin so I could get all the possible
icons.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Then, a spreadsheet was created to house the names of all
the pictures, id, client, category and description.&amp;nbsp; I also created another worksheet to house my
larger chunks of text that would be shown in the help sheet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Store all of this where your QVWs can reference it.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Then I had to handle the loading of this.&amp;nbsp; I chose to create a txt file that I could
manage outside of QlikView that could be referenced with an &lt;i&gt;include&lt;/i&gt; statement:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;$(Include=c:\qlikview
documents\qv production documents\qlikview
communal\include\help\help_bundle_load.txt)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Within the txt script, we first have to set variables with
the paths of the icon repository and the spreadsheet.&amp;nbsp; I used the full UNC paths since QVWs using it
might be scattered about the server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;SET&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;vHelpDataPath&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt; = &#39;C:\QlikView
Documents\QV Production Documents\QlikView
Communal\Data\Help\Help_Text_Standard.xlsx&#39;;&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;SET&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;vHelpIconPath&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt; = &#39;C:\QlikView
Documents\QV Production Documents\QlikView Communal\Graphic\Help\&#39;; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Then we load the xls worksheets.&amp;nbsp; To get the actual pictures loaded into the
QVW we use the BUNDLE LOAD.&amp;nbsp; This
actually embeds the pictures into our documents.&amp;nbsp; Care should be taken with this function to
ensure you are not loading a large number or large sized pictures as this would
hinder performance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;BUNDLE&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;INFO&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;LOAD&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;Picture_ID&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;,
&#39;$(vHelpIconPath)&#39; &amp;amp; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;[Picture_Name]&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;&quot;&gt;RESIDENT&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt; Help_Icons; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Lastly, we need to reference all of this data in our help
sheet.&amp;nbsp; To load blocks of text, I created
text objects with expressions like this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;Minstring&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;({&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;Help_ID&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt; =
{2}&amp;gt;}&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;Help_Text&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
For the icons, I chose to create charts to display them,
rather than trying to layer each one in between pieces of text.&amp;nbsp; You can create a chart with Picture_ID as the
dimension, then Hide that column.&amp;nbsp; I then
used two expressions, one to show the icon picture and one for the text
descriptor.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Notice the use of ClientPlatform().&amp;nbsp; This function will return nothing if the user
is on the IEPlugin.&amp;nbsp; It will return the
name of the browser if the user is on the AJAX client.&amp;nbsp; With this function, we can display only the
appropriate set of icons to each user.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The INFO function tells QlikView to display the embedded
file associated with the field, rather than displaying the text.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
Picture: &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;LEN&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;ClientPlatform&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;())&amp;gt;0,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;MINSTRING&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;({&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;Picture_Category&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;={&#39;Selection&#39;},&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;Client_Type&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;={&#39;AJAX&#39;}&amp;gt;}&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;INFO&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;Picture_ID&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;)),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;MINSTRING&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;({&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;Picture_Category&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;={&#39;Selection&#39;},&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;Client_Type&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;={&#39;IE&#39;}&amp;gt;}&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;INFO&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;Picture_ID&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;))) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Text:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%;&quot;&gt;LEN&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%;&quot;&gt;ClientPlatform&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;())&amp;gt;0,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%;&quot;&gt;MINSTRING&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;({&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%;&quot;&gt;Picture_Category&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;={&#39;Selection&#39;},&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%;&quot;&gt;Client_Type&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;={&#39;AJAX&#39;}&amp;gt;}&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%;&quot;&gt;Picture_Text&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%;&quot;&gt;MINSTRING&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;({&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%;&quot;&gt;Picture_Category&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;={&#39;Selection&#39;},&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%;&quot;&gt;Client_Type&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;={&#39;IE&#39;}&amp;gt;}&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%;&quot;&gt;Picture_Text&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;)) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You will have to set the picture expression to
Representation: Image and select “Keep Aspect” from the Image Formatting dropdown.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Final Result&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I still manually create example charts and controls
representative of my data to fill out the rest of the help sheet, but at least
the main portions of my help sheet can be easily created and centrally managed.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
After adding the rest of my data model and the supporting
charts, here is my finished product opened in AJAX and then with the IEPlugin:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiyzcYqufA6kXuJdUevfeAkAUPeP2dWVo99RyrH8Y0TBF25kVO2eG2_vr7rW6uMFvp8C4dRNyKBvAE6-9xtv9bogB_wE5-Bu_IW8p3-kXKfN9yV5F6GHhtnkyRlFc7o-njNVukOcjSxUZD/s1600/Finished+Product+AJAX.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiyzcYqufA6kXuJdUevfeAkAUPeP2dWVo99RyrH8Y0TBF25kVO2eG2_vr7rW6uMFvp8C4dRNyKBvAE6-9xtv9bogB_wE5-Bu_IW8p3-kXKfN9yV5F6GHhtnkyRlFc7o-njNVukOcjSxUZD/s320/Finished+Product+AJAX.jpg&quot; height=&quot;238&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEd1fA_EVV8RzzTkxY2tHsLssb8SOi8nL5HMPwj7jtbnsHfeThJYy2KOZSkITySc_R-Lu6vtEBzCB3ui3fxJj79K0D8KQC9fZWRAE19yrnJpD3g_sTF_dammmfVaFcTpIQkzaqxIOps5e7/s1600/Finished+Product+IE.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEd1fA_EVV8RzzTkxY2tHsLssb8SOi8nL5HMPwj7jtbnsHfeThJYy2KOZSkITySc_R-Lu6vtEBzCB3ui3fxJj79K0D8KQC9fZWRAE19yrnJpD3g_sTF_dammmfVaFcTpIQkzaqxIOps5e7/s320/Finished+Product+IE.jpg&quot; height=&quot;231&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I always welcome your comments and suggestions. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://livingqlikview.blogspot.com/2013/04/my-help-sheet-needs-some-help.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlkHDLN0QK42oqRZAdjzww0CYgCm9jaeL3V_bufAyvveGvx_ml8r9Z9hc4Xy3H2XuxaX4E9zE0FqvVqshBnC8Y542KJjmlM3bDh4zZVlPQNzdA3PuDPjJayQFZsMF1-PCHJK3L_PGPjGtP/s72-c/instructions_thumb.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-3972054740253772264</guid><pubDate>Sun, 02 Sep 2012 19:37:00 +0000</pubDate><atom:updated>2012-09-02T13:01:05.119-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Designer</category><category domain="http://www.blogger.com/atom/ns#">Dimension and Expression Attributes</category><category domain="http://www.blogger.com/atom/ns#">Visualization</category><title>Fine Tuning Your Objects - Dimension &amp; Expression Attributes</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuMde8xvqW4t07f0EfW5U8rTygws3nuBXAIp1O-bKzICCDf2hnPzeVXmKvf64iWWooqENzhi4Dl2_qu2nryqLUMTUplZuXCr7snZxaQqZrt_8MKyPs_01i6xWoEj_mzyH-JigLF_CIBg_x/s1600/5460866-knobs-on-a-mixer-used-to-fine-tune-sounds-the-measurements-is-in-hertz.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuMde8xvqW4t07f0EfW5U8rTygws3nuBXAIp1O-bKzICCDf2hnPzeVXmKvf64iWWooqENzhi4Dl2_qu2nryqLUMTUplZuXCr7snZxaQqZrt_8MKyPs_01i6xWoEj_mzyH-JigLF_CIBg_x/s400/5460866-knobs-on-a-mixer-used-to-fine-tune-sounds-the-measurements-is-in-hertz.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Most of the time, clients simply care about getting their data.&amp;nbsp;&amp;nbsp; And it is sometimes no small effort to
transform business requirements (or lack thereof) into a working QlikView
application.&amp;nbsp; Sometimes there is no room
left in the budget for the finer design points.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
But many times, I find that going that extra mile to bring simple and
intuitive meaning to the data can make the difference between QlikView being
perceived as a lackluster business tool and the “lean forward experience” that
we all want it to be (to use the words of Donald Farmer).&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Maybe we should highlight the new product
line in our bar chart, or maybe we want to see the best and worst performers in a table or I want&amp;nbsp;my forecast as a dotted line and my average trend to be a
thinner line.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Now this kind of highlighting is not always intuitive in QlikView.&amp;nbsp; It took me a while to realize the power
of these settings and I am still not at the point where I have memorized all
the small syntax pieces needed to add these touches.&amp;nbsp; So I thought I would put together a small
article to illustrate some examples and also to give myself and others an easy
place to reference these codes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
The items we will cover are accessible in the dimensions and
expressions tabs of your object properties.&amp;nbsp;
If you expand the plus sign in your used dimensions or expressions, you
will find the attributes we are discussing.&amp;nbsp;
All these settings will require some form of calculated expression to
work.&amp;nbsp; Also note that these settings will
override any other display settings you have in the object.&amp;nbsp; We will examine these attributes in order.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1sXrwyxL3Tn85BQ3MM4T_mJuIAcCc7WiTUE7-4D9VtEdEYvggLSKaAYMb49ZuIROMLlKB2hrNHt0KOc99io8lvpWdMFgfHavDW30EONkwIF237yB2Uz1MvBe7C4ufvjbJNRCOfAK65FJ8/s1600/Dimension+Attributes.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1sXrwyxL3Tn85BQ3MM4T_mJuIAcCc7WiTUE7-4D9VtEdEYvggLSKaAYMb49ZuIROMLlKB2hrNHt0KOc99io8lvpWdMFgfHavDW30EONkwIF237yB2Uz1MvBe7C4ufvjbJNRCOfAK65FJ8/s1600/Dimension+Attributes.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh12pknfFy2y6mXkeHS__QXJb08gyQhgDjIRO3d6mLqKqrz3PdZKlwTTx_z4TdWdL-G7rpJIcI3mejLXc-NPmr0e7N8RWz8kQWAP2y7IUOLI3b-TdsZHhboORob0LNY29S1UwHsp1yKnbH/s1600/Expression+Attributes+List.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh12pknfFy2y6mXkeHS__QXJb08gyQhgDjIRO3d6mLqKqrz3PdZKlwTTx_z4TdWdL-G7rpJIcI3mejLXc-NPmr0e7N8RWz8kQWAP2y7IUOLI3b-TdsZHhboORob0LNY29S1UwHsp1yKnbH/s1600/Expression+Attributes+List.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Dimension Attributes&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Dimension attributes only work in straight or pivot tables and will affect
dimension columns.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Background Color and Text Color&lt;/b&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
These two attributes work the same way with one affecting the cell
background and the other affecting the font color.&amp;nbsp; In this case, we want to highlight our new
product line:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Background Color:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;Product&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;=&#39;Bazinga&#39;,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;RGB&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;(100,100,100)) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Text Color:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;Product&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;=&#39;Bazinga&#39;,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;White&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;())&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHBtZ03ahyphenhyphenFAAOp2r0zfFSdnv-Lp1Cw1sGaEQDgAKgVaQJDqNKL9F5h8FoT8NeLDYSwgUjJCHIGyq5ov0Hjs3mb1EvMBOpx3b8WS8BYVmAksUfuUaK3OgUrWYdLC-TrgqsdT00-rDO803v/s1600/Straight+Highlight+Dim.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHBtZ03ahyphenhyphenFAAOp2r0zfFSdnv-Lp1Cw1sGaEQDgAKgVaQJDqNKL9F5h8FoT8NeLDYSwgUjJCHIGyq5ov0Hjs3mb1EvMBOpx3b8WS8BYVmAksUfuUaK3OgUrWYdLC-TrgqsdT00-rDO803v/s320/Straight+Highlight+Dim.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Text Format&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
The Marketing Director likes that but wants to go &amp;nbsp;a step further by
displaying the text in bold italics.&amp;nbsp; No
problem:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Text Format:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;Product&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;=&#39;Bazinga&#39;,&#39;&amp;lt;I&amp;gt;&amp;lt;B&amp;gt;&#39;)
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Jf3eGs7GYoShsbQXm7cQg0AgVmbAHgaVZ6DOKa99-7iW78nY3ZuJEszaGRP3or6OBjMmIeQQUSWKIvl0tMv2GATYsxg25ZtxCSTF_LmldIZQjJ-nJqrSaRwuZ9oNOz7HmDLfQbCeyf2N/s1600/Straight+Highlight+Dim2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Jf3eGs7GYoShsbQXm7cQg0AgVmbAHgaVZ6DOKa99-7iW78nY3ZuJEszaGRP3or6OBjMmIeQQUSWKIvl0tMv2GATYsxg25ZtxCSTF_LmldIZQjJ-nJqrSaRwuZ9oNOz7HmDLfQbCeyf2N/s320/Straight+Highlight+Dim2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;
&lt;div&gt;
Note that you can use the following text formats and also that you can
use more than one at a time like in our above example.&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 99.9pt;&quot; valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
=’&amp;lt;B&amp;gt;’&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 184.5pt;&quot; valign=&quot;top&quot; width=&quot;246&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Bold&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 99.9pt;&quot; valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
=’&amp;lt;I&amp;gt;’&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 184.5pt;&quot; valign=&quot;top&quot; width=&quot;246&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Italics&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 99.9pt;&quot; valign=&quot;top&quot; width=&quot;133&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
=’&amp;lt;U&amp;gt;’&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 184.5pt;&quot; valign=&quot;top&quot; width=&quot;246&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Underline&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Expression Attributes&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Expression attributes are available in some capacities for all chart
types.&amp;nbsp; These attributes affect the
expression columns of a chart.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Background Color, Text Color and
Text Format&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Just like in the dimension attributes, Background and Text color change
the colors of values in the data.&amp;nbsp; Text
color only has an effect on straight or pivot tables.&amp;nbsp; Background color is adjustable for tables,
and several other charts.&amp;nbsp; First, let’s
adjust our straight table example again.&amp;nbsp;
This time we want to highlight the cells that represent the best and
worst performers in their expression columns.&amp;nbsp;
We will also adjust the text format:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Background Color:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;RANK&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;SUM&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;({&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;IsForecast&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;={0}&amp;gt;}&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Qty&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;))=1,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;LightGreen&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;RANK&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(-&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;SUM&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;({&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;IsForecast&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;={0}&amp;gt;}&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Qty&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;))=1,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Red&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;())) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;Text Color:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;=IF&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;RANK&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(-&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;SUM&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;({&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;IsForecast&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;={0}&amp;gt;}&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Qty&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;))=1,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;White&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;()) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;Text Format:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;RANK&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;SUM&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;({&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;IsForecast&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;={0}&amp;gt;}&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Qty&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;))=1,&#39;&amp;lt;B&amp;gt;&#39;)
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfI87hP9LjuOtgT3TGGGDM_RQZwC5ayzm0v7bmNda0XIj5D1_w7pXxkKQZJ_4EvXe_aRGx4AQUBT6oQyNXGJQRea9UmLdkP1QWMY1reuyloYo91tzsFrDPhXiTGqQKWBHMQ0ZG4vrjkaFJ/s1600/Straight+Highlight.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfI87hP9LjuOtgT3TGGGDM_RQZwC5ayzm0v7bmNda0XIj5D1_w7pXxkKQZJ_4EvXe_aRGx4AQUBT6oQyNXGJQRea9UmLdkP1QWMY1reuyloYo91tzsFrDPhXiTGqQKWBHMQ0ZG4vrjkaFJ/s320/Straight+Highlight.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Now let’s look at a bar chart.&amp;nbsp;
We will go back to our previous example of highlighting the value that is
our featured product type.&amp;nbsp; This is done
with the Background Color attribute:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Background Color:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;=IF&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Product&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;=&#39;Bazinga&#39;,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;RGB&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(0,255,0))
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9yDkBXtNSkurg-FV0tBYt2rWDcBRGGqWODLvYwNSZB9kXahfLOgc2Snjn40CubPAsBRp71qA5XfczF5R2A_b5ljWxxDpLFVcDvbsJ2UaH_V1m7K1Im4Y9KW6UCNdkxhhb5L-niavvCVoI/s1600/Bar+Highlight.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9yDkBXtNSkurg-FV0tBYt2rWDcBRGGqWODLvYwNSZB9kXahfLOgc2Snjn40CubPAsBRp71qA5XfczF5R2A_b5ljWxxDpLFVcDvbsJ2UaH_V1m7K1Im4Y9KW6UCNdkxhhb5L-niavvCVoI/s400/Bar+Highlight.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Pie Popout&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
The Pie Popout attribute is obviously only available when using a pie
chart.&amp;nbsp; This will advance one slice of
the pie slightly out from the center.&amp;nbsp;
Let’s highlight our chosen product line.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Pie Popout:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Product&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;=&#39;Bazinga&#39;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjth-DnPClTTqZX2_U7YJaRwAjKPl5yQgspxvZnbv6l1gV_VvMIsqKb5_rHZjbUwArnx5lmVqjdy3YOV0OAhJf2D1KtZ4FBqABHjXcbEwoYFWhd_Fvgnz8FfWp-qpygM4APurNRhpY5_qoN/s1600/Pie+PopOut.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjth-DnPClTTqZX2_U7YJaRwAjKPl5yQgspxvZnbv6l1gV_VvMIsqKb5_rHZjbUwArnx5lmVqjdy3YOV0OAhJf2D1KtZ4FBqABHjXcbEwoYFWhd_Fvgnz8FfWp-qpygM4APurNRhpY5_qoN/s400/Pie+PopOut.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Bar Offset&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
This attribute, when used in a bar chart, will raise a bar off the x-axis
by a calculated amount.&amp;nbsp; This could be
useful to create gaant charts.&amp;nbsp; For lack
of a better example, we will stack each year’s sales on top of the previous
total.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
I first created an invisible expression called RunningTtl:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;RowNo&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;()=1,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;SUM&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Sales&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;ABOVE&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(RunningTtl)+SUM(Sales))
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Then I created this expression in the Bar Offset attribute:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;RowNo&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;()=1,&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;SUM&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Sales&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;ABOVE&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(RunningTtl)+SUM(Sales))-SUM(Sales)
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigA219sSvrpsJCEahhE_4VmBYv38YcA4s3XN4kwgjHA3NoDzQO8ntCu4Wr49tGTNUZzpGR2i3-gYGDpdFRweBx3R67NP_bmWZOW1r8T_nktAfo2Yq2G9OTCBfPmpfoe3ijNsiGJd9vtgZt/s1600/Bar+Offset.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigA219sSvrpsJCEahhE_4VmBYv38YcA4s3XN4kwgjHA3NoDzQO8ntCu4Wr49tGTNUZzpGR2i3-gYGDpdFRweBx3R67NP_bmWZOW1r8T_nktAfo2Yq2G9OTCBfPmpfoe3ijNsiGJd9vtgZt/s400/Bar+Offset.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Line Style and Show Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
These attributes are for use in line charts (or combo charts with line
expressions).&amp;nbsp; The Line Style attribute
changes the line to dotted, for example.&amp;nbsp;
Show Value will allow us to selectively choose which points have a
textual representation.&amp;nbsp; As stated before,
these attribute settings will override any higher level configurations.&amp;nbsp; This time, we would like the sales figures to
be represented by a continuous line (default) and the forecast to be displayed
as a dotted line.&amp;nbsp; We also have a request
to label the current year’s sales with text.&amp;nbsp;
In addition, we want an average line that is very thin compared to the
sales line:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Line Style (continuous vs. dotted):&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;IsForecast&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;=1,&#39;&amp;lt;S3&amp;gt;&#39;)
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;Show Value:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: maroon; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Year&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Year&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Today&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;()) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Line Style (width):&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;=&#39;&amp;lt;W.5&amp;gt;&#39; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi76iuzPwZPZFU5NnZxgPKIa6aYacajRnGAhSmfwVcgbNlCm1IHRh9XrK1XGGVRxN9O_zSgpQi2KL9kfs4N_XQicfvfywRyzePuxqYJlUmwpBOXlatIHq4TsrZoMjHUYtkJt6weQ63PhC9z/s1600/Line+Dotted.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi76iuzPwZPZFU5NnZxgPKIa6aYacajRnGAhSmfwVcgbNlCm1IHRh9XrK1XGGVRxN9O_zSgpQi2KL9kfs4N_XQicfvfywRyzePuxqYJlUmwpBOXlatIHq4TsrZoMjHUYtkJt6weQ63PhC9z/s400/Line+Dotted.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 167.4pt;&quot; valign=&quot;top&quot; width=&quot;223&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Line Style – Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 3.0in;&quot; valign=&quot;top&quot; width=&quot;288&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 167.4pt;&quot; valign=&quot;top&quot; width=&quot;223&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
=’&amp;lt;S1&amp;gt;’&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 3.0in;&quot; valign=&quot;top&quot; width=&quot;288&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Continuous&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 167.4pt;&quot; valign=&quot;top&quot; width=&quot;223&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
=’&amp;lt;S2&amp;gt;’&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 3.0in;&quot; valign=&quot;top&quot; width=&quot;288&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Dashed&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 167.4pt;&quot; valign=&quot;top&quot; width=&quot;223&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
=’&amp;lt;S3&amp;gt;’&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 3.0in;&quot; valign=&quot;top&quot; width=&quot;288&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Dotted&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 167.4pt;&quot; valign=&quot;top&quot; width=&quot;223&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
=’&amp;lt;S4&amp;gt;’&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 3.0in;&quot; valign=&quot;top&quot; width=&quot;288&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Dotted &amp;amp; Dashed&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 167.4pt;&quot; valign=&quot;top&quot; width=&quot;223&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Line Style – Width&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 3.0in;&quot; valign=&quot;top&quot; width=&quot;288&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 167.4pt;&quot; valign=&quot;top&quot; width=&quot;223&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
=’&amp;lt;Wn&amp;gt;’&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 3.0in;&quot; valign=&quot;top&quot; width=&quot;288&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
n = .5 – 8 to determine width of the line.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
I am sure there are many more compelling uses for these
attributes.&amp;nbsp; I believe they can add
tremendous value in your visualizations as long as they are used for valid
reasons.&amp;nbsp; Take your applications to the
next level.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://livingqlikview.blogspot.com/2012/09/fine-tuning-your-objects-dimension.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuMde8xvqW4t07f0EfW5U8rTygws3nuBXAIp1O-bKzICCDf2hnPzeVXmKvf64iWWooqENzhi4Dl2_qu2nryqLUMTUplZuXCr7snZxaQqZrt_8MKyPs_01i6xWoEj_mzyH-JigLF_CIBg_x/s72-c/5460866-knobs-on-a-mixer-used-to-fine-tune-sounds-the-measurements-is-in-hertz.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-1920259110112982033</guid><pubDate>Tue, 01 May 2012 13:08:00 +0000</pubDate><atom:updated>2012-05-01T06:08:10.317-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Designer</category><category domain="http://www.blogger.com/atom/ns#">iPad</category><category domain="http://www.blogger.com/atom/ns#">mobile</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><title>Developing QlikView Apps for the iPad</title><description>&lt;br /&gt;
&lt;div class=&quot;WordSection1&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkIdzhwF4fB7k4xZQATa0b5oPG25vTlc_7ssQTtTEBGXbW1aHJNFOM3PX6DbBSSpejsHJme82CWvS5239BR-xjaNSvHfKJTuPON6hJ82vLSJ3-IAM5ePoL8UMb_pUAxfS_8qYjCAZg3Asb/s1600/DSC02951.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkIdzhwF4fB7k4xZQATa0b5oPG25vTlc_7ssQTtTEBGXbW1aHJNFOM3PX6DbBSSpejsHJme82CWvS5239BR-xjaNSvHfKJTuPON6hJ82vLSJ3-IAM5ePoL8UMb_pUAxfS_8qYjCAZg3Asb/s320/DSC02951.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;All observations here are as of QlikView 11 SR1 (11282).&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;In my last article I talked about my overall impressions of
QlikView on the iPad.&amp;nbsp; To review, I am
excited about it as it will revolutionize the way we consume data in business. &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;But the experience does have some issues that are specific
to the iPad.&amp;nbsp; Most of these are very
minor and can be thankfully worked around without too much effort.&amp;nbsp; The key with all of this is balance.&amp;nbsp; We want to ensure that the user performance
is as optimal as possible regardless of the appliance that will be used to
access QlikView.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ratio&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The first area we must focus on is screen ratio.&amp;nbsp; Now it is easy and perfectly OK to perfectly
ignore this issue by building a sheet that is very long (or wide) that
basically encourages the user to scroll down through the entire page like a
blog for example.&amp;nbsp; I have seen examples
of this and it works well on the iPad.&amp;nbsp;
But if you do not take this approach, then you should strive to create
the perfect ratio that encourages an automatic “snap-to-fit” on the iPad.&amp;nbsp; In my experience, that ratio is 1024:628, or
my preferred overall resolution of 1320:810 (more on size later).&amp;nbsp; You might need to experiment with this
template to reach the perfect balance.&amp;nbsp; You
want the snap-to-fit gesture to automatically place the edges of all your
objects to be in view.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;WordSection2&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ignore the ratio issue
with this type of a layout so users assume scrolling down the page:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQhkqlxCQhfmyiFIlfcBEydS64lyLSYQxxv37kVVdVTcjW3lqg7J2jclMkQnZE1byfPZo4BGL27y4j5J0IkB8Q06X8uWVG6EOLiMU0LT5H9CTCYWw4k2EiMr0AKXUgKMXdDRAHkSXm3t05/s1600/long+format.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQhkqlxCQhfmyiFIlfcBEydS64lyLSYQxxv37kVVdVTcjW3lqg7J2jclMkQnZE1byfPZo4BGL27y4j5J0IkB8Q06X8uWVG6EOLiMU0LT5H9CTCYWw4k2EiMr0AKXUgKMXdDRAHkSXm3t05/s1600/long+format.png&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Respect the iPad
screen ration with this style of a layout (not to scale):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLAVjyADt5wBN6ofOz493eGJ863RzaRmTlu2BgFQPiX0oVLLfMG99IEhVJQMwOCcxaam2tX-FUzrDXeMpLHbya-U95mli1oUvtKlaH8VPOIVzR5W3Wj-iNWGcwVuCb026y2LBEdubYtdKP/s1600/correct+ratio+style.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;204&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLAVjyADt5wBN6ofOz493eGJ863RzaRmTlu2BgFQPiX0oVLLfMG99IEhVJQMwOCcxaam2tX-FUzrDXeMpLHbya-U95mli1oUvtKlaH8VPOIVzR5W3Wj-iNWGcwVuCb026y2LBEdubYtdKP/s320/correct+ratio+style.png&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br clear=&quot;all&quot; style=&quot;mso-break-type: section-break; page-break-before: auto;&quot; /&gt;
&lt;/span&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Whatever you do, make your choice obvious.&amp;nbsp; If you follow the long approach, it would be
wise to have an object or two that crosses the threshold of viewable vs.
non-viewable space so that the user can easily observe “there is more to
discover” rather than having to consciously look for a window scroll bar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Size&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Size or resolution goes hand-in-hand with ratio.&amp;nbsp; I know when I am developing for the iPad that
users will actually be using their desktop/laptops as well as the iPad.&amp;nbsp; I personally find that limiting the overall
resolution of an app to 1024:628 pixels makes for a very small footprint on a
typical office workstation monitor.&amp;nbsp; Besides,
the newest version of the iPad is double that size with a native resolution at
2048:1536.&amp;nbsp; That is actually too large
for most office monitors!&amp;nbsp; So I have
found my “sweet-spot” at 1320:810.&amp;nbsp; This
creates a very presentable window on most monitors while also creating that
“snap-to-fit” ratio we talked about on the iPad.&amp;nbsp; An added advantage of more pixels is that
when a person zooms with the newer iPad, we will retain a sharper image as we
move to a higher overall resolution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The other issue concerning size, is that the iPad will
naturally reduce the height of the tab row with an increase in the overall
width of the application when it is fit to the screen.&amp;nbsp; This means that you need to be cognizant of
the balance so that the tab row is easily navigatable or not use a tab row at
all.&amp;nbsp; Either way, this will affect the
“perfect ratio” slightly, so some adjustment might need to take place.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The easiest way I have found to make that adjustment is to
place an almost transparent 10x10 text box in the lower right corner of your
screen.&amp;nbsp; Of course, you must subtract 10
from the X and Y since the text box consumes 10 pixels both ways.&amp;nbsp; But fine adjustment of this text box and then
testing on your access point with an iPad will get you to that perfect fit.&amp;nbsp; And then I just leave that text box there on
each sheet so that the iPad knows what to snap to.&amp;nbsp; A user will likely never notice it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Text in a Text Box&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So once we get past the big issues of ratio and size, there
are many small inconveniences that have to be worked through.&amp;nbsp; The first is the positioning of text inside a
text box.&amp;nbsp; You have probably noticed on
various browsers up to this point, that text placement can vary inside a text
box.&amp;nbsp; If you have ever placed a text
image like an icon on top of a text box with text, you have definitely seen
your images “move” in that text frame.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;What is actually occurring is that different browsers treat
fonts and font sizes slightly differently.&amp;nbsp;
So Internet Explorer might fit 150 Arial 10pt characters into a text box
while Google Chrome might fit 155 characters into the same width box.&amp;nbsp; Observe the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;QlikView Desktop:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyTAJxW2Ybno0EFamdW3-HzFG9Pr1snqNbtFoGDkm_ADNrAkTlXXcrozA8hd8AbSr_sMMWtxs_-XVECYlnnOx7SdWomsdapM06FIuogk5GahVx6T-wqttGL3V6SZlY8wWbBQqjKunYPGQw/s1600/DesktopSpacing.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;54&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyTAJxW2Ybno0EFamdW3-HzFG9Pr1snqNbtFoGDkm_ADNrAkTlXXcrozA8hd8AbSr_sMMWtxs_-XVECYlnnOx7SdWomsdapM06FIuogk5GahVx6T-wqttGL3V6SZlY8wWbBQqjKunYPGQw/s320/DesktopSpacing.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Google Chrome:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4vO7LR45RkcYPdAEgzXkX_o_CNAYApfoRW9xVHrrU_GBi5-Dy5BIWOyX_XxFeAmEEFzpkrcWmLZP2AAZ17C2qo9PgXKum4skeIsNYCcReOUPsn95ACFYzZEZHk8N7-eUr1FAJRnahM5Ym/s1600/ChromeSpacing.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;53&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4vO7LR45RkcYPdAEgzXkX_o_CNAYApfoRW9xVHrrU_GBi5-Dy5BIWOyX_XxFeAmEEFzpkrcWmLZP2AAZ17C2qo9PgXKum4skeIsNYCcReOUPsn95ACFYzZEZHk8N7-eUr1FAJRnahM5Ym/s320/ChromeSpacing.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Internet Explorer:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHcR6ec9wjvjetIWIjW_hVB6Z66-Kadm3NHryTNgM6J_vAU_hltWhO-5AczBEytWdpzevVrhZlitN469rB6bWKGW0n47UXDQipUVRs5wiR0B1HAQcGOLV_3I4Xb-DgEiVeChuZKQwGdpBo/s1600/InternetExplorerSpacing.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;54&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHcR6ec9wjvjetIWIjW_hVB6Z66-Kadm3NHryTNgM6J_vAU_hltWhO-5AczBEytWdpzevVrhZlitN469rB6bWKGW0n47UXDQipUVRs5wiR0B1HAQcGOLV_3I4Xb-DgEiVeChuZKQwGdpBo/s320/InternetExplorerSpacing.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;iPad:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir-hnt5y5GWOW5qGevDfBxQU_WJkxPfq_T-58EYEgnm7AHnYyNFnsMIN_mm60bAw4on0joDLcytmjUfo1MhVeJwiYNeefsDLRfNawOZlM6a3pfzsMiXZnppLpizeHz-lxwqm7Tk5hLZBpe/s1600/iPadSpacing.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;51&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir-hnt5y5GWOW5qGevDfBxQU_WJkxPfq_T-58EYEgnm7AHnYyNFnsMIN_mm60bAw4on0joDLcytmjUfo1MhVeJwiYNeefsDLRfNawOZlM6a3pfzsMiXZnppLpizeHz-lxwqm7Tk5hLZBpe/s320/iPadSpacing.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The above scenarios illustrate this is not a
one-size-fits-all scenario.&amp;nbsp; The other
problem with the way the iPad in particular treats text boxes is that
regardless of the vertical positioning you select, text will always appear Top
justified.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So my approach then is to make all my text boxes top
justified.&amp;nbsp; To solve the character
spacing issues, the only thing you can do is to purposely decide where line
breaks will be.&amp;nbsp; This will minimize the
issue, although it does away with the convenience of natural word wrapping.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Font Sizes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;When navigating on an iPad, we use our big fat fingers.&amp;nbsp; Our fingers in reality are a poor substitute
for the fine control of a mouse when it comes to selecting something.&amp;nbsp; That means we need to make our buttons and
our selection areas larger than normal.&amp;nbsp;
If a person is expected to click on something, you need to use at least
an 11pt font.&amp;nbsp; For chart legends and
other displayed text, you can go to 10pt or maybe 9pt.&amp;nbsp; But, keep in mind that the overall resolution
of your app will enlarge or shrink the font sizes when the screen is fit to the
iPad.&amp;nbsp; I would suggest that after you
have settled on the overall resolution, create some list boxes of different
sized fonts and try them out.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Objects&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Multiboxes – I have heard people say that multiboxes are a
no-no for the iPad.&amp;nbsp; I have only gotten
in-depth the experience on version 11 and I think they are fine.&amp;nbsp; The only issue is that I would not use grid
style multiboxes in any application because the AJAX client renders them as the
normal multibox.&amp;nbsp; This is an AJAX issue,
not an iPad issue.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Sliders – It is very frustrating using a slider on an iPad
in its current form.&amp;nbsp; For the life of me,
I can’t get consistent operation no matter what I do.&amp;nbsp; Unless you want users to throw their iPad
across the room, don’t use them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Horizontal Scroll Bars – I have no problem using objects
with a vertical scroll bar.&amp;nbsp; Just sliding
your finger up and down the left side operates it well.&amp;nbsp; And for that matter, horizontal scroll bars
on straight tables and pivot charts work fine too.&amp;nbsp; But for some odd reason, if you create a
horizontal scroll on visual charts like line charts or bar charts, it is
difficult to engage the scroll control.&amp;nbsp;
I have set my charts to continuous or not set a x-axis limit for the
most part.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Hover Help – This is kind of obvious.&amp;nbsp; There is no way to hover on a touch
device.&amp;nbsp; So, all those fancy help hovers
and chart value popups will not be accessible when using an iPad.&amp;nbsp; A nice way to do this for help and
definitions is with an “info” button placed on top of an object or somewhere
else on the sheet.&amp;nbsp; For values that
normally popup, you will need to display expression as text or maybe allow fast
change to a straight table.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Right Click – Another obvious problem is that there is no right-click
on a touch device.&amp;nbsp; So all the fancy
options you get when right clicking an object are not accessible.&amp;nbsp; The easy fix for this is to go to captions
and add the “menu” icon.&amp;nbsp; This will allow
a user to click on this icon and pull up all the right click options.&amp;nbsp; Of course this might not be a necessity…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Missing Functionality – You might notice many missing
features in the iPad AJAX experience compared to the desktop AJAX
experience.&amp;nbsp; Here is a list of what you
cannot currently do on the iPad:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;Right Click Object Menus:&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Properties&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Copy&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Print&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Export&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;AJAX Menu Options:&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Selections&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Repository&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;New Sheet Object&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Select Fields&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So why can I “Send to Excel” on an iPad but I cannot popup
current selections?&amp;nbsp; Your guess is as
good as mine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;In Summary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Luckily, there are not that many items to consider when
balancing an application for multiple device use.&amp;nbsp; Just being aware of the issues will help us
create more universal applications.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The iPad and other mobile devices represent a huge potential
to get QlikView into the hands of more people in more places.&amp;nbsp; So let’s encourage that movement by creating
applications that work well with these new devices.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</description><link>http://livingqlikview.blogspot.com/2012/05/developing-qlikview-apps-for-ipad.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkIdzhwF4fB7k4xZQATa0b5oPG25vTlc_7ssQTtTEBGXbW1aHJNFOM3PX6DbBSSpejsHJme82CWvS5239BR-xjaNSvHfKJTuPON6hJ82vLSJ3-IAM5ePoL8UMb_pUAxfS_8qYjCAZg3Asb/s72-c/DSC02951.JPG" height="72" width="72"/><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-1574299165666398614</guid><pubDate>Tue, 17 Apr 2012 00:27:00 +0000</pubDate><atom:updated>2012-04-16T17:27:28.739-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPad</category><category domain="http://www.blogger.com/atom/ns#">mobile</category><category domain="http://www.blogger.com/atom/ns#">User Experience</category><title>The iPad and QlikView  - A Dynamic Duo</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMehtRgXh1u4z6n5lpFoWzGGWo1Mfz1TPsbS3JzNu6Yk8ALER2JrKq06hstD6Tc4fZHQBwFJwvzH2tzgN3NXPAEScVmbV8GaaL2wTftNQbSFd_stGG27TVD_LcUdEJ75ptZCqY9B0Yfdvf/s1600/batmanandrobin.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMehtRgXh1u4z6n5lpFoWzGGWo1Mfz1TPsbS3JzNu6Yk8ALER2JrKq06hstD6Tc4fZHQBwFJwvzH2tzgN3NXPAEScVmbV8GaaL2wTftNQbSFd_stGG27TVD_LcUdEJ75ptZCqY9B0Yfdvf/s1600/batmanandrobin.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;(Warning – This will
be light on the technical stuff and heavy on subjectivity for a change.&amp;nbsp; I will follow up soon with some more
technical information on this topic)&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
There are many famous duos in American popular culture.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
Simon and Garfunkle&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
Axl and Slash&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
Batman and Robin&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Like all great teams, their value is greater than the sum of
their parts.&amp;nbsp; Great teams are almost
inseparable (although Paul Simon had a great solo career).&amp;nbsp; Great teams complement each other.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
So for the consideration of the Academy, I would like to
nominate a new great duo: &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
The iPad and QlikView&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
After recently picking up the newest iPad, I was pleasantly
surprised by the experience.&amp;nbsp; And I was
surprised for a few reasons.&amp;nbsp; First,
QlikView is beautiful on the iPad.&amp;nbsp;
Secondly, it works well.&amp;nbsp; And
lastly, it is FUN.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Of course, every great team has its share of problems.&amp;nbsp; Axl and Slash hate each other today.&amp;nbsp; But I will save the minor issues relating the
iPad and QlikView for another post. &amp;nbsp;But I will save any of the minor issues and design workarounds&amp;nbsp;relating to QlikView and the iPad&amp;nbsp;&amp;nbsp;for another, more in-depth, post.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;The Beauty of Mobile
Data&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I never liked the AJAX experience until recently.&amp;nbsp; I am so used to the full desktop client that
it is hard to swallow all the flaws that become obvious in the AJAX
rendering.&amp;nbsp; With the release of QlikView
11, this has become less of an issue lately.&amp;nbsp;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
But I think the essence of why it translates so well into
the iPad is the smaller form factor.&amp;nbsp; The
screen is big enough to provide ample real estate, while small enough to some
flaws in pixel-perfect placement.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
And the new retina-display allows for a very sharp
image.&amp;nbsp; They “sparkle” off the
tablet.&amp;nbsp; The greater resolution also
allows for a perfect rendering when zooming.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Elegance in
Performance&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It is likely cliché at this point to talk about how the iPad
“just works”.&amp;nbsp; QlikView R&amp;amp;D must have
been taking notes, because when you open a document on the iPad, it just
works.&amp;nbsp; Having an interface you can touch
is a natural fit for a product like QlikView.&amp;nbsp;
QlikView has taken advantage of many of the inherent gestures and other
methods for getting around on iOS.&amp;nbsp; The
interface is intuitive and fast.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Snapping to fit works very well, generally adjusting the
resolution to the smaller of the length or width in relation to the aspect
ratio.&amp;nbsp; Zoom is equally easy and
intuitive.&amp;nbsp; Traditional desktop users
will miss the right click and lack of hover, but good design will make up for
these issues.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Having Fun with
QlikView Again&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It is likely a combination of the mobility of the hardware
and the excellence in execution from both parties.&amp;nbsp; I am having fun using QlikView again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I have found myself spending hours on the couch at night,
analyzing my data on the iPad.&amp;nbsp; Tapping
through selections and seeing the changes on various tabs of my documents is
actually fun again.&amp;nbsp; It reminds of when I
first started using QlikView.&amp;nbsp; And the
fact is, I can do this analysis on the couch in front of the TV (although the
TV is mad because I am ignoring it).&amp;nbsp; The
iPad has reinvigorated my excitement for data analysis and application design.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;The Future of this
Great Team&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The wave is coming.&amp;nbsp;
Organizations are starting to see the value of this new hardware and
QlikView has smartly put itself in a perfect position to reap some of those
rewards.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I often see commercials for iPads and other tablets where
they gush about how useful the tablet is for business.&amp;nbsp; Invariably there are screenshots of some
charts and graphs on the display.&amp;nbsp;
QlikView fits the bill perfectly.&amp;nbsp;
It is the quintessential mobile BI app.&amp;nbsp;
With this new mobility we can discuss scorecards with vendors, industry
statistics with clients, and widget production data on the factory floor.&amp;nbsp; It is definitely coming to a user, client,
company, enterprise near you.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</description><link>http://livingqlikview.blogspot.com/2012/04/ipad-and-qlikview-dynamic-duo.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMehtRgXh1u4z6n5lpFoWzGGWo1Mfz1TPsbS3JzNu6Yk8ALER2JrKq06hstD6Tc4fZHQBwFJwvzH2tzgN3NXPAEScVmbV8GaaL2wTftNQbSFd_stGG27TVD_LcUdEJ75ptZCqY9B0Yfdvf/s72-c/batmanandrobin.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-8734791856970618411</guid><pubDate>Thu, 05 Apr 2012 18:23:00 +0000</pubDate><atom:updated>2012-04-05T14:25:01.562-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Designer</category><category domain="http://www.blogger.com/atom/ns#">Visualization</category><title>Visualize This - The Missing Bridge Between Good and Great Design</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/U5HaIYLdkYY?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
Here is a video produced by QlikView that makes me want
to redo every QlikView document I have ever created.&amp;nbsp;
But are these slick visualizations within a typical designer&#39;s reach?&amp;nbsp; Does QlikView make this type of functionality
easy?&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;b&gt;Great Design&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
The visualizations used in the various examples are
pretty and effective and reinforce the idea that GOOD design is time intensive
and requires a different set of skills than the backend development piece.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
People tend to spend a lot of time on the data because it
is perceived to be more difficult AND it is either right, or wrong.&amp;nbsp; There is no subjectivity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
But the quality of User Interface design rests on a continuum
from bad to good.&amp;nbsp; You can put in some
minimal effort and get a document that functions.&amp;nbsp; But great design as exemplified in this video takes
planning, a thorough understanding of design principles and technical skill.&amp;nbsp; And, I believe it is currently a scale of diminishing
return.&amp;nbsp; To go from bad design to
mediocre design is relatively easy.&amp;nbsp;
Going from mediocre to good is a larger effort and moving toward great
design requires quite a bit more (read $$$).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;b&gt;Can I Create These Visualizations?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
The gripe I have is I wish QV actually came with easy
ways to create some of these:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
Many of the graphics effects you see there require
photoshop or similar software, along with that skill set.&amp;nbsp; Unless you are able to &quot;borrow&quot;
graphics from the internet that meet your exact need.&amp;nbsp; The gradient dividers and arrow shaped text
boxes for example must be created or found outside of QlikView.&amp;nbsp; QlikView could use a &quot;shapes&quot;
library to do arrow shaped text boxes and that sort of thing.&amp;nbsp; As an example, the arrow shown (4:35) does not exist in
QlikView.&amp;nbsp; It must be created or obtained
elsewhere and used as an image in a text box.&amp;nbsp;
There should be a way to do these types of simple representations
without additional software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
QlikView could use a &quot;legend&quot; object that could
link to various objects and could have customizable display options.&amp;nbsp; Legends are extremely limited today in
QlikView.&amp;nbsp; The ability to customize the
graphic column of the legend or to spread the legend horizontally simply do not
exist, not to mention the ability to move the legend completely off the chart
to another area of the page.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
Also, the last piece regarding the dimming or
highlighting of objects based on selections (6:08) is tricky and requires many similar
or repeated calculations at different levels within an object.&amp;nbsp; Some of this can be mitigated with variable
expressions, but it would be nice if settings existed to do this kind
of stuff automatically.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
So the bottom line is &quot;Yes&quot; I can create this quality of design. &amp;nbsp;But are clients willing to spend the extra dollars required to get design to this level? &amp;nbsp;I would generally say &quot;No&quot;. &amp;nbsp;Maybe if QlikView can create some of the design tool improvements listed above my answer to that question could more often be &quot;Yes&quot;!&lt;/div&gt;</description><link>http://livingqlikview.blogspot.com/2012/04/visualize-this-missing-bridge-between.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-1537229085321812691</guid><pubDate>Fri, 30 Mar 2012 04:21:00 +0000</pubDate><atom:updated>2012-03-29T21:21:02.416-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Big Data</category><category domain="http://www.blogger.com/atom/ns#">Sentiment Analysis</category><category domain="http://www.blogger.com/atom/ns#">Social Media</category><title>My Sentiments on Sentiment Analysis</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2qqwDlY5rOeLPGpwvqcbVkZ5vyiZQ_ARDeQhlWChZ4-Sjl5DO77VSjd10-dNmPWZZP5CX2n80Ors1hE4L00NfIG_atThiG9cm6kaQfUhgmBJz8OgeVAZS42iGf5HwSoeMBsa6nnCQbtZi/s1600/happy-sad-faces.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2qqwDlY5rOeLPGpwvqcbVkZ5vyiZQ_ARDeQhlWChZ4-Sjl5DO77VSjd10-dNmPWZZP5CX2n80Ors1hE4L00NfIG_atThiG9cm6kaQfUhgmBJz8OgeVAZS42iGf5HwSoeMBsa6nnCQbtZi/s320/happy-sad-faces.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;b&gt;My Sentiments on
Sentiment Analysis&lt;/b&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I have recently started working with sentiment
analysis.&amp;nbsp; This is a new and interesting
field in business intelligence and big data.&amp;nbsp;
Sentiment providers promise to be able to quantify how users “feel”
about your organization through the interpretation of comments, tweets or other
content provided to you.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
There are a few limitations of this type of automated
analysis.&amp;nbsp; Firstly, a computer algorithm
has difficulty with figurative speech, sarcasm and the “lingo” of the day.&amp;nbsp; Surely, a computer will believe “sick” is
negative, but what will it think of “that snowboard is sick, dude”?&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Secondly, the brevity of many of the social media forums
leads to less accuracy in scores.&amp;nbsp; A
computer can glean hundreds of adjectives and verbs and rate them in an essay,
but when you are limited to a Tweet of 140 characters, there is not much for
the computer to score.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Companies like Repustate give you tools to monitor your
online sentiment from your Twitter or Facebook feed for example.&amp;nbsp; They also will allow you to access their scores
through an API so that you can bring sentiment analysis into your own
application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
So I did this with QlikView using the power of QVSource and
Repustate.com who provides 50,000 free calls a month.&amp;nbsp; I will not get into the details of how to do
this because it is actually pretty easy.&amp;nbsp;
Instead I want to examine how accurate or “usable” the resulting
information looks to be.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Repustate will take the text string you provide and answer
back with a number.&amp;nbsp; A zero or close to
zero number equates to a neutral sentiment.&amp;nbsp;
A positive number obviously indicates a happy or encouraging sentiment
and a negative number would be negative emotion.&amp;nbsp; Obviously, words like “amazing” and “encouraging”
should trigger positive scores and phrases like “pissed off” or “horrible service”
should warrant a negative score.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
So let’s first look at string length.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
1: &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;Horrible &lt;/i&gt;Service&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
Score = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
2: &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;I received horrible service
from a company that shall remain nameless.&lt;/i&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
Score = -1&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
If you just say “horrible service”, Repustate gives this a
neutral score of zero.&amp;nbsp; But if you
lengthen the string to “I received horrible service from a company that shall
remain nameless”, the score comes back as -1.&amp;nbsp;
So even when reducing to the presumably negative words, string length is
a huge factor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Let’s look at some other anecdotal examples.&amp;nbsp; Consider the following two tweets.&amp;nbsp; Which one is positive and which is negative?&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;@_____ I agree that the
#personalcloud will replace the PC but I am wondering how comfortable people
will be with this concept. Security?&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;@_____ I could not agree
more! I am far from technical yet #QlikView allows me to create my own
dashboards. #empowers&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot;&gt;
Oddly, example one received a positive 3.00, on the upper
end of our sample while the second example received a negative 3.00, on the
lower end of our sample.&amp;nbsp; This seems a
little contrary to my judgement.&amp;nbsp; I would
say the first example is slightly negative and the second is quite positive.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Consider this third example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;i&gt;#BioPharma Companies make faster and smarter decisions using #BI &lt;a href=&quot;http://conta.cc/hPG0dm&quot;&gt;http://conta.cc/hPG0dm&lt;/a&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You would think this would result in a positive sentiment
due to the phrase “faster and smarter” but it actually resulted in a neutral
score of zero.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Tweets are limited to 140 characters and probably lots of
these characters are likely rendered useless with the the hashtags, usernames
and urls.&amp;nbsp; So let’s take a look at some
longer strings and see if we can get some more accurate values.&amp;nbsp; Both quotes are by Thomas Jefferson.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;We hold these truths to be
self-evident: that all men are created equal; that they are endowed by their
Creator with certain unalienable rights; that among these are life, liberty,
and the pursuit of happiness.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
Score&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.00&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=&quot;body&quot;&gt;&lt;i&gt;&lt;span style=&quot;border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; line-height: 115%; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;Enlighten the people generally,
and tyranny and oppressions of body and mind will vanish like evil spirits at
the dawn of day.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span class=&quot;apple-converted-space&quot;&gt;Score &amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -1.00&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span class=&quot;apple-converted-space&quot;&gt;So
the first score makes sense, but I think a human would interpret the second
example to be positive in sentiment.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span class=&quot;apple-converted-space&quot;&gt;Let’s look at a slightly longer quote about
happiness from Sharon Salzberg:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;i&gt;As I go
through all kinds of feelings and experiences in my journey through life --
delight, surprise, chagrin, dismay -- I hold this question as a guiding light:
&quot;What do I really need right now to be happy?&quot; What I come to over
and over again is that only qualities as vast and deep as love, connection and
kindness will really make me happy in any sort of enduring way.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
Score = -.103&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
So the computer rates a quote exactly about happiness with a
slightly negative score.&amp;nbsp; I am not sure I
understand the logic there.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Try this made up text string:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;i&gt;This
was supposed to be an amazing and beneficial seminar but I should have known
better.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
Score = 1.00&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You can trick the algorithm fairly easily.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
These examples were picked because they illustrate some
issues with automatic sentiment analysis.&amp;nbsp;
The seemingly odd scoring might not be indicative
of the accuracy in a larger set.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
But in general, I think we need to be cautious on how much
value we attach to sentiment analysis.&amp;nbsp;
The good news is, the algorithms will definitely improve over the next
few years as more organizations begin to look at this accumulation of social
media content that we can clearly call big data.&amp;nbsp; How do we analyze this data and create an
understanding that will help us make decisions?&amp;nbsp;
We are starting this conversation now and I am sure it will only grow in
importance over the next few years.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</description><link>http://livingqlikview.blogspot.com/2012/03/my-sentiments-on-sentiment-analysis.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2qqwDlY5rOeLPGpwvqcbVkZ5vyiZQ_ARDeQhlWChZ4-Sjl5DO77VSjd10-dNmPWZZP5CX2n80Ors1hE4L00NfIG_atThiG9cm6kaQfUhgmBJz8OgeVAZS42iGf5HwSoeMBsa6nnCQbtZi/s72-c/happy-sad-faces.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-8786169907475459744</guid><pubDate>Mon, 13 Feb 2012 14:35:00 +0000</pubDate><atom:updated>2014-05-16T05:35:36.481-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Data Structure</category><category domain="http://www.blogger.com/atom/ns#">Set Analysis</category><title>Sometimes Fat is Better</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDNT8XBcrJC6iviyyqo7w9JM9TOqQ_T1M5sT8GhfkeIqXSyaADxroN3Jyi87VqLqxAbXCHY1Yrd4QnwyWihli6tp6u6vqAFvxPxXMByFym1fzrYWSlLYPOcntsUQ4dk14RxuN1eBu-Yxzz/s1600/sumo-wrestler.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDNT8XBcrJC6iviyyqo7w9JM9TOqQ_T1M5sT8GhfkeIqXSyaADxroN3Jyi87VqLqxAbXCHY1Yrd4QnwyWihli6tp6u6vqAFvxPxXMByFym1fzrYWSlLYPOcntsUQ4dk14RxuN1eBu-Yxzz/s320/sumo-wrestler.jpg&quot; height=&quot;320&quot; width=&quot;319&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Your data model makes a big difference in the performance of
your QlikView application.&amp;nbsp; Of course, if
you have been working with QlikView for any length of time that is pretty
obvious.&amp;nbsp; Here is a situation you might
come across I thought I would share.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The client was trying to monitor costs for production items
on a per unit basis as they travelled through the various cost centers.&amp;nbsp; So there are several hundred products, and a
few dozen cost centers, with each combination having a per unit cost.&amp;nbsp; Then, it should be a fairly easy exercise to
find the extended costs as units are sold, “slicing and dicing” by things like
customers, dates, cost centers and other groupings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Being fairly rational, I figured out a few ways to do this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; margin-left: 4.65pt; width: 220px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 41pt;&quot; valign=&quot;bottom&quot; width=&quot;55&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;b&gt;Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 59pt;&quot; valign=&quot;bottom&quot; width=&quot;79&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;b&gt;Cost Center&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 65pt;&quot; valign=&quot;bottom&quot; width=&quot;87&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;b&gt;Cost per Unit&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 41pt;&quot; valign=&quot;bottom&quot; width=&quot;55&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
A&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 59pt;&quot; valign=&quot;bottom&quot; width=&quot;79&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
Assembly&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 65pt;&quot; valign=&quot;bottom&quot; width=&quot;87&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0233&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 2;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 41pt;&quot; valign=&quot;bottom&quot; width=&quot;55&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
A&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 59pt;&quot; valign=&quot;bottom&quot; width=&quot;79&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
Packing&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 65pt;&quot; valign=&quot;bottom&quot; width=&quot;87&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0324&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 3;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 41pt;&quot; valign=&quot;bottom&quot; width=&quot;55&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
A&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 59pt;&quot; valign=&quot;bottom&quot; width=&quot;79&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
Q&amp;amp;A&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 65pt;&quot; valign=&quot;bottom&quot; width=&quot;87&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0133&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 4;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 41pt;&quot; valign=&quot;bottom&quot; width=&quot;55&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
A&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 59pt;&quot; valign=&quot;bottom&quot; width=&quot;79&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
Storage&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 65pt;&quot; valign=&quot;bottom&quot; width=&quot;87&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0544&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 5;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 41pt;&quot; valign=&quot;bottom&quot; width=&quot;55&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
B&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 59pt;&quot; valign=&quot;bottom&quot; width=&quot;79&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
Assembly&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 65pt;&quot; valign=&quot;bottom&quot; width=&quot;87&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0766&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 6;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 41pt;&quot; valign=&quot;bottom&quot; width=&quot;55&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
B&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 59pt;&quot; valign=&quot;bottom&quot; width=&quot;79&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
Packing&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 65pt;&quot; valign=&quot;bottom&quot; width=&quot;87&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0222&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 7;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 41pt;&quot; valign=&quot;bottom&quot; width=&quot;55&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
B&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 59pt;&quot; valign=&quot;bottom&quot; width=&quot;79&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
Q&amp;amp;A&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 65pt;&quot; valign=&quot;bottom&quot; width=&quot;87&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0652&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 8; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 41pt;&quot; valign=&quot;bottom&quot; width=&quot;55&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
B&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 59pt;&quot; valign=&quot;bottom&quot; width=&quot;79&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
Storage&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 65pt;&quot; valign=&quot;bottom&quot; width=&quot;87&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0143&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
This is the “thin” table approach.&amp;nbsp; Load all the costs into one column and then
use set analysis in your expressions to display each cost center like:&amp;nbsp; SUM({&amp;lt;[Cost Center]={Assembly}&amp;gt;} [Cost
per Unit] * [Units Sold]).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; margin-left: 4.65pt; width: 320px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;b&gt;Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;b&gt;Assembly&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;b&gt;Packing&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;b&gt;Q&amp;amp;A&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;b&gt;Storage&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
A&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0233&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.03424&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0133&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0544&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 2; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
B&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0766&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0222&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0652&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
0.0143&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Here is the “fat” table approach.&amp;nbsp; Create a cross table, with a column for each
cost center.&amp;nbsp; This results in a fairly
wide fact table in your data model but no need for set analysis in your
expressions as you would reference each column independently:&amp;nbsp; SUM([Cost per Unit] * [Units Sold]).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Now I have always been told as &lt;i&gt;rule of thumb&lt;/i&gt;, “Create narrow, long fact tables” and “when you have
two like facts, concatenate them together, rather than having separate tables
with a link”.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Hence, I originally thought that a “thin” table approach
would be best.&amp;nbsp; This was a disaster.&amp;nbsp; The model worked but performed mind-numbingly
slow.&amp;nbsp; How could it be, when I used as
few columns as possible?&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I finally realized the problem here is that these costs are
not facts.&amp;nbsp; They are really
dimensions.&amp;nbsp; Sure they are numbers that
we will calculate against, but they are still dimensions that either do not
change or might slowly change (with the addition of date fields).&amp;nbsp; I was so used to thinking that any column
with lots of numbers we are calculating with should be a fact.&amp;nbsp; Welcome to database design 101&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I developed a small &lt;a href=&quot;http://www.courondatasolutions.com/downloads.html&quot; target=&quot;_blank&quot;&gt;example application&lt;/a&gt; to illustrate both
models and illustrate the performance differences.&amp;nbsp; There are about 150,000 sales records, 10
cost centers and 80 products.&amp;nbsp; So there
are about 800 costs that needed to be housed either in one long column or 10
columns of 80.&amp;nbsp; I ended up with this data
model (so that I could create two tables each using one of the cost sets)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCHCWJ2QiO-Us_kQXZ5E9xKXF5TNma99VVvwL5G20FtzkELS-6Efp-Xb1Fs4ZDx40nJIjIpv_n87c_16oUj9UkHoDbaz8wQc0hZso3VSGzhl1juPWA7d9H4j-aqaanE-Sea5bHTn3cqUh/s1600/Fat+or+Thin+Costs+01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCHCWJ2QiO-Us_kQXZ5E9xKXF5TNma99VVvwL5G20FtzkELS-6Efp-Xb1Fs4ZDx40nJIjIpv_n87c_16oUj9UkHoDbaz8wQc0hZso3VSGzhl1juPWA7d9H4j-aqaanE-Sea5bHTn3cqUh/s320/Fat+or+Thin+Costs+01.jpg&quot; height=&quot;212&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I then created a pivot table from the “thin” table using set
analysis and a similar pivot table from the “fat” set using the same
expressions without the set analysis and referring to the respective data
columns.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I also created a Memory statistics file to highlight the
difference in calculation time between the two objects:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp2p8WQwHNesBZLT47kWtK4tFgaGjKi85x5yPT9TkhuwQtAON2ZEDDJIfbdABXnBPvseBE54Vk9Ungb69RBU-uCxiqHVeOuUIImHv2_REJRZIOBvzDy_OSgO0GvK9CtGR7tJLUO3ehJXMH/s1600/Fat+or+Thin+Costs+02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp2p8WQwHNesBZLT47kWtK4tFgaGjKi85x5yPT9TkhuwQtAON2ZEDDJIfbdABXnBPvseBE54Vk9Ungb69RBU-uCxiqHVeOuUIImHv2_REJRZIOBvzDy_OSgO0GvK9CtGR7tJLUO3ehJXMH/s320/Fat+or+Thin+Costs+02.jpg&quot; height=&quot;33&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You can see that the “Fat” set is almost 5 times as
efficient in the example.&amp;nbsp; And look at
the memory advantage in Bytes!&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
So maybe next time I will take a more thoughtful look at the
data before deciding on a model because what can appear as a fact can really be
a dimension.&amp;nbsp; And I should always be
aware that regardless of the type of data, sometimes more columns really are
better.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>http://livingqlikview.blogspot.com/2012/02/sometimes-fat-is-better.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDNT8XBcrJC6iviyyqo7w9JM9TOqQ_T1M5sT8GhfkeIqXSyaADxroN3Jyi87VqLqxAbXCHY1Yrd4QnwyWihli6tp6u6vqAFvxPxXMByFym1fzrYWSlLYPOcntsUQ4dk14RxuN1eBu-Yxzz/s72-c/sumo-wrestler.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-3916317788382633912</guid><pubDate>Mon, 30 Jan 2012 14:49:00 +0000</pubDate><atom:updated>2014-05-28T13:54:24.579-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ad Hoc Report</category><category domain="http://www.blogger.com/atom/ns#">Conditional</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><title>Conditional Dimensions and Expressions – Tips and Tricks</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTdS1d4CrQfgo3FL-uEfAdOh5aBqQbUEI9CVAh6pRGYhmqHihHDwTdaT8c2YYvQ_2z4rPnXxZhm8lPZT_89xkTDWGbiHLlpF74dw_WwPkjOG0cv8vM3qrHcXxT5qJF_LpCSE3q-An8KX_d/s1600/forked-road.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTdS1d4CrQfgo3FL-uEfAdOh5aBqQbUEI9CVAh6pRGYhmqHihHDwTdaT8c2YYvQ_2z4rPnXxZhm8lPZT_89xkTDWGbiHLlpF74dw_WwPkjOG0cv8vM3qrHcXxT5qJF_LpCSE3q-An8KX_d/s320/forked-road.jpeg&quot; height=&quot;212&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
With the shipment of QlikView 11 comes an incredibly cool
feature:&amp;nbsp; Conditional Enablement of
Dimensions and Expressions.&amp;nbsp; That is
“fancy speak” for being able to change the columns in your chart based on any
number of conditions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
This can have various purposes but the one I am using most
often is the ability for your users to create their own Ad Hoc reports.&amp;nbsp; Let’s create an example to illustrate some
tips I have learned.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You can find the example qvw &lt;a href=&quot;http://courondatasolutions.com/downloads.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The first thing you will want is an inline table of the
dimensions and expressions you will want the user to be able to select.&amp;nbsp; I would recommend two columns, one for the
descriptor and one to uniquely identify it by a single letter.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;AdHoc_Dimensions:&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;LOAD&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt; * &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;INLINE&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;[&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; _Dimension, _Dim_ID&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Order Num, A&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Product, B&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Class, C&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Color, D&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Year, E&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Month, F&lt;br /&gt;
]&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
This table will not be associated to any other tables in
your model.&amp;nbsp; Depending on your need, you
might create a table for your selectable dimensions and one for your selectable
expressions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5GBssAB9z4qKELzAeGo89oJ-4s2Nj8jayZzhZpiwk_d4nTFxl1JK7vUtTJROI0QpwJq-ttWAbEZyfUyHL2sye8RMLJ6nmCgjZOK5dBzLu7OAHZahtP8xJIcc351Xhj-tmaIej8eylAD8Z/s1600/Conditional+01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5GBssAB9z4qKELzAeGo89oJ-4s2Nj8jayZzhZpiwk_d4nTFxl1JK7vUtTJROI0QpwJq-ttWAbEZyfUyHL2sye8RMLJ6nmCgjZOK5dBzLu7OAHZahtP8xJIcc351Xhj-tmaIej8eylAD8Z/s1600/Conditional+01.jpg&quot; height=&quot;256&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Now that you have your selectable dimensions and/or
expressions to choose from, you can go to the layout and create list boxes to
show the options.&amp;nbsp; I like to add the
Clear and Select All menu icons to the captions for these lists.&amp;nbsp; It might also help to add a help message or
label the caption with “Pick the columns to display” or similar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJDXFl_jjT6HsdkjQzjEn5DXRNpOyN-hOcWLa9khB5TUiuMO_q2OF2Ec3Vmzwg_FzCTzWpc6KUd4kDokfCWfuKkZ6M_MDWt1Jz0Q8ofYnRnKNEDPV8g1V3jqTTRpQb-ImZBZfHMWrTvZkG/s1600/Conditional+02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJDXFl_jjT6HsdkjQzjEn5DXRNpOyN-hOcWLa9khB5TUiuMO_q2OF2Ec3Vmzwg_FzCTzWpc6KUd4kDokfCWfuKkZ6M_MDWt1Jz0Q8ofYnRnKNEDPV8g1V3jqTTRpQb-ImZBZfHMWrTvZkG/s1600/Conditional+02.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Now create the object that the user will be
customizing.&amp;nbsp; You can put conditional
dimensions or expressions in any kind of object.&amp;nbsp; Here, we will create a straight table.&amp;nbsp; Add all the fields referenced by your
dimension list.&amp;nbsp; And add the calculated
expressions that relate to any selectable expressions you created.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
This is where the magic happens.&amp;nbsp; In the dimension properties, check the option
for “Enable Conditional” and enter the following code:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;SubStringCount&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;Concat&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;_Dim_ID&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;, &#39;|&#39;), &#39;A&#39;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You will want to add similar code to each dimension,
changing the letter to correspond with what you used in your inline table.&amp;nbsp; Then do the same thing for your expressions
if desired.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The last thing to do is add a Calculation Condition to the
general tab of the object so that the object only displays when at least one
dimension and expression is selected:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;GetSelectedCount&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;_Dimension&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;)&amp;gt;0 &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;AND&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;GetSelectedCount&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: maroon; font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;_Expression&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 9pt;&quot;&gt;)&amp;gt;0 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
I then add a message to
Error Messages for “Calculation condition unfulfilled” that reads similar to “&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9pt;&quot;&gt;Please
choose at least one dimension and one expression to display... “&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Click OK and now you should have a working Ad Hoc
report.&amp;nbsp; Choose various dimensions and
expressions and the chart should change according to your selections.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Some tips and
warnings:&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;I use a letter ID because there is less potential of
accidently displaying more dimensions than intended with the SubStringCount
function.&amp;nbsp; For example, 1 will return a
result for 1, 10, 11, 21, 100 etc.&amp;nbsp; Using
the actual dimension names can also be troublesome especially with columns like
“Invoice” and “Invoice Line” for example.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;As of this writing (QV11 Initial Release), there is a bug in
interactive sort for columns.&amp;nbsp; I haven’t
been able to isolate the behavior.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Also, I have found that when using a pivot table, there is
sometimes an issue when attempting to pivot a dimension horizontally.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Even with the pivot and sortation issue, I am finding that
my clients are very happy with this new flexibility.&amp;nbsp; It was something not easily accomplished in
prior versions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I hope you have success with this and are able to expand the
uses further.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
</description><link>http://livingqlikview.blogspot.com/2012/01/conditional-dimensions-and-expressions.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTdS1d4CrQfgo3FL-uEfAdOh5aBqQbUEI9CVAh6pRGYhmqHihHDwTdaT8c2YYvQ_2z4rPnXxZhm8lPZT_89xkTDWGbiHLlpF74dw_WwPkjOG0cv8vM3qrHcXxT5qJF_LpCSE3q-An8KX_d/s72-c/forked-road.jpeg" height="72" width="72"/><thr:total>12</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-1810599368949109007</guid><pubDate>Fri, 20 Jan 2012 01:53:00 +0000</pubDate><atom:updated>2012-01-19T17:57:19.323-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Designer</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><title>QlikView Designer Quick Tips</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9dt9D61QtWfwu3CxAWj0U4hHFqrA7A_9ZsvEzXEtDCI_MM3fVR64TPKEx60gQ0var1bt9kcM_VhtoxLdQV7W0WF0LzwtraVMMK-UA3MAnwOR6NuFETHXwP5Qv8LczmSe8eMNUCY5j1y5s/s1600/Question.24815337.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9dt9D61QtWfwu3CxAWj0U4hHFqrA7A_9ZsvEzXEtDCI_MM3fVR64TPKEx60gQ0var1bt9kcM_VhtoxLdQV7W0WF0LzwtraVMMK-UA3MAnwOR6NuFETHXwP5Qv8LczmSe8eMNUCY5j1y5s/s320/Question.24815337.jpg&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Here are my favorite QlikView designer tips.&amp;nbsp; These are just some quick tips and
shortcuts.&amp;nbsp; Most of them are common
knowledge.&amp;nbsp; Maybe there are a few that
you might have forgotten about or maybe a few are genuinely new to you.&amp;nbsp; Feel free to add your own tips.&amp;nbsp; We could all use them!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Pixel by Pixel Movement –&lt;/b&gt; Everybody knows how difficult it
is to get the alignment of objects exactly right.&amp;nbsp; To move an object a pixel at a time, select
it and then hold down ctrl while using your arrow keys.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;10 Pixel Movement –&lt;/b&gt; Hold down ctrl + shift while using your
arrow keys to move an object 10 pixels at a time.&amp;nbsp; Using the ctrl and ctrl + shift techniques
give you very flexible yet precise movement.&amp;nbsp;
Try using these after you have zoomed in 200%.&amp;nbsp; Now you are cooking with grease!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Move Locked Objects –&lt;/b&gt; What a pain.&amp;nbsp; You just finished locking down all your
objects by unchecking &lt;i&gt;Allow Move/Size&lt;/i&gt;
and the boss wants you to change the layout.&amp;nbsp;
Just leave the items locked.&amp;nbsp; Hold
down the alt key and you can freely drag and size objects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Expression Overview –&lt;/b&gt; Go to Settings --&amp;gt;&amp;nbsp;&lt;i&gt;Expression Overview&lt;/i&gt; to access all the calculations in your
app.&amp;nbsp; The great thing about this is if
you have many expressions that need to be slightly changed in the same way, you
can use &lt;i&gt;Find/Replace&lt;/i&gt; to locate the
part to be changed and replace all of them in one step.&amp;nbsp; That beats searching every object in every
tab to make your changes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Move Chart Parts –&lt;/b&gt; Use Ctrl-Shift when selecting an object
to engage the separate parts of a chart.&amp;nbsp;
This allows you to move and resize the legend, axes and chart titles with
ease.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Document Properties –&lt;/b&gt; &lt;i&gt;Settings
&lt;/i&gt;&lt;i&gt;--&amp;gt; Document Properties&lt;/i&gt; are very valuable, especially if you hid a sheet that
you later need to access.&amp;nbsp; Find all your
sheets and access their properties on the &lt;i&gt;Sheets&lt;/i&gt;
tab.&amp;nbsp; The &lt;i&gt;General&lt;/i&gt; tab houses the styling options and the &lt;i&gt;Triggers&lt;/i&gt; tab gives allows you to trigger actions based on many
different events.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Double Click Columns –&lt;/b&gt; Just like in MS Excel, you can double
click a column edge to have it automatically fit your heading and data.&amp;nbsp; You can also right click and select &lt;i&gt;Fit Columns to Data&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Cool Shortcuts:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; margin-left: 4.65pt; width: 448px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 21.75pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; height: 21.75pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 96.0pt;&quot; width=&quot;128&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ctrl-T&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; height: 21.75pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 240.0pt;&quot; width=&quot;320&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Table Viewer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 21.75pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 21.75pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 96.0pt;&quot; width=&quot;128&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ctrl-E&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.75pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 240.0pt;&quot; width=&quot;320&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Script Editor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 21.75pt; mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 21.75pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 96.0pt;&quot; width=&quot;128&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ctrl-R&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.75pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 240.0pt;&quot; width=&quot;320&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Reload&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 21.75pt; mso-yfti-irow: 3;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 21.75pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 96.0pt;&quot; width=&quot;128&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ctrl-Alt-D&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.75pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 240.0pt;&quot; width=&quot;320&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Document Settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 21.75pt; mso-yfti-irow: 4;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 21.75pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 96.0pt;&quot; width=&quot;128&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ctrl-Alt-V&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.75pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 240.0pt;&quot; width=&quot;320&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Variable Overview&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 50.25pt; mso-yfti-irow: 5; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 50.25pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 96.0pt;&quot; width=&quot;128&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ctrl-O / Ctrl-C / Ctrl-X / Ctrl-V / Ctrl-Z / Ctrl-S&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 50.25pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 240.0pt;&quot; width=&quot;320&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If you aren’t aware of open / copy / cut / paste / undo / save,
  you are in the wrong business.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</description><link>http://livingqlikview.blogspot.com/2012/01/qlikview-designer-quick-tips.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9dt9D61QtWfwu3CxAWj0U4hHFqrA7A_9ZsvEzXEtDCI_MM3fVR64TPKEx60gQ0var1bt9kcM_VhtoxLdQV7W0WF0LzwtraVMMK-UA3MAnwOR6NuFETHXwP5Qv8LczmSe8eMNUCY5j1y5s/s72-c/Question.24815337.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-8939078310271411134</guid><pubDate>Tue, 10 Jan 2012 16:06:00 +0000</pubDate><atom:updated>2012-01-10T08:06:45.057-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google Analytics</category><category domain="http://www.blogger.com/atom/ns#">QVSource</category><title>QV Source and Google Analytics – Retrieving Data</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRmLoXezNd9zr0-_LyPizs7-N3HV1j5eJWBou9kBuUsY48Td04ZPv-vQcmH5WIbvlCCRI0Rio_EQd7RfAKYOF23slJohOLTpdfTWkYP06OHag9Mc1EA1F-DfcmypW30uEPUGdoYJ7GmPe4/s1600/QVSource+Logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;85&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRmLoXezNd9zr0-_LyPizs7-N3HV1j5eJWBou9kBuUsY48Td04ZPv-vQcmH5WIbvlCCRI0Rio_EQd7RfAKYOF23slJohOLTpdfTWkYP06OHag9Mc1EA1F-DfcmypW30uEPUGdoYJ7GmPe4/s400/QVSource+Logo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 21px; line-height: 24px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I have been fortunate enough to work with a new product from
Industrial Code Box. &amp;nbsp;&lt;a href=&quot;http://www.qvsource.com/&quot; target=&quot;_blank&quot;&gt;QVSource&lt;/a&gt;&amp;nbsp;is a
great tool that allows you to connect QlikView with all sorts of web-based data
services.&amp;nbsp; There are some very
interesting connectors including Facebook, Twitter, Klout, LinkedIn, OData, &amp;nbsp;Infochimps and YouTube available with this
tool.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
But the connector that I have most used so far is the QVSource connector for Google Analytics.&amp;nbsp;
Google rules the web statistics space as it does anywhere else they
enter.&amp;nbsp; And included with Google
Analytics is the ability to feed data directly through an API.&amp;nbsp; QVSource makes use of this feed and converts
it into QlikView script that any developer can use to harness your Web
Analytics with the power of QlikView.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The first step for creating an application is to open up QVSource and configure the connector.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBouFrRWeHcGk66IfGrRg8LAQMSYg95mYTWKijpIT__K_h0EntmtuQp0LTJxBUA-cAzOFlVvSQwKxSo2dQV2vA_ATwt3KIXvcwwcyxY1vI6q7g4WeEBKh5wUveh32JcRMMuq_IXNN0BzJe/s1600/QVSource_01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;253&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBouFrRWeHcGk66IfGrRg8LAQMSYg95mYTWKijpIT__K_h0EntmtuQp0LTJxBUA-cAzOFlVvSQwKxSo2dQV2vA_ATwt3KIXvcwwcyxY1vI6q7g4WeEBKh5wUveh32JcRMMuq_IXNN0BzJe/s320/QVSource_01.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;You will enter the GA
user and credential.&amp;nbsp; Then click the URL
build link.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikbIbw8kl6l6WbzOQKQyG7y6Tdmb3GQiRLtR2v1od16lhxP-8Lg9HEEqJhrwkiJ9REcJeNpzllPX4O2kVGif_qEX3VTcOaAknt-a75WTtMtBeviTUdkrBCK2Cf-JPTW0l2i4A4M07dYSol/s1600/QVSource_02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikbIbw8kl6l6WbzOQKQyG7y6Tdmb3GQiRLtR2v1od16lhxP-8Lg9HEEqJhrwkiJ9REcJeNpzllPX4O2kVGif_qEX3VTcOaAknt-a75WTtMtBeviTUdkrBCK2Cf-JPTW0l2i4A4M07dYSol/s400/QVSource_02.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
This will open up the GA &lt;a href=&quot;http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html&quot; target=&quot;_blank&quot;&gt;Data Query Feed Explorer&lt;/a&gt;.&amp;nbsp; You must be logged in to a gmail account that
has read access to the GA account.&amp;nbsp; If
you click in the “click to list your accounts” box and nothing happens, make
sure:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Your gmail account has the correct access.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Try Logout and Reauthorize.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Or use Google Chrome as your browser.&amp;nbsp; The accounts box does not authorize correctly
when using IE, even if you are signed into gmail.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!--[if !supportLists]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;


&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp3ugdB4MUdtABN_5jf8mYgSz2CKi-7VVz4kh1OiBcoBV9KgMi0H6aUi3cTtx7mac7Ei0bKX2Ay5_VLFzknJhLkFkfJXOpTsBBzxulMtiijeN8U3EsiZHjacczPV9K65uH1ZpMfGzacX1h/s1600/QVSource_04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp3ugdB4MUdtABN_5jf8mYgSz2CKi-7VVz4kh1OiBcoBV9KgMi0H6aUi3cTtx7mac7Ei0bKX2Ay5_VLFzknJhLkFkfJXOpTsBBzxulMtiijeN8U3EsiZHjacczPV9K65uH1ZpMfGzacX1h/s400/QVSource_04.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot;&gt;
Then you can use different combinations of dimensions and
expressions to design the queries you need.&amp;nbsp;
Keep in mind that GA only allows a maximum of 7 dimensions and 10
expressions.&amp;nbsp; Also, GA does not provide a
unique user ID (against their policy).&amp;nbsp;
So it can be a bit of a challenge to get down to the lowest detail
possible.&amp;nbsp; As we know, QlikView breathes
deeply in that granular level.&amp;nbsp; I have
found that creating multiple queries can be effective if most of the dimensions
are repeated to form a key and then you can cycle through any other needed
dimensions.&amp;nbsp; In my case, I used latitude,
longitude, date and hour as a key for all my queries.&amp;nbsp; That allowed me to bring in other dimensions
3 at a time.&amp;nbsp; Disregard the note that
says max 10,000 records.&amp;nbsp; The query
window is limited by 10,000, but the API call is not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Once you find a query you want to use, simply copy the URL
that forms above the query box and paste it into the URL box in QVSource.&amp;nbsp; Then select the Connector Data tab.&amp;nbsp; Select Data and then click the QlikView Load
Script tab.&amp;nbsp; You will now see the load
script you will need to use in your QlikView application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDLzw8KomSto9WZ7rp3-RB6yaNAfMdrd2l7VmP8OQbxB18KEfRJm9W5f2NmxxzhTnnNHMov9hLWWbLfRtbxt6zR5hmQ3Vqj89xFBcYFQTyzqNBuVEcco6SF0LsnYwCKtCR4py_1OpUSXwM/s1600/QVSource_03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDLzw8KomSto9WZ7rp3-RB6yaNAfMdrd2l7VmP8OQbxB18KEfRJm9W5f2NmxxzhTnnNHMov9hLWWbLfRtbxt6zR5hmQ3Vqj89xFBcYFQTyzqNBuVEcco6SF0LsnYwCKtCR4py_1OpUSXwM/s400/QVSource_03.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot;&gt;
Simply paste your script into QlikView and reload.&amp;nbsp; One thing to remember is that QVSource will
need to be open any time you reload the application.&amp;nbsp; I found it helpful to open QVSource using
Windows scheduler so that it works like a service.&amp;nbsp; Alternatively, you could use QlikView server
to open the program before the reload runs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You now have Google Analytics as a source for QlikView.&amp;nbsp; I am having lots of fun duplicating GA
visualizations and surpassing them with my own creations. &amp;nbsp;And the client I have developed the QlikView document for is ecstatic with the results. &amp;nbsp;We are now talking about adding in Twitter and Facebook Page statistics to get a more integrated &lt;i&gt;Web Strategy &lt;/i&gt;application&lt;i&gt;.&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</description><link>http://livingqlikview.blogspot.com/2012/01/qv-source-and-google-analytics.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRmLoXezNd9zr0-_LyPizs7-N3HV1j5eJWBou9kBuUsY48Td04ZPv-vQcmH5WIbvlCCRI0Rio_EQd7RfAKYOF23slJohOLTpdfTWkYP06OHag9Mc1EA1F-DfcmypW30uEPUGdoYJ7GmPe4/s72-c/QVSource+Logo.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3383213983045463195.post-1580185623499023152</guid><pubDate>Wed, 04 Jan 2012 01:21:00 +0000</pubDate><atom:updated>2014-05-16T05:35:57.706-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Hierarchy</category><category domain="http://www.blogger.com/atom/ns#">Reflexive transitive closure</category><category domain="http://www.blogger.com/atom/ns#">Tree View</category><title>Hierarchy – Reflexive Transitive Closure</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSQXpuAkOuyHZWjln1gCSIevzisrfK0GIp2AFdVNOVwL8pIJ2p5ZdPRnljiVdoeZnUgmkjA8y32HVFnP0GrlZYe4LrRTtjnpQfb3Tp68RRV8sH0PkoX9ar4mgf836NiTWdA_CjtTEIYuoO/s1600/-human-pyramid.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSQXpuAkOuyHZWjln1gCSIevzisrfK0GIp2AFdVNOVwL8pIJ2p5ZdPRnljiVdoeZnUgmkjA8y32HVFnP0GrlZYe4LrRTtjnpQfb3Tp68RRV8sH0PkoX9ar4mgf836NiTWdA_CjtTEIYuoO/s320/-human-pyramid.jpg&quot; height=&quot;320&quot; width=&quot;256&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I have always wanted to make more use of the list box with
the tree view option.&amp;nbsp; It has several
advantages that make it a great way to select dimensions in QlikView:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Symbol; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Ability to fit several selectable fields into a
single object.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Symbol; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Naturally shows the hierarchal relationship for
the displayed fields.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Symbol; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Intuitive to navigate for anybody who has come
within 100 yards of a computer.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -0.25in;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: Symbol;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: Symbol;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
But many people, including myself have shied away from using
the Tree View option because it is hard to get right.&amp;nbsp; What developers quickly realize is that
selecting a non-leaf parent does not associate to the children of that
parent.&amp;nbsp; This is because the QlikView
function, &lt;i&gt;Hierarchy, &lt;/i&gt;creates an
expanded nodes table, but does not create the optimal &lt;i&gt;Reflexive Transitive Closure&lt;/i&gt; style of this table.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Expanded Nodes table using Hierarchy function alone:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; margin-left: 4.65pt; width: 476px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;background: whitesmoke; border: 1pt solid silver; height: 15pt; mso-border-left-alt: solid silver .5pt; mso-border-right-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;NodeID&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;background: whitesmoke; border-color: silver silver currentColor currentColor; border-style: solid solid none none; border-width: 1pt 1pt medium medium; height: 15pt; mso-border-right-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Name1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;background: whitesmoke; border-color: silver silver currentColor currentColor; border-style: solid solid none none; border-width: 1pt 1pt medium medium; height: 15pt; mso-border-right-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Name2&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;background: whitesmoke; border-color: silver silver currentColor currentColor; border-style: solid solid none none; border-width: 1pt 1pt medium medium; height: 15pt; mso-border-right-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0in 5.4pt; width: 165pt;&quot; width=&quot;220&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Path&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;background: whitesmoke; border-color: silver silver currentColor currentColor; border-style: solid solid none none; border-width: 1pt 1pt medium medium; height: 15pt; mso-border-right-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Depth&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;background: white; border: 1pt solid windowtext; height: 15pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Agatha&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 165pt;&quot; width=&quot;220&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Agatha&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;background: white; border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Agatha&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Aaron&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 165pt;&quot; width=&quot;220&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Agatha/Aaron&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 3; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;background: white; border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Agatha&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Adam&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 165pt;&quot; width=&quot;220&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Agatha/Adam&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
In above table if Agatha has no sales because she is the
manager, when someone selects her in the Tree View list box the sales for
children Aaron and Adam will not appear.&amp;nbsp;
In addition, this behavior is even more confusing because the path
changes depending on whether Agatha is expanded or not.&amp;nbsp; This results in the association sometimes
working and sometimes not working.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Reflexive Transitive Closure:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; margin-left: 4.65pt; width: 400px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;background: whitesmoke; border: 1pt solid silver; height: 15pt; mso-border-left-alt: solid silver .5pt; mso-border-right-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0in 5.4pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;NodeID&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;background: whitesmoke; border-color: silver silver currentColor currentColor; border-style: solid solid none none; border-width: 1pt 1pt medium medium; height: 15pt; mso-border-right-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0in 5.4pt; width: 64pt;&quot; width=&quot;85&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Name1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;background: whitesmoke; border-color: silver silver currentColor currentColor; border-style: solid solid none none; border-width: 1pt 1pt medium medium; height: 15pt; mso-border-right-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0in 5.4pt; width: 64pt;&quot; width=&quot;85&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Name2&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;background: whitesmoke; border-color: silver silver currentColor currentColor; border-style: solid solid none none; border-width: 1pt 1pt medium medium; height: 15pt; mso-border-right-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0in 5.4pt; width: 94pt;&quot; width=&quot;125&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Path&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;background: whitesmoke; border-color: silver silver currentColor currentColor; border-style: solid solid none none; border-width: 1pt 1pt medium medium; height: 15pt; mso-border-right-alt: solid silver .5pt; mso-border-top-alt: solid silver .5pt; padding: 0in 5.4pt; width: 30pt;&quot; width=&quot;40&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;Depth&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #363636; font-size: 9pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 64pt;&quot; valign=&quot;bottom&quot; width=&quot;85&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Agatha&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 64pt;&quot; valign=&quot;bottom&quot; width=&quot;85&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Aaron&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 94pt;&quot; valign=&quot;bottom&quot; width=&quot;125&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Agatha&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 30pt;&quot; valign=&quot;bottom&quot; width=&quot;40&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 2;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 64pt;&quot; valign=&quot;bottom&quot; width=&quot;85&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Agatha&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 64pt;&quot; valign=&quot;bottom&quot; width=&quot;85&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Aaron&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 94pt;&quot; valign=&quot;bottom&quot; width=&quot;125&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Agatha/Aaron&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 30pt;&quot; valign=&quot;bottom&quot; width=&quot;40&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 3;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 64pt;&quot; valign=&quot;bottom&quot; width=&quot;85&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Agatha&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 64pt;&quot; valign=&quot;bottom&quot; width=&quot;85&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Adam&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 94pt;&quot; valign=&quot;bottom&quot; width=&quot;125&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Agatha&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 30pt;&quot; valign=&quot;bottom&quot; width=&quot;40&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15pt; mso-yfti-irow: 4; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 48pt;&quot; valign=&quot;bottom&quot; width=&quot;64&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 64pt;&quot; valign=&quot;bottom&quot; width=&quot;85&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Agatha&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 64pt;&quot; valign=&quot;bottom&quot; width=&quot;85&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Adam&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 94pt;&quot; valign=&quot;bottom&quot; width=&quot;125&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;Agatha/Adam&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td nowrap=&quot;&quot; style=&quot;border-color: currentColor windowtext windowtext currentColor; border-style: none solid solid none; border-width: medium 1pt 1pt medium; height: 15pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 30pt;&quot; valign=&quot;bottom&quot; width=&quot;40&quot;&gt;&lt;div align=&quot;right&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0pt; text-align: right;&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
In this version, the association will work correctly every
time.&amp;nbsp; This is because the NodeID
(linking back to your transactions) has extra rows to account for the changing
path as one clicks higher in the hierarchy.&amp;nbsp;
Only the leaf nodes (NodeIDs existing in transactions) need to be
included in the table.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Now the question is how would you create this table.&amp;nbsp; I have created a &lt;a href=&quot;http://www.courondatasolutions.com/downloads.html&quot; target=&quot;_blank&quot;&gt;downloadable example&lt;/a&gt; with
the actual script but here are the steps.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Load in transactions first because they will be used to
identify the leaf nodes.&lt;/li&gt;
&lt;li&gt;Use an exists(NodeID) or a join to add an IsLeaf flag to
your adjacent nodes data.&amp;nbsp; You can load
the adjacent nodes table using exists in one step.&amp;nbsp; I chose to use a join after the adjacent
nodes load to keep the solution portable.&lt;/li&gt;
&lt;li&gt;Use the Hierarchy function to flatten your adjacent nodes
table into an expanded nodes table.&amp;nbsp; You
will want to use the Path option and remember to leave in your IsLeaf
field.&amp;nbsp; This leaves you with the
traditional hierarchy table that includes all nodes.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;We only need the leaf nodes so now we resident load this
table into a new table, only loading the leaf nodes and sorting by the depth of
the levels.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Now we create a looping structure going from the deepest
level and working up to the highest parents.&amp;nbsp;
Each loop adds records up the hierarchy so that a child has a
corresponding path all the way up.&amp;nbsp; The
loop will run for as many levels as you have minus 1.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Then just drop any of the temporary tables you created and
any extraneous fields not needed in the final data structure.&lt;/li&gt;
&lt;/ul&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
So this will create an expanded nodes table with reflexive
transitive closure.&amp;nbsp; There are still some
issues with the way QlikView handles this:&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Symbol; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;You will want to select Suppress Horizontal
Scroll Bar in the list box due to a rendering issue in AJAX.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Symbol; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;There will still be some confusion in selecting
because depending on whether the parent is expanded or not, the children might
not look selected.&amp;nbsp; I have not been able
to work through that and have not had successful results trying to tie a
trigger to it.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Symbol; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;The last item is that if you have a model where
the parents have transactions as well as the children (different levels), you
cannot isolate the parent’s transactions in the list box, since we have forced
the association to the children.&amp;nbsp; The
solution here would be to either go back to the traditional hierarchy table or
to use an additional list box to select a single parent.&amp;nbsp; I mostly find this to not be an issue since
usually the transactions are only at the lowest level.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l1 level1 lfo2; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Please enjoy and I look forward to any comments or
additional analysis on this topic.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://livingqlikview.blogspot.com/2012/01/hierarchy-reflexive-transitive-closure.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSQXpuAkOuyHZWjln1gCSIevzisrfK0GIp2AFdVNOVwL8pIJ2p5ZdPRnljiVdoeZnUgmkjA8y32HVFnP0GrlZYe4LrRTtjnpQfb3Tp68RRV8sH0PkoX9ar4mgf836NiTWdA_CjtTEIYuoO/s72-c/-human-pyramid.jpg" height="72" width="72"/><thr:total>2</thr:total></item></channel></rss>