<?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: Calculating Date/Time difference in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2959610#M98486</link>
    <description>&lt;P&gt;hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="417616" data-lia-user-login="Bryanna" class="lia-mention lia-mention-user"&gt;Bryanna&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the arguments for DATEDIFF seem reversed. Try swap places.&lt;/P&gt;</description>
    <pubDate>Fri, 09 Dec 2022 17:11:26 GMT</pubDate>
    <dc:creator>FreemanZ</dc:creator>
    <dc:date>2022-12-09T17:11:26Z</dc:date>
    <item>
      <title>Calculating Date/Time difference</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2959444#M98467</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am trying to calculate the average between two dates/times using DAX. I am using the following formula and it is returning a negative number even though the difference is the same date and should be -0 day 1 hr 25 mins for the first highlighted example. What am i doing wrong?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;duration_average3 = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;total_second&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;AVERAGEX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;'90 Day Order Patterns Time'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;DATEDIFF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'90 Day Order Patterns Time'&lt;/SPAN&gt;&lt;SPAN&gt;[Date Closed]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;'90 Day Order Patterns Time'&lt;/SPAN&gt;&lt;SPAN&gt;[Date Requested to Ship]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;SECOND&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;DAXDay&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; = &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;INT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;total_second&lt;/SPAN&gt;&lt;SPAN&gt;/(&lt;/SPAN&gt;&lt;SPAN&gt;24&lt;/SPAN&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt;60&lt;/SPAN&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt;60&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;DAXHours&lt;/SPAN&gt;&lt;SPAN&gt; = &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;MOD&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;INT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;total_second&lt;/SPAN&gt;&lt;SPAN&gt;/(&lt;/SPAN&gt;&lt;SPAN&gt;60&lt;/SPAN&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt;60&lt;/SPAN&gt;&lt;SPAN&gt;)),&lt;/SPAN&gt;&lt;SPAN&gt;24&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;DAXMin&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; = &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;MOD&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;INT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;total_second&lt;/SPAN&gt;&lt;SPAN&gt;/&lt;/SPAN&gt;&lt;SPAN&gt;60&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;60&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt; &lt;SPAN&gt;DAXDay&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;" Day "&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;DAXHours&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;" Hour "&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;DAXMin&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;" Minute "&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 15:42:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2959444#M98467</guid>
      <dc:creator>Bryanna</dc:creator>
      <dc:date>2022-12-09T15:42:43Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Date/Time difference</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2959610#M98486</link>
      <description>&lt;P&gt;hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="417616" data-lia-user-login="Bryanna" class="lia-mention lia-mention-user"&gt;Bryanna&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the arguments for DATEDIFF seem reversed. Try swap places.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 17:11:26 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2959610#M98486</guid>
      <dc:creator>FreemanZ</dc:creator>
      <dc:date>2022-12-09T17:11:26Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Date/Time difference</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2959669#M98494</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried swapping as well but some still look odd. Still shows as a negative but they shipped it sooner than the requested ship date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 18:14:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2959669#M98494</guid>
      <dc:creator>Bryanna</dc:creator>
      <dc:date>2022-12-09T18:14:50Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Date/Time difference</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2960035#M98520</link>
      <description>&lt;P&gt;Please see this article for a better way to deal with dates/times/durations in DAX.&lt;/P&gt;&lt;P&gt;&lt;A href="https://hoosierbi.com/2021/10/16/calculate-and-format-durations-in-dax/" target="_blank"&gt;Calculate and Format Durations in DAX – Hoosier BI&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Pat&lt;/P&gt;</description>
      <pubDate>Sat, 10 Dec 2022 01:15:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2960035#M98520</guid>
      <dc:creator>ppm1</dc:creator>
      <dc:date>2022-12-10T01:15:22Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Date/Time difference</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2960098#M98522</link>
      <description>&lt;P&gt;hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="417616" data-lia-user-login="Bryanna" class="lia-mention lia-mention-user"&gt;Bryanna&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;try this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;duration_average = 
VAR _seconds=
AVERAGEX(
    TableName,
    DATEDIFF( TableName[DateRequested], TableName[DateClosed], SECOND)
)
VAR _secondsABS = ABS(_seconds)
VAR _day = TRUNC(_secondsABS/(24*60*60))
VAR _hour = TRUNC( MOD(_secondsABS, 24*60*60)/(60*60))
VAR _minute = TRUNC( MOD(_secondsABS, 60*60)/60)
VAR _second = MOD(_secondsABS, 60)
RETURN
IF(
    _seconds&amp;lt;=0,
    _day&amp;amp;" Day "&amp;amp; _hour&amp;amp;" Hour "&amp;amp; _minute&amp;amp;" Minute "&amp;amp;_second&amp;amp;" Second Ahead",
    _day&amp;amp;" Day "&amp;amp; _hour&amp;amp;" Hour "&amp;amp; _minute&amp;amp;" Minute "&amp;amp;_second&amp;amp;" Second Delay"
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i tried with such data:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;DateClosed&lt;/TD&gt;&lt;TD&gt;DateRequested&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9/10/2022 11:00:08&lt;/TD&gt;&lt;TD&gt;9/10/2022 15:00:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9/12/2022 11:00:08&lt;/TD&gt;&lt;TD&gt;9/12/2022 13:00:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9/14/2022 19:00:08&lt;/TD&gt;&lt;TD&gt;9/14/2022 13:00:00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;it worked like this:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The tricky part is the behaviour of TRUNC/INT/MOD for negative values. Lemme try to depict it in Excel:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 10 Dec 2022 05:01:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2960098#M98522</guid>
      <dc:creator>FreemanZ</dc:creator>
      <dc:date>2022-12-10T05:01:24Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Date/Time difference</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2962578#M98746</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This looks much better thank you! I just removed the seconds portion since it had a very large number of decimal places.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Dec 2022 13:11:31 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-Date-Time-difference/m-p/2962578#M98746</guid>
      <dc:creator>Bryanna</dc:creator>
      <dc:date>2022-12-12T13:11:31Z</dc:date>
    </item>
  </channel>
</rss>

