<?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 Date difference in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Date-difference/m-p/3461483#M132034</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;could someone have a solution to this how to calculate the difference between dates in the dax according to the example below?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CustomerID&lt;/TD&gt;&lt;TD&gt;TransactionDate&lt;/TD&gt;&lt;TD&gt;StatusOn&lt;/TD&gt;&lt;TD&gt;StatusOff&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Diff&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;8.4.2009&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12.4.2021&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;100&lt;/TD&gt;&lt;TD&gt;26.3.2015&lt;/TD&gt;&lt;TD&gt;12.10.2021&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;100&lt;/TD&gt;&lt;TD&gt;1.11.2015&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;22.3.2022&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;161&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;(22.3.2022-12.10.2021)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;3.9.2019&lt;/TD&gt;&lt;TD&gt;13.4.2022&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;100&lt;/TD&gt;&lt;TD&gt;12.10.2020&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;7.2.2023&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;300&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;(7.2.2023-13.4.2022)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Thu, 05 Oct 2023 13:40:08 GMT</pubDate>
    <dc:creator>ArtoKukkonen</dc:creator>
    <dc:date>2023-10-05T13:40:08Z</dc:date>
    <item>
      <title>Date difference</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Date-difference/m-p/3461483#M132034</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;could someone have a solution to this how to calculate the difference between dates in the dax according to the example below?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CustomerID&lt;/TD&gt;&lt;TD&gt;TransactionDate&lt;/TD&gt;&lt;TD&gt;StatusOn&lt;/TD&gt;&lt;TD&gt;StatusOff&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Diff&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;8.4.2009&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12.4.2021&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;100&lt;/TD&gt;&lt;TD&gt;26.3.2015&lt;/TD&gt;&lt;TD&gt;12.10.2021&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;100&lt;/TD&gt;&lt;TD&gt;1.11.2015&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;22.3.2022&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;161&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;(22.3.2022-12.10.2021)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;3.9.2019&lt;/TD&gt;&lt;TD&gt;13.4.2022&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;100&lt;/TD&gt;&lt;TD&gt;12.10.2020&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;7.2.2023&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;300&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;(7.2.2023-13.4.2022)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 05 Oct 2023 13:40:08 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Date-difference/m-p/3461483#M132034</guid>
      <dc:creator>ArtoKukkonen</dc:creator>
      <dc:date>2023-10-05T13:40:08Z</dc:date>
    </item>
    <item>
      <title>Re: Date difference</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Date-difference/m-p/3462175#M132065</link>
      <description>&lt;P&gt;To calculate the duration in days between consecutive "Status On" and "Status Off" dates for the given dataset, you can follow these steps:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Create a new calculated column to combine "Status On" and "Status Off" dates into one column, and another column to indicate whether it's a "Status On" or "Status Off" date.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;CombinedDate = 
IF(ISBLANK([StatusOn]), [StatusOff], [StatusOn])

EventType = 
IF(ISBLANK([StatusOn]), "Status Off", "Status On")
​&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Sort the table by "TransactionDate" and "CombinedDate" in ascending order.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Create a new calculated column to calculate the duration between consecutive "Status On" and "Status Off" events.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;DurationInDays =
VAR CurrentRowDate = [CombinedDate]
VAR CurrentRowEventType = [EventType]
VAR PreviousRowDate =
    CALCULATE(
        MAX([CombinedDate]),
        FILTER(
            ALL('YourTable'),
            'YourTable'[TransactionDate] &amp;lt; EARLIER('YourTable'[TransactionDate])
            &amp;amp;&amp;amp; 'YourTable'[CustomerID] = EARLIER('YourTable'[CustomerID])
        )
    )
RETURN
    IF(
        CurrentRowEventType = "Status Off" &amp;amp;&amp;amp; PreviousRowDate &amp;lt;&amp;gt; BLANK(),
        CurrentRowDate - PreviousRowDate,
        BLANK()
    )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Replace YourTable with the actual name of your table.&lt;/P&gt;&lt;P&gt;This calculated column calculates the duration in days between consecutive "Status On" and "Status Off" events for each customer based on the sorted "TransactionDate."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Now, you have a new column, "DurationInDays," that represents the duration in days between "Status On" and "Status Off" events for each customer.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Thu, 05 Oct 2023 17:13:14 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Date-difference/m-p/3462175#M132065</guid>
      <dc:creator>_elbpower</dc:creator>
      <dc:date>2023-10-05T17:13:14Z</dc:date>
    </item>
  </channel>
</rss>

