<?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 SV:Problem with adding column in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194430#M714997</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think your problem is that you get a large synthetic key with your "Add 1 column with calculation" load.&lt;/P&gt;&lt;P&gt;You could do it with a presceding load:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;//Add some columns to the base_Table&lt;/STRONG&gt;&lt;BR /&gt;&lt;I&gt;relFB_Temp1:&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;&lt;/I&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt; *,&lt;BR /&gt;ordersValue*isZFlag &lt;STRONG&gt;as&lt;/STRONG&gt; myTestField;&lt;BR /&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt; *,&lt;BR /&gt;if (Segm2_Meng &amp;lt;&amp;gt; 0,&lt;BR /&gt; if(isEuroFlag = 1,&lt;BR /&gt; Netto2/Segm2_Meng*orderquantity,&lt;BR /&gt; ((Netto2*Kurs/Basis)/Segm2_Meng)* orderquantity), NULL())&lt;BR /&gt;&lt;STRONG&gt;as&lt;/STRONG&gt; ordersValue&lt;BR /&gt;&lt;STRONG&gt;RESIDENT&lt;/STRONG&gt; relFB_Base;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;//delete first table&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;DROP&lt;/STRONG&gt; &lt;STRONG&gt;TABLE&lt;/STRONG&gt; &lt;I&gt;relFB_Base;&lt;/I&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;/Michael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Sep 2009 21:26:34 GMT</pubDate>
    <dc:creator />
    <dc:date>2009-09-22T21:26:34Z</dc:date>
    <item>
      <title>Problem with adding column</title>
      <link>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194429#M714996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am loading data from database-tables (all positions of an order) and I have to add some columns (currencys, calculations,...) . Since I want to avoid the use of one formula x times, I made it by multiple LOAD statements (see below). But with the last "load" Qlikview runs forever. If I make the whole formula for "ordersValue" in the "load"-command before and multiply it with isZFlag then it works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So what can I do to get my data without lots of formula-copies? Do you need further informations?&lt;BR /&gt;I'm running QV9 Personal Edition, because I have to evaluate this software.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;BR /&gt;Peter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE ___default_attr="plain" class="jive_text_macro jive_macro_code" jivemacro="code"&gt;&lt;STRONG&gt;&lt;BR /&gt;ODBC&lt;/STRONG&gt; &lt;STRONG&gt;CONNECT&lt;/STRONG&gt; &lt;STRONG&gt;TO&lt;/STRONG&gt; Cognos (XUserId is xxx, XPassword is xxx);&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;//Position-Data&lt;BR /&gt;&lt;/STRONG&gt;&lt;I&gt;relFB_Base:&lt;BR /&gt;&lt;/I&gt;&lt;STRONG&gt;SQL&lt;/STRONG&gt; &lt;STRONG&gt;SELECT&lt;BR /&gt;&lt;/STRONG&gt;&amp;lt;Some fields&amp;gt;,&lt;BR /&gt;Segm2_Meng,&lt;BR /&gt;Netto2,&lt;BR /&gt;CASE WHEN (a + b + c) = 0&lt;BR /&gt; THEN Segm2_Meng&lt;BR /&gt; ELSE (a + b + c)&lt;BR /&gt;END as orderquantity,&lt;BR /&gt;CASE WHEN (SAint = 215 and Mnr not in ('350', '355'))&lt;BR /&gt; THEN 0&lt;BR /&gt; ELSE 1&lt;BR /&gt;END as isZFlag,&lt;BR /&gt;CASE WHEN Segm2_Term is null&lt;BR /&gt; THEN Segm1_Term&lt;BR /&gt; ELSE Segm2_Term&lt;BR /&gt;END as Eventtime_orig,&lt;BR /&gt;WE,&lt;BR /&gt;CASE WHEN WE = 'Eur' THEN 1 ELSE 0 END as isEuroFlag&lt;BR /&gt;&lt;STRONG&gt;FROM&lt;/STRONG&gt; &amp;lt;table1&amp;gt;&lt;BR /&gt;WHERE &amp;lt;Some conditions&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;//join data from the same table, but it is "Header"-Data, the join works correctly&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;LEFT&lt;/STRONG&gt; &lt;STRONG&gt;JOIN&lt;/STRONG&gt; &lt;STRONG&gt;SELECT&lt;/STRONG&gt;&lt;BR /&gt;&amp;lt;Some fields&amp;gt;&lt;BR /&gt;&lt;STRONG&gt;FROM&lt;/STRONG&gt; &amp;lt;table1&amp;gt;&lt;BR /&gt;WHERE &amp;lt;Some conditions&amp;gt;&lt;BR /&gt; &lt;STRONG&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;//join data from different table, it's been Currency-Data (WE is the join-Field)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;LEFT&lt;/STRONG&gt; &lt;STRONG&gt;JOIN&lt;/STRONG&gt; &lt;STRONG&gt;SELECT&lt;/STRONG&gt; Kurs,&lt;BR /&gt;Basis,&lt;BR /&gt;WE&lt;BR /&gt;&lt;STRONG&gt;FROM&lt;/STRONG&gt; &amp;lt;CurrencyTable&amp;gt;&lt;BR /&gt; &lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;STRONG&gt;//Add some columns to the base_Table&lt;/STRONG&gt;&lt;BR /&gt;&lt;I&gt;relFB_Temp1:&lt;/I&gt;&lt;BR /&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt; *,&lt;BR /&gt;if (Segm2_Meng &amp;lt;&amp;gt; 0,&lt;BR /&gt; if(isEuroFlag = 1,&lt;BR /&gt; Netto2/Segm2_Meng*orderquantity,&lt;BR /&gt; ((Netto2*Kurs/Basis)/Segm2_Meng)* orderquantity), NULL())&lt;BR /&gt;&lt;STRONG&gt;as&lt;/STRONG&gt; ordersValue&lt;BR /&gt;&lt;STRONG&gt;RESIDENT&lt;/STRONG&gt; relFB_Base;&lt;BR /&gt;&lt;BR /&gt;//Add 1 column with calculation&lt;BR /&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt; *, ordersValue * isZFlag &lt;STRONG&gt;as&lt;/STRONG&gt; myTestField&lt;BR /&gt;&lt;STRONG&gt;RESIDENT&lt;/STRONG&gt; relFB_Temp1;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;//delete first table&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;DROP&lt;/STRONG&gt; &lt;STRONG&gt;TABLE&lt;/STRONG&gt; &lt;I&gt;relFB_Base;&lt;/I&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Sep 2009 18:12:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194429#M714996</guid>
      <dc:creator>peterwh</dc:creator>
      <dc:date>2009-09-22T18:12:47Z</dc:date>
    </item>
    <item>
      <title>SV:Problem with adding column</title>
      <link>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194430#M714997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think your problem is that you get a large synthetic key with your "Add 1 column with calculation" load.&lt;/P&gt;&lt;P&gt;You could do it with a presceding load:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;//Add some columns to the base_Table&lt;/STRONG&gt;&lt;BR /&gt;&lt;I&gt;relFB_Temp1:&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;&lt;/I&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt; *,&lt;BR /&gt;ordersValue*isZFlag &lt;STRONG&gt;as&lt;/STRONG&gt; myTestField;&lt;BR /&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt; *,&lt;BR /&gt;if (Segm2_Meng &amp;lt;&amp;gt; 0,&lt;BR /&gt; if(isEuroFlag = 1,&lt;BR /&gt; Netto2/Segm2_Meng*orderquantity,&lt;BR /&gt; ((Netto2*Kurs/Basis)/Segm2_Meng)* orderquantity), NULL())&lt;BR /&gt;&lt;STRONG&gt;as&lt;/STRONG&gt; ordersValue&lt;BR /&gt;&lt;STRONG&gt;RESIDENT&lt;/STRONG&gt; relFB_Base;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;//delete first table&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;DROP&lt;/STRONG&gt; &lt;STRONG&gt;TABLE&lt;/STRONG&gt; &lt;I&gt;relFB_Base;&lt;/I&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;/Michael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Sep 2009 21:26:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194430#M714997</guid>
      <dc:creator />
      <dc:date>2009-09-22T21:26:34Z</dc:date>
    </item>
    <item>
      <title>SV:Problem with adding column</title>
      <link>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194431#M714998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Michael,&lt;/P&gt;&lt;P&gt;your solution works, but I don't understand why? Can you please explain it. My problem is: why can I use a fieldname before it was defined and why I don't need a "FROM" or "RESIDENT".&lt;/P&gt;&lt;P&gt;Thanks a lot for the solutions.&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Sep 2009 14:03:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194431#M714998</guid>
      <dc:creator>peterwh</dc:creator>
      <dc:date>2009-09-23T14:03:15Z</dc:date>
    </item>
    <item>
      <title>SV:Problem with adding column</title>
      <link>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194432#M714999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The trick with the preceding loads is that actually QV works from bottom to top, thus all fields, which were previously defined can be addressed in a load-statement "above".&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Sep 2009 14:25:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194432#M714999</guid>
      <dc:creator>prieper</dc:creator>
      <dc:date>2009-09-23T14:25:39Z</dc:date>
    </item>
    <item>
      <title>SV:Re: SV:Problem with adding column</title>
      <link>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194433#M715000</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Peter,&lt;/P&gt;&lt;P&gt;When you did your:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;//Add 1 column with calculation&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt; *&lt;/EM&gt;&lt;EM&gt;,&lt;/EM&gt; ordersValue * isZFlag &lt;STRONG&gt;as&lt;/STRONG&gt; &lt;EM&gt;myTestField&lt;BR /&gt;&lt;STRONG&gt;RESIDENT&lt;/STRONG&gt;&lt;/EM&gt; relFB_Temp1;&lt;/P&gt;&lt;P&gt;you created a new internal table with the same data as &lt;EM&gt;relFB_Temp1&lt;/EM&gt; plus your new column (myTestField). This makes a synthetic key between all columns which are in both tables. What you could have done is name that load (re1FB_Temp2) and dropped reFB_Temp1 last.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DROP TABLE &lt;I&gt;relFB_Base, reFBTemp1;&lt;/I&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;Presceding load is just a feature used for purposes like this. When you need to calculate something on a field in a load.&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;/Michael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Sep 2009 14:31:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194433#M715000</guid>
      <dc:creator />
      <dc:date>2009-09-23T14:31:03Z</dc:date>
    </item>
    <item>
      <title>SV:Re: SV:Problem with adding column</title>
      <link>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194434#M715001</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your answers. Now it's clearer and I could use these informations to improve my script.&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Sep 2009 19:35:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Problem-with-adding-column/m-p/194434#M715001</guid>
      <dc:creator>peterwh</dc:creator>
      <dc:date>2009-09-23T19:35:42Z</dc:date>
    </item>
  </channel>
</rss>

