<?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 Error in set modifier expression in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Error-in-set-modifier-expression/m-p/2026066#M84601</link>
    <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm trying to create two things together to read the data correctly from the DB, what I'm trying to do is to create a KPI using this code to:&amp;nbsp;&lt;BR /&gt;1- Convertolocaltime&lt;/P&gt;
&lt;P&gt;2- count distinct id's&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Count({&amp;lt;num(converttolocaltime(DateNum,'Eastern Time (US &amp;amp; Canada)'))={"&amp;gt;=$(=Num(YearStart(Max(DateNum))))&amp;lt;=$(=(Max(DateNum)))"},Date=,[Month]=,[Year], [YearMonth]=,[Week]=,[Quarter]=, active = {'1'},archived={'0'}&amp;gt;} distinct id)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anyhelp?&lt;/P&gt;</description>
    <pubDate>Mon, 16 Jan 2023 09:57:38 GMT</pubDate>
    <dc:creator>khaledsaltaher</dc:creator>
    <dc:date>2023-01-16T09:57:38Z</dc:date>
    <item>
      <title>Error in set modifier expression</title>
      <link>https://community.qlik.com/t5/App-Development/Error-in-set-modifier-expression/m-p/2026066#M84601</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm trying to create two things together to read the data correctly from the DB, what I'm trying to do is to create a KPI using this code to:&amp;nbsp;&lt;BR /&gt;1- Convertolocaltime&lt;/P&gt;
&lt;P&gt;2- count distinct id's&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Count({&amp;lt;num(converttolocaltime(DateNum,'Eastern Time (US &amp;amp; Canada)'))={"&amp;gt;=$(=Num(YearStart(Max(DateNum))))&amp;lt;=$(=(Max(DateNum)))"},Date=,[Month]=,[Year], [YearMonth]=,[Week]=,[Quarter]=, active = {'1'},archived={'0'}&amp;gt;} distinct id)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anyhelp?&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jan 2023 09:57:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Error-in-set-modifier-expression/m-p/2026066#M84601</guid>
      <dc:creator>khaledsaltaher</dc:creator>
      <dc:date>2023-01-16T09:57:38Z</dc:date>
    </item>
    <item>
      <title>Re: Error in set modifier expression</title>
      <link>https://community.qlik.com/t5/App-Development/Error-in-set-modifier-expression/m-p/2028568#M84752</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;This is not how set expression works:&lt;/P&gt;
&lt;P&gt;num(converttolocaltime(DateNum,'Eastern Time (US &amp;amp; Canada)'))={"&amp;gt;=$(=Num(YearStart(Max(DateNum))))&amp;lt;=$(=(Max(DateNum)))"}&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please check for more info:&amp;nbsp;&lt;A href="https://help.qlik.com/en-US/qlikview/May2022/Subsystems/Client/Content/QV_QlikView/ChartFunctions/SetAnalysis/set-analysis-expressions.htm#" target="_blank"&gt;https://help.qlik.com/en-US/qlikview/May2022/Subsystems/Client/Content/QV_QlikView/ChartFunctions/SetAnalysis/set-analysis-expressions.htm#&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Remember, &amp;nbsp;inside set expression is Field = {value or expression}, not expression = {Expression}.&lt;/P&gt;
&lt;P&gt;To solve this problem you should create a Field with ConvertLocal and then use that field as part of your set expression:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Count({&amp;lt;[ConvertedLocal_DateNum]={"&amp;gt;=$(=Num(YearStart(Max(DateNum))))&amp;lt;=$(=(Max(DateNum)))"} ,Date=,[Month]=,[Year], [YearMonth]=,[Week]=,[Quarter]=, active = {'1'},archived={'0'}&amp;gt;} distinct id)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Please note use Floor and not Num when convert to Local time, unless you are interested in hours and not dates.&lt;/P&gt;
&lt;P&gt;Example script I worked on:&lt;/P&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;DATA:&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;Load&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;Date#(Date,'MM/DD/YYYY')asDate&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; ,[active]&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; ,[archived]&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; ,[id]&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;Load * Inline [&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;Date ,active ,archived ,id&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;01/01/2022 ,1 ,0 ,1&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;12/01/2024 ,1 ,0 ,2&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;]&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;MasterCalendar:&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;Load&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;TempDate AS Date,&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;&lt;STRONG&gt;Floor(converttolocaltime(TempDate,'Eastern Time (US &amp;amp; Canada)')) as ConvertedLocal_DateNum,&lt;/STRONG&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;Num(TempDate) as DateNum,&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;week(TempDate) As Week,&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;Year(TempDate) As Year,&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;Month(TempDate) As Month,&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;Day(TempDate) As Day,&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;Date(TempDate,'YYYY-MMM') as [YearMonth],&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;'Q' &amp;amp; ceil(month(TempDate) / 3) AS Quarter,&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;Week(weekstart(TempDate)) &amp;amp; '-' &amp;amp; WeekYear(TempDate) as WeekYear,&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;WeekDay(TempDate) as WeekDay&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;//=== Generate a temp table of dates ===&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;LOAD&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;date(mindate + IterNo()) AS TempDate&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;,maxdate // Used in InYearToDate() above, but not kept&amp;nbsp;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;WHILE mindate + IterNo() &amp;lt;= maxdate;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;//=== Get min/max dates from Field ===/&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;LOAD&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;min(FieldValue('Date', recno()))-1 as mindate,&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;max(FieldValue('Date', recno())) as maxdate&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;AUTOGENERATE FieldValueCount('Date');&lt;/EM&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 22 Jan 2023 12:36:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Error-in-set-modifier-expression/m-p/2028568#M84752</guid>
      <dc:creator>zar</dc:creator>
      <dc:date>2023-01-22T12:36:28Z</dc:date>
    </item>
  </channel>
</rss>

