<?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 How to creat dynamic expressions - Fieldvalues to a new Field? in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/How-to-creat-dynamic-expressions-Fieldvalues-to-a-new-Field/m-p/589689#M477281</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Name is Dennis from Germany, so sorry for my bad english&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I try to generate a dynamic chart table. In the dimension-tab are the facts. e.g. sales, &lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;turnover, amount of sales and so on&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;The facts generated in a inline table in the script and looks like this:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #999999;"&gt;LOAD * INLINE [&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #999999;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fact_ID, fact, fact_expression&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #999999;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |10|, Sales, var_sales&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #999999;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |20|, T&lt;SPAN lang="en"&gt;urnover,&lt;/SPAN&gt; var_&lt;SPAN lang="en"&gt;turnover&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #999999;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |30|, A&lt;SPAN lang="en"&gt;mount&lt;/SPAN&gt;, var_&lt;SPAN lang="en"&gt;amount&lt;BR /&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; color: #808080;"&gt;];&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I try now to get the information out of the fact_expression field into a new field. &lt;/P&gt;&lt;P&gt;So the global expresion converts from sum(fact_expression) to each row and get the Informations as a new Field and sum() the original field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sales | sum(var_sales)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Turnover | sum(var_turnover)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;y&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;only successes&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;were to change the one expression to sum($(=fact_expression)) -&amp;gt; But in a $(= ) QlikView lost the dimension-Row information and get all rows together in the fact_expression..&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;My only chance at the momemt is to ask him what expression i want with set expression (e.g. over the fact_ID) &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #808080;"&gt;=sum(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(= only({&amp;lt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fakten_ID={"|10|"}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;}Fakten_Feld))&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #808080;"&gt;&lt;EM&gt;)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or&amp;nbsp; do select in a List box a fact or fact_id&lt;/P&gt;&lt;P&gt;But that displays me only one and not all facts. &lt;/P&gt;&lt;P&gt;&lt;BR /&gt;-------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the goal: i want only one expresion which converts my fieldvalues into a real field to aggregate on it over sum..&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;Hope you guys understand what my problem is..&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;Maybe QlikView cant &lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;solve this problem at the moment.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 02 May 2014 14:36:48 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-05-02T14:36:48Z</dc:date>
    <item>
      <title>How to creat dynamic expressions - Fieldvalues to a new Field?</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-creat-dynamic-expressions-Fieldvalues-to-a-new-Field/m-p/589689#M477281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Name is Dennis from Germany, so sorry for my bad english&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I try to generate a dynamic chart table. In the dimension-tab are the facts. e.g. sales, &lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;turnover, amount of sales and so on&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;The facts generated in a inline table in the script and looks like this:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #999999;"&gt;LOAD * INLINE [&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #999999;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fact_ID, fact, fact_expression&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #999999;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |10|, Sales, var_sales&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #999999;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |20|, T&lt;SPAN lang="en"&gt;urnover,&lt;/SPAN&gt; var_&lt;SPAN lang="en"&gt;turnover&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #999999;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |30|, A&lt;SPAN lang="en"&gt;mount&lt;/SPAN&gt;, var_&lt;SPAN lang="en"&gt;amount&lt;BR /&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; color: #808080;"&gt;];&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I try now to get the information out of the fact_expression field into a new field. &lt;/P&gt;&lt;P&gt;So the global expresion converts from sum(fact_expression) to each row and get the Informations as a new Field and sum() the original field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sales | sum(var_sales)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Turnover | sum(var_turnover)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;y&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;only successes&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;were to change the one expression to sum($(=fact_expression)) -&amp;gt; But in a $(= ) QlikView lost the dimension-Row information and get all rows together in the fact_expression..&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;My only chance at the momemt is to ask him what expression i want with set expression (e.g. over the fact_ID) &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #808080;"&gt;=sum(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(= only({&amp;lt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fakten_ID={"|10|"}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;}Fakten_Feld))&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #808080;"&gt;&lt;EM&gt;)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or&amp;nbsp; do select in a List box a fact or fact_id&lt;/P&gt;&lt;P&gt;But that displays me only one and not all facts. &lt;/P&gt;&lt;P&gt;&lt;BR /&gt;-------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the goal: i want only one expresion which converts my fieldvalues into a real field to aggregate on it over sum..&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;Hope you guys understand what my problem is..&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;Maybe QlikView cant &lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;solve this problem at the moment.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2014 14:36:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-creat-dynamic-expressions-Fieldvalues-to-a-new-Field/m-p/589689#M477281</guid>
      <dc:creator />
      <dc:date>2014-05-02T14:36:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to creat dynamic expressions - Fieldvalues to a new Field?</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-creat-dynamic-expressions-Fieldvalues-to-a-new-Field/m-p/589690#M477282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;But you want 1 expression, that kind of switches based on the current dimension value?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you need to create something that will end up in an expression like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=pick( match(Dimension, 'Sales', 'Turnover', 'Amount')&lt;/P&gt;&lt;P&gt;,sum(Sales)&lt;/P&gt;&lt;P&gt;,sum(Turnover)&lt;/P&gt;&lt;P&gt;,sum(Amount)&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can create this expression in your script, there is an example in the forum how to do this, just can't find it right now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;edit:&lt;/P&gt;&lt;P&gt;found one:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/thread/101737"&gt;How to make dynamic expressions work?&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2014 14:46:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-creat-dynamic-expressions-Fieldvalues-to-a-new-Field/m-p/589690#M477282</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2014-05-02T14:46:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to creat dynamic expressions - Fieldvalues to a new Field?</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-creat-dynamic-expressions-Fieldvalues-to-a-new-Field/m-p/589691#M477283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dennis&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me see if I understand you correctly - you would like to have a set of dynamic expressions calculated in a chart (or table) and you are trying to use set analysis to get the correct expression of each line based on a the expression number or name as a chart dimension?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This won't work I am afraid, as the set expression is evaluated once for the chart before the dimensions are created and has no concept of the dimension. The way to solve this problem is to construct a Pick(Match()) type of expression. So let's say that you have the field 'fact' as a dimension. Then you would need an expression like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pick(Match(fact_ID, '10', '20', '30'),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sum(var_sales),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sum(var_turnover),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sum(var_amount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have a few expressions, then this is quite easy to create. If there are many expressions (I had up to 50 in a recent document), then you will need to construct the Pick(Match()) into a variable and then use &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vPickMatch)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;to execute the variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HTH&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2014 14:53:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-creat-dynamic-expressions-Fieldvalues-to-a-new-Field/m-p/589691#M477283</guid>
      <dc:creator>jonathandienst</dc:creator>
      <dc:date>2014-05-02T14:53:16Z</dc:date>
    </item>
  </channel>
</rss>

