<?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: How to use Datediff with filtering conditions in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-use-Datediff-with-filtering-conditions/m-p/1118118#M16401</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="231641" data-lia-user-login="PbiCeo" class="lia-mention lia-mention-user"&gt;PbiCeo&lt;/a&gt;&amp;nbsp;So you need to compare between rows. I would recommend using EARLIER as in this article.&amp;nbsp;See my article on Mean Time Between Failure (MTBF) which uses EARLIER: &lt;A href="http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/339586" target="_blank" rel="noopener"&gt;http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/339586&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In your case, probably something along the lines of:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Column =
  VAR __Next = MINX(FILTER('Table',[YearDate] &amp;gt; EARLIER([YearDate]) &amp;amp;&amp;amp; [Division] &amp;lt;&amp;gt; EARLIER([Division]),[YearDate])
  VAR __YearCurrent = YEAR([YearDate])
  VAR __YearNext = IF(ISBLANK(__Next),YEAR(TODAY()),YEAR(__Next))
RETURN
  __YearNext - YearCurrent&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 25 May 2020 15:24:23 GMT</pubDate>
    <dc:creator>Greg_Deckler</dc:creator>
    <dc:date>2020-05-25T15:24:23Z</dc:date>
    <item>
      <title>How to use Datediff with filtering conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-use-Datediff-with-filtering-conditions/m-p/1118076#M16397</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I would calculate Years using the following YearDate and Division.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;YearDate&lt;/TD&gt;&lt;TD&gt;Division&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2001/1/2&lt;/TD&gt;&lt;TD&gt;D1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2001/3/1&lt;/TD&gt;&lt;TD&gt;D1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2005/5/1&lt;/TD&gt;&lt;TD&gt;D2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2005/5/1&lt;/TD&gt;&lt;TD&gt;D2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2008/5/1&lt;/TD&gt;&lt;TD&gt;D2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2010/5/1&lt;/TD&gt;&lt;TD&gt;D2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2013/5/1&lt;/TD&gt;&lt;TD&gt;D3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015/5/1&lt;/TD&gt;&lt;TD&gt;D3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016/5/1&lt;/TD&gt;&lt;TD&gt;D3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019/5/1&lt;/TD&gt;&lt;TD&gt;D3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/5/1&lt;/TD&gt;&lt;TD&gt;D4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example, Years&amp;nbsp; for the first D1 should be calculated like: year(2005/5/1 -&amp;nbsp;2001/1/2) 2005/5/1 is the first D2, next the first D2 - the second D1&amp;nbsp;&lt;SPAN&gt;and so on.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;The expected result as below.&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Years&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;Finally for D4, it shloud be like that: year(today() - 2020/5/1)&lt;BR /&gt;How can I do that?&lt;/P&gt;&lt;P&gt;I tried Datediff, but didn't work with filtering.&lt;BR /&gt;Any advice will be highly appreciated.&lt;/P&gt;&lt;P&gt;Thanks&lt;BR /&gt;Vadi,&lt;/P&gt;</description>
      <pubDate>Mon, 25 May 2020 15:00:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-use-Datediff-with-filtering-conditions/m-p/1118076#M16397</guid>
      <dc:creator>PbiCeo</dc:creator>
      <dc:date>2020-05-25T15:00:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Datediff with filtering conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-use-Datediff-with-filtering-conditions/m-p/1118118#M16401</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="231641" data-lia-user-login="PbiCeo" class="lia-mention lia-mention-user"&gt;PbiCeo&lt;/a&gt;&amp;nbsp;So you need to compare between rows. I would recommend using EARLIER as in this article.&amp;nbsp;See my article on Mean Time Between Failure (MTBF) which uses EARLIER: &lt;A href="http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/339586" target="_blank" rel="noopener"&gt;http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/339586&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In your case, probably something along the lines of:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Column =
  VAR __Next = MINX(FILTER('Table',[YearDate] &amp;gt; EARLIER([YearDate]) &amp;amp;&amp;amp; [Division] &amp;lt;&amp;gt; EARLIER([Division]),[YearDate])
  VAR __YearCurrent = YEAR([YearDate])
  VAR __YearNext = IF(ISBLANK(__Next),YEAR(TODAY()),YEAR(__Next))
RETURN
  __YearNext - YearCurrent&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 May 2020 15:24:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-use-Datediff-with-filtering-conditions/m-p/1118118#M16401</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2020-05-25T15:24:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Datediff with filtering conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-use-Datediff-with-filtering-conditions/m-p/1123656#M16588</link>
      <description>&lt;P&gt;Hello &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="313" data-lia-user-login="Greg_Deckler" class="lia-mention lia-mention-user"&gt;Greg_Deckler&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Many thanks for your advice.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it possible to calculate like the below result?&lt;/P&gt;&lt;P&gt;It means, getting each first value of Division.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Years&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vadi&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2020 15:03:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-use-Datediff-with-filtering-conditions/m-p/1123656#M16588</guid>
      <dc:creator>PbiCeo</dc:creator>
      <dc:date>2020-05-27T15:03:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Datediff with filtering conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-use-Datediff-with-filtering-conditions/m-p/1123830#M16592</link>
      <description>&lt;P&gt;Sure&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="231641" data-lia-user-login="PbiCeo" class="lia-mention lia-mention-user"&gt;PbiCeo&lt;/a&gt;&amp;nbsp;- It would be:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Column 2 = 
  VAR __Min = MINX(FILTER('Table',[Division] = EARLIER([Division])),[YearDate])
  VAR __Next = MINX(FILTER('Table',[YearDate] &amp;gt; EARLIER([YearDate]) &amp;amp;&amp;amp; [Division] &amp;lt;&amp;gt; EARLIER([Division])),[YearDate])
RETURN
  IF(ISBLANK(__Next),0,YEAR(__Next) - YEAR(__Min))&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have attached a PBIX with both columns with syntax errors corrected.&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2020 16:05:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-use-Datediff-with-filtering-conditions/m-p/1123830#M16592</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2020-05-27T16:05:43Z</dc:date>
    </item>
  </channel>
</rss>

