<?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: Calculation based on dates from a range falling within a month in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Calculation-based-on-dates-from-a-range-falling-within-a-month/m-p/2481077#M100786</link>
    <description>&lt;P&gt;@Anonymous&amp;nbsp;, here another simple option to undestand the logic&lt;/P&gt;
&lt;DIV&gt;Data_Aux:&lt;/DIV&gt;
&lt;DIV&gt;Load * INLINE [&lt;/DIV&gt;
&lt;DIV&gt;Start, End, FTE&lt;/DIV&gt;
&lt;DIV&gt;07/05/2024, 02/08/2024, 0.5&lt;/DIV&gt;
&lt;DIV&gt;03/06/2024, 24/06/2024, 1&lt;/DIV&gt;
&lt;DIV&gt;28/05/2024, 08/06/2024, 0.75&lt;/DIV&gt;
&lt;DIV&gt;];&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Data:&lt;/DIV&gt;
&lt;DIV&gt;Load&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; *,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Required * FTE as Result;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;Load&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; *,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if(month(End) = 6 and month(Start) = 6,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; End - Start,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if(month(End) = 6 and month(Start) &amp;lt;&amp;gt; 6,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; End - '31/05/2024',&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if(month(End) &amp;lt;&amp;gt; 6 and month(Start) = 6,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; '01/06/2024' - Start,&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if(month(End) &amp;lt;&amp;gt; 6 and month(Start) &amp;lt;&amp;gt; 6,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; '31/06/2024' - '01/06/2024'&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; )))) as Required&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Resident Data_Aux;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;drop table Data_Aux;&lt;/DIV&gt;
&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="QFabian_0-1726066765764.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/171553i268B5B4403F9AA85/image-size/large?v=v2&amp;amp;px=999" role="button" title="QFabian_0-1726066765764.png" alt="QFabian_0-1726066765764.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Wed, 11 Sep 2024 14:59:50 GMT</pubDate>
    <dc:creator>QFabian</dc:creator>
    <dc:date>2024-09-11T14:59:50Z</dc:date>
    <item>
      <title>Calculation based on dates from a range falling within a month</title>
      <link>https://community.qlik.com/t5/App-Development/Calculation-based-on-dates-from-a-range-falling-within-a-month/m-p/2481022#M100778</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;My sickness absence data has rows of absence episodes of varying length, and which can spread across more than one month. I would like to be able to make a calculation based on absence days that fall within a selected month (month/year).&lt;/P&gt;
&lt;P&gt;In the below example, the 3 first columns represent an extract from the absence data. How could I calculate the FTE * the number of days that fall in June 2024, as per the final 2 columns? For each row, I need to calculate how many days in each row are in June 2024.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AbsenceCalc.PNG" style="width: 783px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/171542iA563087CB391257A/image-size/large?v=v2&amp;amp;px=999" role="button" title="AbsenceCalc.PNG" alt="AbsenceCalc.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Many thanks&lt;/P&gt;</description>
      <pubDate>Wed, 11 Sep 2024 11:56:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Calculation-based-on-dates-from-a-range-falling-within-a-month/m-p/2481022#M100778</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-09-11T11:56:02Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation based on dates from a range falling within a month</title>
      <link>https://community.qlik.com/t5/App-Development/Calculation-based-on-dates-from-a-range-falling-within-a-month/m-p/2481065#M100785</link>
      <description>&lt;P&gt;@Anonymous&amp;nbsp; try below&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;Data:
Load *, 
     Floor([Absence Start Date]) &amp;amp;'@'&amp;amp; Floor([Absence End Date]) as Key 
Inline [
Absence Start Date, Absence End Date, FTE
07/05/2024,02/08/2024,0.5
03/06/2024,24/06/2024,1
28/05/2024,08/06/2024,0.75
15/04/2024,20/05/2024,0.5
11/07/2024, 25/08/2024,1
];

Calendar:
Load *,
     monthname(Date) as Month;
Load *,
     Date(SubField(Key,'@',1)+IterNo()-1) as Date
