<?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: Consecutive streak into a date range in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2406595#M63216</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="317289" data-lia-user-login="tamerj1" class="lia-mention lia-mention-user"&gt;tamerj1&lt;/a&gt;&amp;nbsp;Sorry I missed that, your solution has worked out great.&amp;nbsp; I thought I might have found the limit of what DAX was capable of but your code is a work of art!&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 21 Mar 2022 11:59:49 GMT</pubDate>
    <dc:creator>TerriAki</dc:creator>
    <dc:date>2022-03-21T11:59:49Z</dc:date>
    <item>
      <title>Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2398030#M62627</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kinda new here and would really appreciate some help&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a time and attendance table and trying to work out the continues period of sick absence with a value of S, SC or SB for each employee.&amp;nbsp; Start and End added below as an example of what the output should be (could be summarised into a seperate table if needed.&amp;nbsp; In order to work out continous periods of absence the calculation will need to take into account two tables of codes. One contains a list of codes that would break a continuous period and another list which does not.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The streak must start and end S, SB or SC.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;T&amp;amp;A table&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Employee ID&lt;/TD&gt;&lt;TD&gt;Date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Status&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;Start&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;End&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;02-Feb-22&lt;/TD&gt;&lt;TD&gt;RD&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;03-Feb-22&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;04-Feb-22&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;04/02/2022&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;04/02/2022&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;05-Feb-22&lt;/TD&gt;&lt;TD&gt;RD&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;06-Feb-22&lt;/TD&gt;&lt;TD&gt;RD&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;07-Feb-22&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;08-Feb-22&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;09-Feb-22&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;10-Feb-22&lt;/TD&gt;&lt;TD&gt;SB&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;08/02/2022&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;10/02/2022&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;123&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;11-Feb-22&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;12-Feb-22&lt;/TD&gt;&lt;TD&gt;RD&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;13-Feb-22&lt;/TD&gt;&lt;TD&gt;RD&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;14-Feb-22&lt;/TD&gt;&lt;TD&gt;AL&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;15-Feb-22&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;16-Feb-22&lt;/TD&gt;&lt;TD&gt;RD&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;17-Feb-22&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;18-Feb-22&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;19-Feb-22&lt;/TD&gt;&lt;TD&gt;ME&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;20-Feb-22&lt;/TD&gt;&lt;TD&gt;RD&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;21-Feb-22&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;22-Feb-22&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;15/02/2022&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;22/02/2022&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;23-Feb-22&lt;/TD&gt;&lt;TD&gt;RD&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Break codes&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Continuous codes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;AW&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ET&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;BH&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;L&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;HA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NW&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;ME&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RW&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;OD&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RX&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;RD&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;RB&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TW&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;BL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WB&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;HR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WS&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;PL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;XX&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ZL&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;SB&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AL&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AS&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CL&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EL&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FL&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;HD&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;HL&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;LC&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MB&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ML&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TA&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UL&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 18 Mar 2022 09:31:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2398030#M62627</guid>
      <dc:creator>TerriAki</dc:creator>
      <dc:date>2022-03-18T09:31:09Z</dc:date>
    </item>
    <item>
      <title>Re: Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2399432#M62714</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="367862" data-lia-user-login="TerriAki" class="lia-mention lia-mention-user"&gt;TerriAki&lt;/a&gt; , This seems like a Continuous Streak problem. But, looking at code I am not able related you ranges &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.powerbi.com/t5/Community-Blog/Power-BI-Continuous-Streak-With-One-Day-Break/ba-p/1290346" target="_blank"&gt;https://community.powerbi.com/t5/Community-Blog/Power-BI-Continuous-Streak-With-One-Day-Break/ba-p/1290346&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;or&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Continuous streak: &lt;A href="https://youtu.be/GdMcwvdwr0o" target="_blank"&gt;https://youtu.be/GdMcwvdwr0o&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Mar 2022 03:21:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2399432#M62714</guid>
      <dc:creator>amitchandak</dc:creator>
      <dc:date>2022-03-17T03:21:17Z</dc:date>
    </item>
    <item>
      <title>Re: Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2400031#M62760</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="148838" data-lia-user-login="amitchandak" class="lia-mention lia-mention-user"&gt;amitchandak&lt;/a&gt;&amp;nbsp;Thank you.&amp;nbsp; You are right, it is a continuous streak problem.&amp;nbsp; I will retitle the post so its more clearer.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Mar 2022 09:00:36 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2400031#M62760</guid>
      <dc:creator>TerriAki</dc:creator>
      <dc:date>2022-03-17T09:00:36Z</dc:date>
    </item>
    <item>
      <title>Re: Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2403244#M62984</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="367862" data-lia-user-login="TerriAki" class="lia-mention lia-mention-user"&gt;TerriAki&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Please find attached sample file with the solution&amp;nbsp;&lt;A href="https://www.dropbox.com/t/WHjQ0GfVCTQ62ua7" target="_blank"&gt;https://www.dropbox.com/t/WHjQ0GfVCTQ62ua7&lt;/A&gt;&lt;BR /&gt;It is not the optimum performance code but it should work and do the job.&lt;/P&gt;&lt;P&gt;At the end of the sample data I have added a break as otherwise the sick leave is considred open. I hope this shall not be a problem to you.&lt;BR /&gt;I will let you know If I was able to optimize it further&lt;BR /&gt;&lt;img /&gt;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Start - End = 
