<?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: New expression on every row in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/New-expression-on-every-row/m-p/1854750#M70560</link>
    <description>&lt;P&gt;That's the easiest way i found:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;data:
LOAD *
Inline [
client, product, amount, ic
a, product1, 540, 1
a, product1, 87, 0
a, product2, 987, 1
b, product1, 321, 1
c, product2, 456, 1
d, product3, 357, 1
e, product4, 195, 0
];

Expressions:
LOAD *,
	RecNo() 		as SortOrder
Inline [
ExpressionName, ExpressionNo, Expression, indent
Total, 7, sum(amount), 0
Total_0, 8, sum( {&amp;lt;ic = {'0'}&amp;gt;} amount), 1
Total_1, 9, sum( {&amp;lt;ic = {'1'}&amp;gt;} amount), 1
Product1, 10, sum( {&amp;lt;product = {'product1'}&amp;gt;} amount), 0
Product1_0, 11, 'sum( {&amp;lt;product = {'product1'}, ic = {'0'}&amp;gt;} amount)', 1
Product1_1, 12, 'sum( {&amp;lt;product = {'product1'}, ic = {'1'}&amp;gt;} amount)', 1
];


ExpressionsTemp:
Load 
	Concat(Expression,',',SortOrder) as [Concat Expression]
Resident Expressions Group By 1;

let vMeasure=peek('Concat Expression',0,'ExpressionsTemp');
Drop Table ExpressionsTemp;&lt;/LI-CODE&gt;
&lt;P&gt;Then setup your table with following expression:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Pick(SortOrder,$(vMeasure))&lt;/LI-CODE&gt;
&lt;P&gt;And the result will be:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2021-11-02 16_03_42-Qlik Sense Desktop.png" style="width: 741px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/65788i8E802330C664F4BF/image-size/large?v=v2&amp;amp;px=999" role="button" title="2021-11-02 16_03_42-Qlik Sense Desktop.png" alt="2021-11-02 16_03_42-Qlik Sense Desktop.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Attached you can find the QVF&lt;/P&gt;</description>
    <pubDate>Tue, 02 Nov 2021 15:05:02 GMT</pubDate>
    <dc:creator>micheledenardi</dc:creator>
    <dc:date>2021-11-02T15:05:02Z</dc:date>
    <item>
      <title>New expression on every row</title>
      <link>https://community.qlik.com/t5/App-Development/New-expression-on-every-row/m-p/1854709#M70557</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;I need to make a a visualization with each line a new expression. That list of expressions need to be easily expanded and can potentially be big. That means we don't want a developer to change the object every time a new expression is needed.&lt;/P&gt;
&lt;P&gt;I was thinking of storing expressions in a data island but I don't want to see the expression, I want to see the value of the expressions.&lt;BR /&gt;This is the view of the data island but I can't get the expressions to work.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kristof_j_0-1635861363858.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/65781iE9DCE0C74D153653/image-size/medium?v=v2&amp;amp;px=400" role="button" title="kristof_j_0-1635861363858.png" alt="kristof_j_0-1635861363858.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;So is this a good way to work?&lt;BR /&gt;If yes, do you know how to make this table to work?&lt;BR /&gt;&lt;BR /&gt;Data I've used&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;data:
LOAD *
Inline [
client, product, amount, ic
a, product1, 540, 1
a, product1, 87, 0
a, product2, 987, 1
b, product1, 321, 1
c, product2, 456, 1
d, product3, 357, 1
e, product4, 195, 0
];&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Expressions:
LOAD *
Inline [
ExpressionName, ExpressionNo, Expression, indent
Total, 7, sum(amount), 0
Total_0, 8, sum( {&amp;lt;ic = {'0'}&amp;gt;} amount), 1
Total_1, 9, sum( {&amp;lt;ic = {'1'}&amp;gt;} amount), 1
Product1, 10, sum( {&amp;lt;product = {'product1'}&amp;gt;} amount), 0
Product1_0, 11, 'sum( {&amp;lt;product = {'product1'}, ic = {'0'}&amp;gt;} amount)', 1
Product1_1, 12, 'sum( {&amp;lt;product = {'product1'}, ic = {'1'}&amp;gt;} amount)', 1
];&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Nov 2021 14:03:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/New-expression-on-every-row/m-p/1854709#M70557</guid>
      <dc:creator>kristof_j</dc:creator>
      <dc:date>2021-11-02T14:03:08Z</dc:date>
    </item>
    <item>
      <title>Re: New expression on every row</title>
      <link>https://community.qlik.com/t5/App-Development/New-expression-on-every-row/m-p/1854750#M70560</link>
      <description>&lt;P&gt;That's the easiest way i found:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;data:
LOAD *
Inline [
client, product, amount, ic
a, product1, 540, 1
a, product1, 87, 0
a, product2, 987, 1
b, product1, 321, 1
c, product2, 456, 1
d, product3, 357, 1
e, product4, 195, 0
];

Expressions:
LOAD *,
	RecNo() 		as SortOrder
Inline [
ExpressionName, ExpressionNo, Expression, indent
Total, 7, sum(amount), 0
Total_0, 8, sum( {&amp;lt;ic = {'0'}&amp;gt;} amount), 1
Total_1, 9, sum( {&amp;lt;ic = {'1'}&amp;gt;} amount), 1
Product1, 10, sum( {&amp;lt;product = {'product1'}&amp;gt;} amount), 0
Product1_0, 11, 'sum( {&amp;lt;product = {'product1'}, ic = {'0'}&amp;gt;} amount)', 1
Product1_1, 12, 'sum( {&amp;lt;product = {'product1'}, ic = {'1'}&amp;gt;} amount)', 1
];


ExpressionsTemp:
Load 
	Concat(Expression,',',SortOrder) as [Concat Expression]
Resident Expressions Group By 1;

let vMeasure=peek('Concat Expression',0,'ExpressionsTemp');
Drop Table ExpressionsTemp;&lt;/LI-CODE&gt;
&lt;P&gt;Then setup your table with following expression:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Pick(SortOrder,$(vMeasure))&lt;/LI-CODE&gt;
&lt;P&gt;And the result will be:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2021-11-02 16_03_42-Qlik Sense Desktop.png" style="width: 741px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/65788i8E802330C664F4BF/image-size/large?v=v2&amp;amp;px=999" role="button" title="2021-11-02 16_03_42-Qlik Sense Desktop.png" alt="2021-11-02 16_03_42-Qlik Sense Desktop.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Attached you can find the QVF&lt;/P&gt;</description>
      <pubDate>Tue, 02 Nov 2021 15:05:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/New-expression-on-every-row/m-p/1854750#M70560</guid>
      <dc:creator>micheledenardi</dc:creator>
      <dc:date>2021-11-02T15:05:02Z</dc:date>
    </item>
  </channel>
</rss>

