<?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 Expression to get Main field for each attribute in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Expression-to-get-Main-field-for-each-attribute/m-p/1750613#M57764</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have mentioned structure of data source table;&lt;/P&gt;&lt;TABLE width="644"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="135"&gt;Company_Name&lt;/TD&gt;&lt;TD width="110"&gt;ID&lt;/TD&gt;&lt;TD width="140"&gt;Country&lt;/TD&gt;&lt;TD width="95"&gt;Product&lt;/TD&gt;&lt;TD width="164"&gt;Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company A&lt;/TD&gt;&lt;TD width="110"&gt;1234&lt;/TD&gt;&lt;TD&gt;Japan&lt;/TD&gt;&lt;TD&gt;BL_1&lt;/TD&gt;&lt;TD&gt;75&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company A&lt;/TD&gt;&lt;TD width="110"&gt;1234&lt;/TD&gt;&lt;TD&gt;Japan&lt;/TD&gt;&lt;TD&gt;BL_2&lt;/TD&gt;&lt;TD&gt;125&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company A&lt;/TD&gt;&lt;TD width="110"&gt;1234&lt;/TD&gt;&lt;TD&gt;Japan&lt;/TD&gt;&lt;TD&gt;BL_3&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company B&lt;/TD&gt;&lt;TD width="110"&gt;5678&lt;/TD&gt;&lt;TD&gt;India&lt;/TD&gt;&lt;TD&gt;BL_4&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company B&lt;/TD&gt;&lt;TD width="110"&gt;5678&lt;/TD&gt;&lt;TD&gt;India&lt;/TD&gt;&lt;TD&gt;BL_3&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In my&amp;nbsp; Qlik report I am trying to develop an expression using set analysis to get Main product, ie. Product with highest share of Value for each Company.&lt;/P&gt;&lt;TABLE width="590"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="135"&gt;Company_Name&lt;/TD&gt;&lt;TD width="110"&gt;ID&lt;/TD&gt;&lt;TD width="110"&gt;Segment&lt;/TD&gt;&lt;TD width="140"&gt;Total Value&lt;/TD&gt;&lt;TD width="95"&gt;Main Product&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company A&lt;/TD&gt;&lt;TD width="110"&gt;1234&lt;/TD&gt;&lt;TD width="110"&gt;Segment 1&lt;/TD&gt;&lt;TD width="140"&gt;300&lt;/TD&gt;&lt;TD width="95"&gt;BL_2 (42%)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company B&lt;/TD&gt;&lt;TD width="110"&gt;1234&lt;/TD&gt;&lt;TD width="110"&gt;Segment 2&lt;/TD&gt;&lt;TD width="140"&gt;75&lt;/TD&gt;&lt;TD width="95"&gt;BL_4 (67%)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;To acheive this, I am using the mentioned set expression ;&lt;/P&gt;&lt;P&gt;=Value / aggr(sum(Value),Company_Name)&lt;/P&gt;&lt;P&gt;But is giving the share of all the products. How do I get only the Main Product to be displayed? I believe I need to use Rank function, but cant figure out how?&lt;/P&gt;&lt;P&gt;Can anyone help me out with this please?&lt;/P&gt;</description>
    <pubDate>Mon, 20 Dec 2021 21:08:46 GMT</pubDate>
    <dc:creator>Saurabh07</dc:creator>
    <dc:date>2021-12-20T21:08:46Z</dc:date>
    <item>
      <title>Expression to get Main field for each attribute</title>
      <link>https://community.qlik.com/t5/App-Development/Expression-to-get-Main-field-for-each-attribute/m-p/1750613#M57764</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have mentioned structure of data source table;&lt;/P&gt;&lt;TABLE width="644"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="135"&gt;Company_Name&lt;/TD&gt;&lt;TD width="110"&gt;ID&lt;/TD&gt;&lt;TD width="140"&gt;Country&lt;/TD&gt;&lt;TD width="95"&gt;Product&lt;/TD&gt;&lt;TD width="164"&gt;Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company A&lt;/TD&gt;&lt;TD width="110"&gt;1234&lt;/TD&gt;&lt;TD&gt;Japan&lt;/TD&gt;&lt;TD&gt;BL_1&lt;/TD&gt;&lt;TD&gt;75&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company A&lt;/TD&gt;&lt;TD width="110"&gt;1234&lt;/TD&gt;&lt;TD&gt;Japan&lt;/TD&gt;&lt;TD&gt;BL_2&lt;/TD&gt;&lt;TD&gt;125&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company A&lt;/TD&gt;&lt;TD width="110"&gt;1234&lt;/TD&gt;&lt;TD&gt;Japan&lt;/TD&gt;&lt;TD&gt;BL_3&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company B&lt;/TD&gt;&lt;TD width="110"&gt;5678&lt;/TD&gt;&lt;TD&gt;India&lt;/TD&gt;&lt;TD&gt;BL_4&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company B&lt;/TD&gt;&lt;TD width="110"&gt;5678&lt;/TD&gt;&lt;TD&gt;India&lt;/TD&gt;&lt;TD&gt;BL_3&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In my&amp;nbsp; Qlik report I am trying to develop an expression using set analysis to get Main product, ie. Product with highest share of Value for each Company.&lt;/P&gt;&lt;TABLE width="590"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="135"&gt;Company_Name&lt;/TD&gt;&lt;TD width="110"&gt;ID&lt;/TD&gt;&lt;TD width="110"&gt;Segment&lt;/TD&gt;&lt;TD width="140"&gt;Total Value&lt;/TD&gt;&lt;TD width="95"&gt;Main Product&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company A&lt;/TD&gt;&lt;TD width="110"&gt;1234&lt;/TD&gt;&lt;TD width="110"&gt;Segment 1&lt;/TD&gt;&lt;TD width="140"&gt;300&lt;/TD&gt;&lt;TD width="95"&gt;BL_2 (42%)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Company B&lt;/TD&gt;&lt;TD width="110"&gt;1234&lt;/TD&gt;&lt;TD width="110"&gt;Segment 2&lt;/TD&gt;&lt;TD width="140"&gt;75&lt;/TD&gt;&lt;TD width="95"&gt;BL_4 (67%)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;To acheive this, I am using the mentioned set expression ;&lt;/P&gt;&lt;P&gt;=Value / aggr(sum(Value),Company_Name)&lt;/P&gt;&lt;P&gt;But is giving the share of all the products. How do I get only the Main Product to be displayed? I believe I need to use Rank function, but cant figure out how?&lt;/P&gt;&lt;P&gt;Can anyone help me out with this please?&lt;/P&gt;</description>
      <pubDate>Mon, 20 Dec 2021 21:08:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Expression-to-get-Main-field-for-each-attribute/m-p/1750613#M57764</guid>
      <dc:creator>Saurabh07</dc:creator>
      <dc:date>2021-12-20T21:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: Expression to get Main field for each attribute</title>
      <link>https://community.qlik.com/t5/App-Development/Expression-to-get-Main-field-for-each-attribute/m-p/1750631#M57768</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/127095"&gt;@Saurabh07&lt;/a&gt;&amp;nbsp; are you looking for :&lt;/P&gt;&lt;P&gt;Input data :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 399px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/41914iB26B1504DA4F3023/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Dimenstion: Company name and ID&lt;/P&gt;&lt;P&gt;Expression :&lt;/P&gt;&lt;P&gt;for &lt;STRONG&gt;Total Value&lt;/STRONG&gt; :&lt;/P&gt;&lt;LI-CODE lang="python"&gt;=sum(total &amp;lt;Company_Name&amp;gt; Value)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and Product main:&lt;/P&gt;&lt;LI-CODE lang="python"&gt;=FirstSortedValue(Product,-aggr(sum(Value),Company_Name,Product))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;value main product:&lt;/P&gt;&lt;LI-CODE lang="python"&gt;=Num(Max(aggr(Max(Value),Company_Name,Product))/sum(total &amp;lt;Company_Name&amp;gt; Value),'# ##0%')
