<?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: Count IF  Multiple Conditions in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Count-IF-Multiple-Conditions/m-p/1656816#M730807</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Thank you very much,&amp;nbsp;Arthur for this suggestion,&amp;nbsp; works fine.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks, Suflower.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 12 Dec 2019 01:48:23 GMT</pubDate>
    <dc:creator>Suflour</dc:creator>
    <dc:date>2019-12-12T01:48:23Z</dc:date>
    <item>
      <title>Count IF  Multiple Conditions</title>
      <link>https://community.qlik.com/t5/QlikView/Count-IF-Multiple-Conditions/m-p/1656318#M730805</link>
      <description>&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would just like to seek help on how I can COUNT the occurrence of values &lt;FONT color="#000000"&gt;&lt;STRONG&gt;greater AND smaller than 10.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;For example, I have in the table:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#000000"&gt;ID 1000.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;ID&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Num1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Num2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Num3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Num4&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1002&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1003&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1005&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;Numbers &amp;lt;= 10:&lt;/FONT&gt; only number &lt;STRONG&gt;&lt;FONT color="#FF00FF"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;Numbers &amp;gt; 10:&lt;/FONT&gt; numbers &lt;STRONG&gt;&lt;FONT color="#FF00FF"&gt;20, 30, 40&lt;/FONT&gt;&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;So the result would be:&lt;BR /&gt;There are 1 number &amp;lt;= 10 and 3 numbers &amp;gt; 10 -- &lt;STRONG&gt;&lt;FONT color="#FF00FF"&gt;1 low 3 high&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;For the ID 1001, &lt;STRONG&gt;&lt;FONT color="#FF00FF"&gt;2 low 2 high&lt;/FONT&gt;&lt;/STRONG&gt; and so on.&lt;/P&gt;&lt;P&gt;And the graph would be as follows (see attachment):&lt;/P&gt;&lt;P&gt;My script is attached.&lt;/P&gt;&lt;P&gt;//--------------------------------------------------&lt;/P&gt;&lt;P&gt;TBL_LOAD:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;BR /&gt;ID, Num1, Num2, Num3, Num4&lt;BR /&gt;1000, 1, 20, 30, 40&lt;BR /&gt;1001, 1, 2, 50, 60&lt;BR /&gt;1002, 4, 5, 70, 80&lt;BR /&gt;1003, 3, 5, 90, 100&lt;BR /&gt;1004, 1, 2, 3, 20&lt;BR /&gt;1005, 7, 8, 9, 50&lt;BR /&gt;];&lt;BR /&gt;//-------------------------------&lt;/P&gt;&lt;P&gt;TRANSFORM_CONCAT:&lt;BR /&gt;LOAD&lt;BR /&gt;ID,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;//Concatenate numbers separated by the "blank" string row by row&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;[Num1]&amp;amp;' '&amp;amp;[Num2]&amp;amp;' '&amp;amp;[Num3]&amp;amp;' '&amp;amp;[Num4] as Num_Concat&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;//1 20 30 40&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;//1 2 50 60 &lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;//and so on...&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Resident TBL_LOAD;&lt;/P&gt;&lt;P&gt;//-------------------------------&lt;/P&gt;&lt;P&gt;TRANSFORM_NUMBERS:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;//Create Numbers dimension with all numbers&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Num_Concat,&lt;BR /&gt;subfield(Num_Concat,' ') as Numbers&amp;nbsp;&lt;/P&gt;&lt;P&gt;Resident TRANSFORM_CONCAT;&lt;/P&gt;&lt;P&gt;TRANSFORM_LOW_HIGH:&lt;/P&gt;&lt;P&gt;LOAD Numbers,&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#FF00FF"&gt;// Here, I'm utterly confused by my count if expressions&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;If(count(if(Numbers&amp;lt;=10,Numbers)) =1 AND count(if(Numbers&amp;gt;10,Numbers))=3, '1 Low 3 High',&lt;BR /&gt;If(count(if(Numbers&amp;lt;=10,Numbers)) =2 AND count(if(Numbers&amp;gt;10,Numbers))=2, '2 Low 2 High',&lt;BR /&gt;If(count(if(Numbers&amp;lt;=10,Numbers)) =3 AND count(if(Numbers&amp;gt;10,Numbers))=1, '3 Low 1 High',&lt;BR /&gt;&lt;BR /&gt;'Others'))) as Count_Low_High&lt;/P&gt;&lt;P&gt;Resident TRANSFORM_NUMBERS;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Best regards,&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 01:43:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Count-IF-Multiple-Conditions/m-p/1656318#M730805</guid>
      <dc:creator>Suflour</dc:creator>
      <dc:date>2024-11-16T01:43:44Z</dc:date>
    </item>
    <item>
      <title>Re: Count IF  Multiple Conditions</title>
      <link>https://community.qlik.com/t5/QlikView/Count-IF-Multiple-Conditions/m-p/1656338#M730806</link>
      <description>&lt;P&gt;I would prefer this way:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MC.PNG" style="width: 412px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/25320iB2524C6C894CBFED/image-size/large?v=v2&amp;amp;px=999" role="button" title="MC.PNG" alt="MC.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Script:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;TBL_LOAD:
LOAD * INLINE [
ID, Num1, Num2, Num3, Num4
1000, 1, 20, 30, 40
1001, 1, 2, 50, 60
1002, 4, 5, 70, 80
1003, 3, 5, 90, 100
1004, 1, 2, 3, 20
1005, 7, 8, 9, 50
];


CrossTable(Numbers,Value)
Data:
load * resident TBL_LOAD;
drop table TBL_LOAD;

tempData:
load *,
if(Value&amp;lt;10,'Low','High') as Flag
Resident Data;
//exit script;
tempData2:
load ID,Flag,count(Flag)&amp;amp;' '&amp;amp;Flag as Flag2,
ID&amp;amp;Flag as Key
Resident tempData
group by ID,Flag
order by ID asc,Flag desc;
drop table tempData;
drop table Data;
//exit Script;
NoConcatenate
tempData3:
load ID,
concat(Flag2,' ',len(Flag))as Flag3
resident tempData2
group by ID
order by Key desc;

drop table tempData2;
exit script;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Arthur Fong&lt;/P&gt;</description>
      <pubDate>Wed, 11 Dec 2019 03:20:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Count-IF-Multiple-Conditions/m-p/1656338#M730806</guid>
      <dc:creator>Arthur_Fong</dc:creator>
      <dc:date>2019-12-11T03:20:11Z</dc:date>
    </item>
    <item>
      <title>Re: Count IF  Multiple Conditions</title>
      <link>https://community.qlik.com/t5/QlikView/Count-IF-Multiple-Conditions/m-p/1656816#M730807</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thank you very much,&amp;nbsp;Arthur for this suggestion,&amp;nbsp; works fine.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks, Suflower.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Dec 2019 01:48:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Count-IF-Multiple-Conditions/m-p/1656816#M730807</guid>
      <dc:creator>Suflour</dc:creator>
      <dc:date>2019-12-12T01:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: Count IF  Multiple Conditions</title>
      <link>https://community.qlik.com/t5/QlikView/Count-IF-Multiple-Conditions/m-p/1656818#M730808</link>
      <description>&lt;P&gt;If this works, please accept the post above as solution.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Dec 2019 01:54:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Count-IF-Multiple-Conditions/m-p/1656818#M730808</guid>
      <dc:creator>Arthur_Fong</dc:creator>
      <dc:date>2019-12-12T01:54:05Z</dc:date>
    </item>
  </channel>
</rss>

