<?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 IF statement conflict/error in script in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594304#M683304</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;Please find hereby a file containing a script with two IF statements.&lt;/P&gt;&lt;P&gt;When loading the script the system returns the error:&amp;nbsp; Invalid Expression.&lt;/P&gt;&lt;P&gt;That is where I need your help to understand what is going wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The same statements in a straight chart work like a charm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kristel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Script:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maintenance_contracts:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %Equipment_EQUNR,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract Nr] as Contract,&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract Line] as [Contract Item],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract Nr] &amp;amp;'-'&amp;amp;[Contract Line]&amp;amp;'-'&amp;amp;%Equipment_EQUNR&amp;amp;'-'&amp;amp;ContractStartDate&amp;amp;'-'&amp;amp;ContractEndDate as [Contract num &amp;amp; item &amp;amp; eqp &amp;amp; dates], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContractStartDate as [Contract Start Date], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContractEndDate as [Contract End Date],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(((Date(MonthStart([ContractStartDate]),'MMM YYYY')-(max(ContractEndDate)))&amp;lt;90) and ((Date(MonthStart([ContractStartDate]),'MMM YYYY')-(max(ContractEndDate)))&amp;gt;0),1,0) as InRange,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if((MonthStart(ContractStartDate)=(monthstart(Date(MonthStart([ContractStartDate]),'MMM YYYY')))),1,0) as Renewed,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContractStartDate-ContractEndDate as [Dif cont start &amp;amp; end],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year([ContractStartDate]) as [Contract Start Year],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month([ContractStartDate]) as [Contract Start Month],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(MonthStart([ContractStartDate]),'MMM YYYY') as MonthYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract Type] as Contract_type_Test, //ZWAR-WV&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %SerialLink_ContractItemKey as %Contract_notif_key,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract Mat] as [Contract Material], &lt;/P&gt;&lt;P&gt;&amp;nbsp; if(SubStringCount([Contract Mat], 'EXT') &amp;gt; 0, 'Extended Warranty cont.', &lt;/P&gt;&lt;P&gt;&amp;nbsp; ApplyMap('Contract_type_map', [Contract Type])) as [Contract Type],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Sales Org._VKORG] as [Contract Sales Org]&amp;nbsp; &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item_POSNV,&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description_KTEXT, &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item_VPOSN, &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %SerialLink_ObjDataKey, &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %SerialLink_ContractItemKey, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Error.jpg" class="jive-image" src="https://community.qlik.com/legacyfs/online/54160_Error.jpg" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Working in chart:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=If((($(vMonthYear)-(max([Contract End DateWV])))&amp;lt;90) and (($(vMonthYear)-(max([Contract End DateWV])))&amp;gt;0),1,0)&lt;/P&gt;&lt;P&gt;=if((MonthStart([Contract Start DateWV])=(monthstart($(vMonthYear)))),1,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;variable vMonthYear = MonthYear&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Mar 2014 15:30:23 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-03-03T15:30:23Z</dc:date>
    <item>
      <title>IF statement conflict/error in script</title>
      <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594304#M683304</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;Please find hereby a file containing a script with two IF statements.&lt;/P&gt;&lt;P&gt;When loading the script the system returns the error:&amp;nbsp; Invalid Expression.&lt;/P&gt;&lt;P&gt;That is where I need your help to understand what is going wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The same statements in a straight chart work like a charm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kristel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Script:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maintenance_contracts:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %Equipment_EQUNR,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract Nr] as Contract,&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract Line] as [Contract Item],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract Nr] &amp;amp;'-'&amp;amp;[Contract Line]&amp;amp;'-'&amp;amp;%Equipment_EQUNR&amp;amp;'-'&amp;amp;ContractStartDate&amp;amp;'-'&amp;amp;ContractEndDate as [Contract num &amp;amp; item &amp;amp; eqp &amp;amp; dates], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContractStartDate as [Contract Start Date], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContractEndDate as [Contract End Date],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(((Date(MonthStart([ContractStartDate]),'MMM YYYY')-(max(ContractEndDate)))&amp;lt;90) and ((Date(MonthStart([ContractStartDate]),'MMM YYYY')-(max(ContractEndDate)))&amp;gt;0),1,0) as InRange,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if((MonthStart(ContractStartDate)=(monthstart(Date(MonthStart([ContractStartDate]),'MMM YYYY')))),1,0) as Renewed,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContractStartDate-ContractEndDate as [Dif cont start &amp;amp; end],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year([ContractStartDate]) as [Contract Start Year],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month([ContractStartDate]) as [Contract Start Month],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(MonthStart([ContractStartDate]),'MMM YYYY') as MonthYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract Type] as Contract_type_Test, //ZWAR-WV&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %SerialLink_ContractItemKey as %Contract_notif_key,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract Mat] as [Contract Material], &lt;/P&gt;&lt;P&gt;&amp;nbsp; if(SubStringCount([Contract Mat], 'EXT') &amp;gt; 0, 'Extended Warranty cont.', &lt;/P&gt;&lt;P&gt;&amp;nbsp; ApplyMap('Contract_type_map', [Contract Type])) as [Contract Type],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Sales Org._VKORG] as [Contract Sales Org]&amp;nbsp; &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item_POSNV,&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description_KTEXT, &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Item_VPOSN, &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %SerialLink_ObjDataKey, &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %SerialLink_ContractItemKey, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Error.jpg" class="jive-image" src="https://community.qlik.com/legacyfs/online/54160_Error.jpg" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Working in chart:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=If((($(vMonthYear)-(max([Contract End DateWV])))&amp;lt;90) and (($(vMonthYear)-(max([Contract End DateWV])))&amp;gt;0),1,0)&lt;/P&gt;&lt;P&gt;=if((MonthStart([Contract Start DateWV])=(monthstart($(vMonthYear)))),1,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;variable vMonthYear = MonthYear&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 15:30:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594304#M683304</guid>
      <dc:creator />
      <dc:date>2014-03-03T15:30:23Z</dc:date>
    </item>
    <item>
      <title>Re: IF statement conflict/error in script</title>
      <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594305#M683306</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Kristle,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; I'm not able to open your QlikView document.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 15:33:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594305#M683306</guid>
      <dc:creator>Luis_Cortizo</dc:creator>
      <dc:date>2014-03-03T15:33:53Z</dc:date>
    </item>
    <item>
      <title>Re: IF statement conflict/error in script</title>
      <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594306#M683308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Indeed, the document is corrupt. Please check it or upload again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 15:40:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594306#M683308</guid>
      <dc:creator>Peter_Cammaert</dc:creator>
      <dc:date>2014-03-03T15:40:07Z</dc:date>
    </item>
    <item>
      <title>Re: IF statement conflict/error in script</title>
      <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594307#M683309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Cannot open this file&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 15:40:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594307#M683309</guid>
      <dc:creator>manideep78</dc:creator>
      <dc:date>2014-03-03T15:40:24Z</dc:date>
    </item>
    <item>
      <title>Re: IF statement conflict/error in script</title>
      <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594308#M683311</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can also post the part of your script that fails. That's more PE-friendly, as many community members are using a QV Personal Edition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 15:41:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594308#M683311</guid>
      <dc:creator>Peter_Cammaert</dc:creator>
      <dc:date>2014-03-03T15:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: IF statement conflict/error in script</title>
      <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594309#M683312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The document couldn't be opened on my machine with the data,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are referring to the 'If' statement in the Mappings Tab, I would suggest you use a small set of data from "CustomerClassificationList.xls" in an inline table and trouble shoot your statement. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 15:42:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594309#M683312</guid>
      <dc:creator>srchilukoori</dc:creator>
      <dc:date>2014-03-03T15:42:13Z</dc:date>
    </item>
    <item>
      <title>Re: IF statement conflict/error in script</title>
      <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594310#M683314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you use variables or fieldnames in these IF statements? Then make sure they exists at the moment of evaluation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are these IFs placed in a LOAD statement (should work with chart expression IFs as they are the same functions) or on the outer level of your script (doesn't work because those IFs are control statements with a different syntax).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 15:46:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594310#M683314</guid>
      <dc:creator>Peter_Cammaert</dc:creator>
      <dc:date>2014-03-03T15:46:19Z</dc:date>
    </item>
    <item>
      <title>Re: IF statement conflict/error in script</title>
      <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594311#M683315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you can attaching a image with the error&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 15:51:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594311#M683315</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-03-03T15:51:25Z</dc:date>
    </item>
    <item>
      <title>Re: IF statement conflict/error in script</title>
      <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594312#M683317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The file is corrupted &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 17:15:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594312#M683317</guid>
      <dc:creator>MK_QSL</dc:creator>
      <dc:date>2014-03-03T17:15:52Z</dc:date>
    </item>
    <item>
      <title>Re: IF statement conflict/error in script</title>
      <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594313#M683319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem is that you're using aggregation function &lt;STRONG&gt;max&lt;/STRONG&gt;(ContractEndDate).&amp;nbsp; I recommend to define this "max" as a variable before this load statement, and use the variable there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 17:27:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594313#M683319</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-03-03T17:27:04Z</dc:date>
    </item>
    <item>
      <title>Re: IF statement conflict/error in script</title>
      <link>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594314#M683321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Indeed. In your chart, the max() function aggregates from a field that contains a range of values.&lt;/P&gt;&lt;P&gt;In a LOAD statement, there is only one value in the current record and aggregation functions cannot be used without a GROUP BY clause.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Put the ContractEndDate in a variable, like Michael suggests. Or if you have multiple ContractEndDates, create a mapping table with for each contract a single maximum ContractEndDate. Example code to create this table and that should come before you use applymap():&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MapMaxContractDates:&lt;/P&gt;&lt;P&gt;MAPPING LOAD [Contract Nr], max(ContractEndDate)&lt;/P&gt;&lt;P&gt;&lt;EM&gt;RESIDENT / FROM datasource&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;GROUP BY [Contract Nr];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code that replaces the max() function in your LOAD statement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ... - applymap('MapMaxContractDates', [Contract Nr]) ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 17:40:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IF-statement-conflict-error-in-script/m-p/594314#M683321</guid>
      <dc:creator>Peter_Cammaert</dc:creator>
      <dc:date>2014-03-03T17:40:11Z</dc:date>
    </item>
  </channel>
</rss>