IF (
    'T&amp;amp;A table'[Status] IN { "S", "SB", "SC" },
    VAR CurrentDate = 
        'T&amp;amp;A table'[Date]
    VAR EmployeeTable =
        CALCULATETABLE ( 'T&amp;amp;A table', ALLEXCEPT ( 'T&amp;amp;A table', 'T&amp;amp;A table'[Employee ID] ) )
    VAR OffTable =
        FILTER ( EmployeeTable, 'T&amp;amp;A table'[Status] IN { "S", "SB", "SC" } )
    VAR BreakTable = 
        FILTER ( EmployeeTable,'T&amp;amp;A table'[Status] IN 'Break codes' )
    -- Calculating last day off 
    VAR NextDaysTable = 
        FILTER ( EmployeeTable, 'T&amp;amp;A table'[Date] &amp;gt;= CurrentDate )
    VAR NexBreaksTable =
        FILTER ( NextDaysTable, 'T&amp;amp;A table'[Status] IN 'Break codes' )
    VAR NextBreakDate =
        MINX ( NexBreaksTable, 'T&amp;amp;A table'[Date] )
    VAR NextOffDaysTable =
        FILTER ( OffTable, 'T&amp;amp;A table'[Date] &amp;lt; NextBreakDate )
    VAR LastDayOff =
        MAXX ( NextOffDaysTable, 'T&amp;amp;A table'[Date] )
    -- Calculating first day off 
    VAR PreviousDaysTable = 
        FILTER ( EmployeeTable, 'T&amp;amp;A table'[Date] &amp;lt;= CurrentDate )
    VAR PreviousBreaksTable =
        FILTER ( PreviousDaysTable, 'T&amp;amp;A table'[Status] IN 'Break codes' )
    VAR PreviousBreakDate =
        MAXX ( PreviousBreaksTable, 'T&amp;amp;A table'[Date] )
    VAR PreviousOffDaysTable =
        FILTER ( OffTable, 'T&amp;amp;A table'[Date] &amp;gt; PreviousBreakDate )
    VAR FirstDayOff = 
        MINX ( PreviousOffDaysTable, 'T&amp;amp;A table'[Date] )
    VAR Result =
        IF (
            CurrentDate = LastDayOff,
            FirstDayOff &amp;amp; " - " &amp;amp; LastDayOff
        )
    RETURN
        Result
)&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 18 Mar 2022 12:11:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2403244#M62984</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-03-18T12:11:15Z</dc:date>
    </item>
    <item>
      <title>Re: Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2403399#M63005</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="317289" data-lia-user-login="tamerj1" class="lia-mention lia-mention-user"&gt;tamerj1&lt;/a&gt;&amp;nbsp;Amazing!&amp;nbsp; This is very close and is reliably producing the result, is there any way to adapt the code to give the open ended absence a date too?&amp;nbsp; &amp;nbsp;Also the optimisation would be really appreciated as will be running this on very large dataset.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Mar 2022 13:45:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2403399#M63005</guid>
      <dc:creator>TerriAki</dc:creator>
      <dc:date>2022-03-18T13:45:19Z</dc:date>
    </item>
    <item>
      <title>Re: Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2403427#M63007</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="367862" data-lia-user-login="TerriAki" class="lia-mention lia-mention-user"&gt;TerriAki&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The problem is that most probably addapting open end absence would affect the preformance but I wIll gove a try. Meanwhile, plea&lt;/P&gt;&lt;P&gt;&amp;nbsp;try on your full set of data and let me know how the performance is.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Mar 2022 13:58:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2403427#M63007</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-03-18T13:58:00Z</dc:date>
    </item>
    <item>
      <title>Re: Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2403871#M63041</link>
      <description>&lt;P&gt;I think I can handle the open ended absence by getting Power Query to put in a final row for each Employee with a break code.&amp;nbsp; &amp;nbsp;Regarding optimisation, it currently isnt running on the full dataset due to running out of memory (I have 16 GB ram and have manually tried increasing Power BI cache settings).&amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Mar 2022 18:56:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2403871#M63041</guid>
      <dc:creator>TerriAki</dc:creator>
      <dc:date>2022-03-18T18:56:04Z</dc:date>
    </item>
    <item>
      <title>Re: Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2403881#M63044</link>
      <description>&lt;P&gt;Alright&lt;/P&gt;&lt;P&gt;I have some ideas. Will send you something tomorrow morning&lt;/P&gt;</description>
      <pubDate>Fri, 18 Mar 2022 18:58:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2403881#M63044</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-03-18T18:58:32Z</dc:date>
    </item>
    <item>
      <title>Re: Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2404294#M63074</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="367862" data-lia-user-login="TerriAki" class="lia-mention lia-mention-user"&gt;TerriAki&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;I was able to double the speed by creating relationships as per below screenshot. I tried on 2.7M rows table and still takes around&amp;nbsp;50-55 sec. on my machine which is not super-fast. Still too slow and also you have to know that the time increases&amp;nbsp;exponentially&amp;nbsp;with the number of rows and I have no idea how many columns you have. If you have too many columns&amp;nbsp;we need to select only the relevant ones&lt;BR /&gt;&lt;img /&gt;&lt;/P&gt;&lt;LI-CODE lang="cpp"&gt;Start - End = 