while SubField(Key,'@',1)+IterNo()-1 &amp;lt;= SubField(Key,'@',2);
Load FieldValue('Key',RecNo()) as Key
AutoGenerate FieldValueCount('Key');&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-09-11 at 15.31.39.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/171550iB899E685F41A2B7E/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2024-09-11 at 15.31.39.png" alt="Screenshot 2024-09-11 at 15.31.39.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Sep 2024 14:32:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Calculation-based-on-dates-from-a-range-falling-within-a-month/m-p/2481065#M100785</guid>
      <dc:creator>Kushal_Chawda</dc:creator>
      <dc:date>2024-09-11T14:32:19Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation based on dates from a range falling within a month</title>
      <link>https://community.qlik.com/t5/App-Development/Calculation-based-on-dates-from-a-range-falling-within-a-month/m-p/2481077#M100786</link>
      <description>&lt;P&gt;@Anonymous&amp;nbsp;, here another simple option to undestand the logic&lt;/P&gt;
&lt;DIV&gt;Data_Aux:&lt;/DIV&gt;
&lt;DIV&gt;Load * INLINE [&lt;/DIV&gt;
&lt;DIV&gt;Start, End, FTE&lt;/DIV&gt;
&lt;DIV&gt;07/05/2024, 02/08/2024, 0.5&lt;/DIV&gt;
&lt;DIV&gt;03/06/2024, 24/06/2024, 1&lt;/DIV&gt;
&lt;DIV&gt;28/05/2024, 08/06/2024, 0.75&lt;/DIV&gt;
&lt;DIV&gt;];&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Data:&lt;/DIV&gt;
&lt;DIV&gt;Load&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; *,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Required * FTE as Result;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;Load&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; *,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if(month(End) = 6 and month(Start) = 6,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; End - Start,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if(month(End) = 6 and month(Start) &amp;lt;&amp;gt; 6,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; End - '31/05/2024',&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if(month(End) &amp;lt;&amp;gt; 6 and month(Start) = 6,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; '01/06/2024' - Start,&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if(month(End) &amp;lt;&amp;gt; 6 and month(Start) &amp;lt;&amp;gt; 6,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; '31/06/2024' - '01/06/2024'&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; )))) as Required&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Resident Data_Aux;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;drop table Data_Aux;&lt;/DIV&gt;
&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="QFabian_0-1726066765764.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/171553i268B5B4403F9AA85/image-size/large?v=v2&amp;amp;px=999" role="button" title="QFabian_0-1726066765764.png" alt="QFabian_0-1726066765764.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 11 Sep 2024 14:59:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Calculation-based-on-dates-from-a-range-falling-within-a-month/m-p/2481077#M100786</guid>
      <dc:creator>QFabian</dc:creator>
      <dc:date>2024-09-11T14:59:50Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation based on dates from a range falling within a month</title>
      <link>https://community.qlik.com/t5/App-Development/Calculation-based-on-dates-from-a-range-falling-within-a-month/m-p/2481081#M100787</link>
      <description>&lt;P&gt;Do you need only june, or do you need this every month?&lt;/P&gt;
&lt;P&gt;For a more flexible solution you could do this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;AbsencePerMonth;
Load
   Sum(FTE) as Result,
   StartDate,
   EndDate,
   AbsenceMonth,
   EmployeeID
Group By  StartDate, EndDate, AbsenceMonth, EmployeeID;
Load
   StartDate,
   EndDate,
   MonthName(StartDate + iterno()-1) as AbsenceMonth,
   FTE,
   EmployeeID
Resident absence
While Date(StartDate + iterno()-1) &amp;lt;= EndDate;

Drop Table absence;
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Sep 2024 15:09:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Calculation-based-on-dates-from-a-range-falling-within-a-month/m-p/2481081#M100787</guid>
      <dc:creator>madelonjansen</dc:creator>
      <dc:date>2024-09-11T15:09:08Z</dc:date>
    </item>
  </channel>
</rss>

