<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Need to know why to use ApplyMaps over joins in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094541#M939166</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;dis too&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/message/732082"&gt;Re: joins in qlikview&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 11 Feb 2016 08:53:51 GMT</pubDate>
    <dc:creator>Chanty4u</dc:creator>
    <dc:date>2016-02-11T08:53:51Z</dc:date>
    <item>
      <title>Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094539#M939164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am bit confused in the use of applymaps and joins. what&amp;nbsp; to prefer over and Why??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2016 06:45:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094539#M939164</guid>
      <dc:creator>deepali_more</dc:creator>
      <dc:date>2016-02-11T06:45:47Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094540#M939165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;chk dis&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-14804"&gt;Associate, Join or Apply? That is the question.&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.qlik.com/docs/DOC-8876" title="https://community.qlik.com/docs/DOC-8876"&gt;https://community.qlik.com/docs/DOC-8876&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2016 08:52:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094540#M939165</guid>
      <dc:creator>Chanty4u</dc:creator>
      <dc:date>2016-02-11T08:52:03Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094541#M939166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;dis too&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/message/732082"&gt;Re: joins in qlikview&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2016 08:53:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094541#M939166</guid>
      <dc:creator>Chanty4u</dc:creator>
      <dc:date>2016-02-11T08:53:51Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094542#M939167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you join you cannot assign a default value to a null value if you join, if you do applymap then you can set the default value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table1:&lt;/P&gt;&lt;P&gt;EmpID, DeptID&lt;/P&gt;&lt;P&gt;1, Dept1&lt;/P&gt;&lt;P&gt;2, Dept2&lt;/P&gt;&lt;P&gt;3, Dept3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table2:&lt;/P&gt;&lt;P&gt;DeptID, DeptName&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Dept1, HR&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Dept2, Sales&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;If you join the above two tables the DeptName for EmpID 3 is null, if you use applymap() then you can set default value as N/A like below&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;LOAd&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;*,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Applymap('DeptMapping', DeptID, 'N/A') AS DeptName&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;FROM Table1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Also Applymap() is faster when compare to join, you can see this difference when you have huge data.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2016 09:01:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094542#M939167</guid>
      <dc:creator>jagan</dc:creator>
      <dc:date>2016-02-11T09:01:13Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094543#M939168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Applymap works as a look up reference table.Takes the value from 1 table and we can put it in other table.it should contain 2 fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2016 09:06:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094543#M939168</guid>
      <dc:creator>deepakqlikview_123</dc:creator>
      <dc:date>2016-02-11T09:06:00Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094544#M939169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In ApplyMap&lt;/P&gt;&lt;P&gt;We have two table&lt;/P&gt;&lt;P&gt;Table1: Mapping Table&lt;/P&gt;&lt;P&gt;Table2: In which we use ApplyMap function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QV Implicitly drop table1 and gives the desired output.&lt;/P&gt;&lt;P&gt;Hence, reduces the size of the data.&lt;/P&gt;&lt;P&gt;Also, it is comparatively faster.&lt;/P&gt;&lt;P&gt;Qualitative approach--- default value can be given instead of null. (optional)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Limitation: Mapping table i.e Table1 can have only two fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joins:&lt;/P&gt;&lt;P&gt;We have various types of Join. (left,right,inner,outer)&lt;/P&gt;&lt;P&gt;As per the requirements, we use it.&lt;/P&gt;&lt;P&gt;Table 1 can have more than two fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: Based on requirement we use Joins or ApplyMap() as they are use for different purposes.&lt;/P&gt;&lt;P&gt;You can read and compare&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;LookUp() and ApplyMap()&lt;/LI&gt;&lt;LI&gt;Joins,Keep,concatenate.&lt;/LI&gt;&lt;/UL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2016 10:21:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094544#M939169</guid>
      <dc:creator>varshavig12</dc:creator>
      <dc:date>2016-02-11T10:21:37Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094545#M939170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As per me it all depends on your data ,data model and your requirements &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt; if you have small data set than join and applymap doesn't have any difference ....if you want to add one column to the table with large data set than &lt;STRONG&gt;Applymap is better than Join ..&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="j-post-author"&gt;&lt;SPAN class="font-color-meta-light j-thread-replyto"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;It all comes down to how much data you want to combine. A JOIN is very flexible / powerful but also a resource hog. Mapping tables are extremely fast but you won't experience any improvement on small data sets.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Most long-time QlikView developers tend to prefer applymap to any JOIN simply because of its efficiency. When a document has to be reloaded in a densely populated QDS environment, every second and every MB saved is crucial for achieving optimal performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To summarize:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Avoid JOINs, especially on large data sets. You can knock out your server with an audacious JOIN, often leading to the dreaded "General Script Error".&lt;/LI&gt;&lt;LI&gt;Use Applymap() for conversions and translations of single fields, or multiple Mapping tables for multiple fields in large data sets (currencies?)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2016 10:49:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094545#M939170</guid>
      <dc:creator>avinashelite</dc:creator>
      <dc:date>2016-02-11T10:49:52Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094546#M939171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;All the responses here do a great job in explaining when to use ApplyMap vs Join and vice-versa. To sum up and remember:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Mapping load (a per-requesite for ApplyMap) can only be performed on a table with 2 columns&lt;/P&gt;&lt;P&gt;2) Mapping load table is dropped automatically at run-time (so you will not see that table in your data model)&lt;/P&gt;&lt;P&gt;3) ApplyMap helps in reducing no. of leaf tables (tables with 2 rows) in the data model wherever possible (hence reducing the snowflaking)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2016 16:06:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094546#M939171</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-02-11T16:06:11Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094547#M939172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A useful one!!! thank you &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Feb 2016 19:03:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094547#M939172</guid>
      <dc:creator>deepali_more</dc:creator>
      <dc:date>2016-02-12T19:03:19Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094548#M939173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're welcome.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Varsha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Feb 2016 03:29:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094548#M939173</guid>
      <dc:creator>varshavig12</dc:creator>
      <dc:date>2016-02-15T03:29:38Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094549#M939174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you got your answer , you can mark it correct and close the thread.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Varsha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Feb 2016 03:39:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094549#M939174</guid>
      <dc:creator>varshavig12</dc:creator>
      <dc:date>2016-02-15T03:39:17Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094550#M939175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Nakul!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Feb 2016 08:05:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094550#M939175</guid>
      <dc:creator>deepali_more</dc:creator>
      <dc:date>2016-02-15T08:05:57Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094551#M939176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if you have got the answers please mark the helpful and correct answers so that it will be helpful for others &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Feb 2016 05:21:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094551#M939176</guid>
      <dc:creator>avinashelite</dc:creator>
      <dc:date>2016-02-16T05:21:36Z</dc:date>
    </item>
    <item>
      <title>Re: Need to know why to use ApplyMaps over joins</title>
      <link>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094552#M939177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Joins can potentially duplicate records, thus creating a table with incorrect numbers. Applymap() is in almost all cases the better choice: Faster and less error prone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See more on &lt;A href="https://community.qlik.com/qlik-blogpost/2756"&gt;Don't join - use Applymap instead&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HIC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Feb 2016 10:08:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Need-to-know-why-to-use-ApplyMaps-over-joins/m-p/1094552#M939177</guid>
      <dc:creator>hic</dc:creator>
      <dc:date>2016-02-16T10:08:02Z</dc:date>
    </item>
  </channel>
</rss>

