<?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: Shortening a expression in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1579891#M598469</link>
    <description>&lt;P&gt;You could use a variable with &lt;STRONG&gt;parameters&lt;/STRONG&gt; for your redundant expression, like:&lt;/P&gt;&lt;P&gt;variable: e&lt;BR /&gt;SUM({&amp;lt; $(_Filter_Balance), Period={$1}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={$1}&amp;gt;} Product_Sales)*30&lt;/P&gt;&lt;P&gt;and then you could call them with something like:&lt;/P&gt;&lt;P&gt;$(e(&lt;STRONG&gt;1&lt;/STRONG&gt;))&lt;/P&gt;&lt;P&gt;Beside this I would rather try to avoid a valuelist-construction and using either an island-table for it or even more likely I would use an extra period-field (duplicate from the origin one) and adding to it an additionally TOTAL value - and after it your expression could look like:&lt;/P&gt;&lt;P&gt;if(ExtraPeriod = 'TOTAL',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; SUM({&amp;lt; $(_Filter_Balance), Period &amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period &amp;gt;} Product_Sales)*30,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; SUM({&amp;lt; $(_Filter_Balance)&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance)&amp;gt;} Product_Sales)*30)&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;</description>
    <pubDate>Tue, 14 May 2019 11:34:18 GMT</pubDate>
    <dc:creator>marcus_sommer</dc:creator>
    <dc:date>2019-05-14T11:34:18Z</dc:date>
    <item>
      <title>Shortening a expression</title>
      <link>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1579708#M598468</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I create the following expression in a barchart, however i think there is a room for improvement. Any idea how to shorter it?&lt;/P&gt;&lt;P&gt;=PICK(MATCH(ValueList('BUD '&amp;amp;Year, 'P01','P02','P03','P04','P05','P06','P07','P08','P09','P10','P11','P12' ), 'BUD '&amp;amp;Year, 'P01','P02','P03','P04','P05','P06','P07','P08','P09','P10','P11','P12' )&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period, Scenario={BUD}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period, Scenario={BUD}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={1}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={1}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={2}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={2}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={3}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={3}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={4}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={4}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={5}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={5}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={6}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={6}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={7}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={7}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={8}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={8}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={9}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={9}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={10}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={10}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={11}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={11}&amp;gt;} Product_Sales))*30&lt;BR /&gt;,(SUM({&amp;lt; $(_Filter_Balance), Period={12}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={12}&amp;gt;} Product_Sales))*30&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;)&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 03:35:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1579708#M598468</guid>
      <dc:creator>Zaga_69</dc:creator>
      <dc:date>2024-11-16T03:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: Shortening a expression</title>
      <link>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1579891#M598469</link>
      <description>&lt;P&gt;You could use a variable with &lt;STRONG&gt;parameters&lt;/STRONG&gt; for your redundant expression, like:&lt;/P&gt;&lt;P&gt;variable: e&lt;BR /&gt;SUM({&amp;lt; $(_Filter_Balance), Period={$1}&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period={$1}&amp;gt;} Product_Sales)*30&lt;/P&gt;&lt;P&gt;and then you could call them with something like:&lt;/P&gt;&lt;P&gt;$(e(&lt;STRONG&gt;1&lt;/STRONG&gt;))&lt;/P&gt;&lt;P&gt;Beside this I would rather try to avoid a valuelist-construction and using either an island-table for it or even more likely I would use an extra period-field (duplicate from the origin one) and adding to it an additionally TOTAL value - and after it your expression could look like:&lt;/P&gt;&lt;P&gt;if(ExtraPeriod = 'TOTAL',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; SUM({&amp;lt; $(_Filter_Balance), Period &amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance), Period &amp;gt;} Product_Sales)*30,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; SUM({&amp;lt; $(_Filter_Balance)&amp;gt;} Working_Capital)/SUM({&amp;lt; $(_Filter_Balance)&amp;gt;} Product_Sales)*30)&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;</description>
      <pubDate>Tue, 14 May 2019 11:34:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1579891#M598469</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2019-05-14T11:34:18Z</dc:date>
    </item>
    <item>
      <title>Re: Shortening a expression</title>
      <link>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1579897#M598470</link>
      <description>&lt;P&gt;Hi Marcus,&lt;/P&gt;&lt;P&gt;Thanks!&amp;nbsp;&lt;/P&gt;&lt;P&gt;In your first proposal, I should create 12 variables, right? Each one for each period?&lt;/P&gt;</description>
      <pubDate>Tue, 14 May 2019 11:50:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1579897#M598470</guid>
      <dc:creator>Zaga_69</dc:creator>
      <dc:date>2019-05-14T11:50:57Z</dc:date>
    </item>
    <item>
      <title>Re: Shortening a expression</title>
      <link>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1579956#M598471</link>
      <description>&lt;P&gt;No, one variable for all periods and using the parameter to change them, like:&lt;/P&gt;&lt;P&gt;pick(match(F, 1,2,3, ...), $(e(1)), $(e(2)), $(e(3)), ...)&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;</description>
      <pubDate>Tue, 14 May 2019 13:48:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1579956#M598471</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2019-05-14T13:48:37Z</dc:date>
    </item>
    <item>
      <title>Re: Shortening a expression</title>
      <link>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1580139#M598472</link>
      <description>&lt;P&gt;Thanks Marcus.&lt;/P&gt;&lt;P&gt;However, I do not have any idea how to implement the parameter. Can you please give me a hint?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 14 May 2019 21:21:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1580139#M598472</guid>
      <dc:creator>Zaga_69</dc:creator>
      <dc:date>2019-05-14T21:21:24Z</dc:date>
    </item>
    <item>
      <title>Re: Shortening a expression</title>
      <link>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1580211#M598473</link>
      <description>&lt;P&gt;In this case are the (bold) numbers the parameter:&lt;/P&gt;&lt;P&gt;pick(match(F, 1,2,3, ...), $(e(&lt;STRONG&gt;1&lt;/STRONG&gt;)), $(e(&lt;STRONG&gt;2&lt;/STRONG&gt;)), $(e(&lt;STRONG&gt;3&lt;/STRONG&gt;)), ...)&lt;/P&gt;&lt;P&gt;In general it's the same like your expression-structure because match(F, 1,2,3, ...) means the same like your match(valuelist()).&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 May 2019 06:27:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1580211#M598473</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2019-05-15T06:27:37Z</dc:date>
    </item>
    <item>
      <title>Re: Shortening a expression</title>
      <link>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1580242#M598474</link>
      <description>&lt;P&gt;Please read through&amp;nbsp;&lt;A href="https://community.qlik.com/t5/QlikView-Documents/Qlikview-Parameterised-Variables/ta-p/1494184" target="_blank"&gt;https://community.qlik.com/t5/QlikView-Documents/Qlikview-Parameterised-Variables/ta-p/1494184&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;It will give you an understanding of what Parameterised variables are and how you could use them&lt;/P&gt;</description>
      <pubDate>Wed, 15 May 2019 07:38:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Shortening-a-expression/m-p/1580242#M598474</guid>
      <dc:creator>anushree1</dc:creator>
      <dc:date>2019-05-15T07:38:52Z</dc:date>
    </item>
  </channel>
</rss>

