<?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: Applymap to fill values in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Applymap-to-fill-values/m-p/1719887#M723358</link>
    <description>&lt;P&gt;have a look at this&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;fieldmap:
Mapping load * inline [
Name,ID
A,20
B,2
C,99
D,9
E,
F,8
I,10
J,11
K,15
];



Table1:
load Name,
	 if(Applymap('fieldmap',Name,ID)&amp;gt;0,
     	 Applymap('fieldmap',Name,ID),ID)   as ID;
load * Inline [
Name,ID
A,1
B,	 
C,5
D,	 
E,7
L,10
]; &lt;/LI-CODE&gt;</description>
    <pubDate>Thu, 18 Jun 2020 05:22:41 GMT</pubDate>
    <dc:creator>lironbaram</dc:creator>
    <dc:date>2020-06-18T05:22:41Z</dc:date>
    <item>
      <title>Applymap to fill values</title>
      <link>https://community.qlik.com/t5/QlikView/Applymap-to-fill-values/m-p/1719824#M723357</link>
      <description>&lt;P&gt;Table A:&lt;/P&gt;&lt;TABLE border="1" width="35.243902439024396%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="25px"&gt;Name&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="25px"&gt;ID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="25px"&gt;A&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="25px"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="25px"&gt;B&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="25px"&gt;C&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="25px"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="25px"&gt;D&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="10px"&gt;E&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="10px"&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table B:&lt;/P&gt;&lt;TABLE border="1" width="25.529265255292653%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="11.768368617683691%"&gt;Name&lt;/TD&gt;&lt;TD width="13.760896637608965%"&gt;ID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="11.768368617683691%"&gt;A&lt;/TD&gt;&lt;TD width="13.760896637608965%"&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="11.768368617683691%"&gt;B&lt;/TD&gt;&lt;TD width="13.760896637608965%"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="11.768368617683691%"&gt;C&lt;/TD&gt;&lt;TD width="13.760896637608965%"&gt;99&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="11.768368617683691%"&gt;D&lt;/TD&gt;&lt;TD width="13.760896637608965%"&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="11.768368617683691%"&gt;E&lt;/TD&gt;&lt;TD width="13.760896637608965%"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="11.768368617683691%"&gt;F&lt;/TD&gt;&lt;TD width="13.760896637608965%"&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="11.768368617683691%"&gt;I&lt;/TD&gt;&lt;TD width="13.760896637608965%"&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="11.768368617683691%"&gt;J&lt;/TD&gt;&lt;TD width="13.760896637608965%"&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="11.768368617683691%"&gt;K&lt;/TD&gt;&lt;TD width="13.760896637608965%"&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;TABLE border="1" width="35.243902439024396%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="25px"&gt;Name&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="25px"&gt;ID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="25px"&gt;A&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="25px"&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="25px"&gt;B&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="25px"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="25px"&gt;C&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="25px"&gt;99&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="25px"&gt;D&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="25px"&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="1.2195121951219512%" height="10px"&gt;E&lt;/TD&gt;&lt;TD width="1.2195121951219514%" height="10px"&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to use Apply Map and populate 'ID' column using the two tables based on these conditions.&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. If 'ID' in Table A is blank, then fill it with 'ID' from Table B&lt;/P&gt;&lt;P&gt;2. If 'ID' in Table A has a value, replace it with 'ID' from Table B&lt;/P&gt;&lt;P&gt;3. If 'ID' in Table A has a value and 'ID' in Table B is null, then use the value from table A.&lt;/P&gt;&lt;P&gt;I have tried&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp;&lt;SPAN&gt;if(len(ID) &amp;gt; 0, ID, ApplyMap('NameIdMap', Name)) as ID&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Applymap('fieldmap',Name,ID) 			as ID1,
    if(ID&amp;gt;0,ID,Applymap('fieldmap',Name) ) 	as ID2;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But they are failing the 3rd condition I have here.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 00:27:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Applymap-to-fill-values/m-p/1719824#M723357</guid>
      <dc:creator>qlikwiz123</dc:creator>
      <dc:date>2024-11-16T00:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: Applymap to fill values</title>
      <link>https://community.qlik.com/t5/QlikView/Applymap-to-fill-values/m-p/1719887#M723358</link>
      <description>&lt;P&gt;have a look at this&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;fieldmap:
Mapping load * inline [
Name,ID
A,20
B,2
C,99
D,9
E,
F,8
I,10
J,11
K,15
];



Table1:
load Name,
	 if(Applymap('fieldmap',Name,ID)&amp;gt;0,
     	 Applymap('fieldmap',Name,ID),ID)   as ID;
load * Inline [
Name,ID
A,1
B,	 
C,5
D,	 
E,7
L,10
]; &lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 18 Jun 2020 05:22:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Applymap-to-fill-values/m-p/1719887#M723358</guid>
      <dc:creator>lironbaram</dc:creator>
      <dc:date>2020-06-18T05:22:41Z</dc:date>
    </item>
    <item>
      <title>Re: Applymap to fill values</title>
      <link>https://community.qlik.com/t5/QlikView/Applymap-to-fill-values/m-p/1720026#M723359</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/6330"&gt;@lironbaram&lt;/a&gt;&amp;nbsp; Hi, this might work. Let me try. Thank you. But what happens when the ID is alphanumeric?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;if(len(Applymap('fieldmap',Name,ID))&amp;gt;0,&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;and this gives me blank values&lt;/P&gt;</description>
      <pubDate>Thu, 18 Jun 2020 14:12:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Applymap-to-fill-values/m-p/1720026#M723359</guid>
      <dc:creator>qlikwiz123</dc:creator>
      <dc:date>2020-06-18T14:12:38Z</dc:date>
    </item>
    <item>
      <title>Re: Applymap to fill values</title>
      <link>https://community.qlik.com/t5/QlikView/Applymap-to-fill-values/m-p/1720276#M723360</link>
      <description>&lt;P&gt;hi ,&lt;/P&gt;&lt;P&gt;here is the solution&amp;nbsp;&lt;/P&gt;&lt;P&gt;try the below condition in script(note:Change your map&amp;nbsp; table name)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;If(Len(ApplyMap('FillmapTableB',Name))&amp;lt;&amp;gt;0,ApplyMap('FillmapTableB',Name,ID),ID) As ID&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="raji6763_0-1592555883403.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/35849i0235929B975A953E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="raji6763_0-1592555883403.png" alt="raji6763_0-1592555883403.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Output:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="raji6763_1-1592556498873.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/35850i01C24FFAEB3EE7F1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="raji6763_1-1592556498873.png" alt="raji6763_1-1592556498873.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;raji&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jun 2020 08:48:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Applymap-to-fill-values/m-p/1720276#M723360</guid>
      <dc:creator>raji6763</dc:creator>
      <dc:date>2020-06-19T08:48:59Z</dc:date>
    </item>
  </channel>
</rss>