IF (
    'T&amp;amp;A table 2'[Status] IN 'Sick Absence Code',
    VAR CurrentDate = 
        'T&amp;amp;A table 2'[Date]
    VAR EmployeeTable =
        CALCULATETABLE ( 'T&amp;amp;A table 2',  ALLEXCEPT ( 'T&amp;amp;A table 2', 'T&amp;amp;A table 2'[Employee ID] ) )
    VAR OffDaysTable =
        CALCULATETABLE ( 'T&amp;amp;A table 2', ALLEXCEPT ( 'T&amp;amp;A table 2','T&amp;amp;A table 2'[Employee ID] ), 'Sick Absence Code' )
    VAR BreakDaysTable = 
        CALCULATETABLE ( 'T&amp;amp;A table 2', ALLEXCEPT ( 'T&amp;amp;A table 2','T&amp;amp;A table 2'[Employee ID] ), 'Break codes' )
    -- Calculating last day off 
    VAR NexBreaksTable = 
        FILTER ( BreakDaysTable, 'T&amp;amp;A table 2'[Date] &amp;gt;= CurrentDate )
    VAR NextBreakDate =
        MINX ( NexBreaksTable, 'T&amp;amp;A table 2'[Date] )
    VAR NextOffDaysTable =
        FILTER ( OffDaysTable, 'T&amp;amp;A table 2'[Date] &amp;lt; NextBreakDate )
    VAR LastDayOff =
        MAXX ( NextOffDaysTable, 'T&amp;amp;A table 2'[Date] )
    RETURN
        IF (
            CurrentDate = LastDayOff,
            -- Calculating first day off 
            VAR PreviousBreaksTable = 
                FILTER ( BreakDaysTable, 'T&amp;amp;A table 2'[Date] &amp;lt;= CurrentDate )
            VAR PreviousBreakDate =
                MAXX ( PreviousBreaksTable, 'T&amp;amp;A table 2'[Date] )
            VAR PreviousOffDaysTable =
                FILTER ( OffDaysTable, 'T&amp;amp;A table 2'[Date] &amp;gt; PreviousBreakDate )
            VAR FirstDayOff = 
                MINX ( PreviousOffDaysTable, 'T&amp;amp;A table 2'[Date] )
            VAR Result =
                    FirstDayOff &amp;amp; " - " &amp;amp; LastDayOff
            RETURN
                Result
        )
)&lt;/LI-CODE&gt;</description>
      <pubDate>Sat, 19 Mar 2022 07:12:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2404294#M63074</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-03-19T07:12:02Z</dc:date>
    </item>
    <item>
      <title>Re: Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2405186#M63126</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="317289" data-lia-user-login="tamerj1" class="lia-mention lia-mention-user"&gt;tamerj1&lt;/a&gt;&amp;nbsp; Speed is much better now and works with my large dataset however the result is not right.&amp;nbsp; The original code was accurate.&amp;nbsp; &amp;nbsp;Sample attached, you can see original code in column&amp;nbsp;'T&amp;amp;A Table'[Start - End (v1)] and new code in 'T&amp;amp;A Table'[Start - End (v2)].&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A title="Link to sample file" href="https://drive.google.com/file/d/1niL5GdrIXRIVKw6DYfrYDVu5qpgkuTsU/view?usp=sharing" target="_self"&gt;https://drive.google.com/file/d/1niL5GdrIXRIVKw6DYfrYDVu5qpgkuTsU/view?usp=sharing&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 20 Mar 2022 21:24:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2405186#M63126</guid>
      <dc:creator>TerriAki</dc:creator>
      <dc:date>2022-03-20T21:24:23Z</dc:date>
    </item>
    <item>
      <title>Re: Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2406312#M63188</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="367862" data-lia-user-login="TerriAki" class="lia-mention lia-mention-user"&gt;TerriAki&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Everything is find, you just missed a relationship &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;&lt;img /&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Mar 2022 09:42:55 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2406312#M63188</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-03-21T09:42:55Z</dc:date>
    </item>
    <item>
      <title>Re: Consecutive streak into a date range</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2406595#M63216</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="317289" data-lia-user-login="tamerj1" class="lia-mention lia-mention-user"&gt;tamerj1&lt;/a&gt;&amp;nbsp;Sorry I missed that, your solution has worked out great.&amp;nbsp; I thought I might have found the limit of what DAX was capable of but your code is a work of art!&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Mar 2022 11:59:49 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Consecutive-streak-into-a-date-range/m-p/2406595#M63216</guid>
      <dc:creator>TerriAki</dc:creator>
      <dc:date>2022-03-21T11:59:49Z</dc:date>
    </item>
  </channel>
</rss>