&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so you can combine values as :&lt;/P&gt;&lt;LI-CODE lang="python"&gt;=FirstSortedValue(Product,-aggr(sum(Value),Company_Name,Product))&amp;amp;' ('&amp;amp;Num(Max(aggr(Max(Value),Company_Name,Product))/sum(total &amp;lt;Company_Name&amp;gt; Value),'# ##0%')&amp;amp;')' &lt;/LI-CODE&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="Capture.PNG" style="width: 596px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/41915iE3ED76081C27E407/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Oct 2020 10:21:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Expression-to-get-Main-field-for-each-attribute/m-p/1750631#M57768</guid>
      <dc:creator>Taoufiq_Zarra</dc:creator>
      <dc:date>2020-10-08T10:21:04Z</dc:date>
    </item>
    <item>
      <title>Re: Expression to get Main field for each attribute</title>
      <link>https://community.qlik.com/t5/App-Development/Expression-to-get-Main-field-for-each-attribute/m-p/1750644#M57769</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/56648"&gt;@Taoufiq_Zarra&lt;/a&gt;&amp;nbsp;This worked like magic. Awesome! Thanks a ton! So was the trick with the FirstSortedValue function instead of Rank? and why do we put - sign before aggr? It would be great help if you help me understand this function!!!!&lt;/P&gt;&lt;P&gt;Thank you again!&lt;/P&gt;</description>
      <pubDate>Thu, 08 Oct 2020 10:47:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Expression-to-get-Main-field-for-each-attribute/m-p/1750644#M57769</guid>
      <dc:creator>Saurabh07</dc:creator>
      <dc:date>2020-10-08T10:47:23Z</dc:date>
    </item>
    <item>
      <title>Re: Expression to get Main field for each attribute</title>
      <link>https://community.qlik.com/t5/App-Development/Expression-to-get-Main-field-for-each-attribute/m-p/1750646#M57770</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/127095"&gt;@Saurabh07&lt;/a&gt;&amp;nbsp; &lt;SPAN class="statement"&gt;FirstSortedValue()&lt;/SPAN&gt; returns the value from the expression taking into account &lt;SPAN class="statement"&gt;rank (- for the max )&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;you can read this &lt;A href="https://help.qlik.com/en-US/qlikview/April2020/Subsystems/Client/Content/QV_QlikView/Scripting/AggregationFunctions/firstsorted.htm" target="_self"&gt;article&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Oct 2020 10:52:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Expression-to-get-Main-field-for-each-attribute/m-p/1750646#M57770</guid>
      <dc:creator>Taoufiq_Zarra</dc:creator>
      <dc:date>2020-10-08T10:52:14Z</dc:date>
    </item>
    <item>
      <title>Re: Expression to get Main field for each attribute</title>
      <link>https://community.qlik.com/t5/App-Development/Expression-to-get-Main-field-for-each-attribute/m-p/1750650#M57772</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/56648"&gt;@Taoufiq_Zarra&lt;/a&gt;&amp;nbsp; Great, thanks!!&lt;/P&gt;</description>
      <pubDate>Thu, 08 Oct 2020 11:03:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Expression-to-get-Main-field-for-each-attribute/m-p/1750650#M57772</guid>
      <dc:creator>Saurabh07</dc:creator>
      <dc:date>2020-10-08T11:03:04Z</dc:date>
    </item>
  </channel>
</rss>

