<?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: Calculate a difference for values of max date with previous date in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-a-difference-for-values-of-max-date-with-previous-date/m-p/2210114#M52123</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Diff_CC = 
VAR __prev =
    MAXX(
        TOPN( 1, FILTER( Table1,
                Table1[ID] = EARLIER( Table1[ID] )
                    &amp;amp;&amp;amp; Table1[Date] &amp;lt; EARLIER( Table1[Date] ) ),
            Table1[Date]
        ),
        Table1[Value]
    )
RETURN
    IF( NOT ISBLANK( __prev ), Table1[Value] - __prev )&lt;/LI-CODE&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;LI-CODE lang="markup"&gt;Diff = 
VAR __prev =
    MAXX(
        TOPN(
            1,
            CALCULATETABLE(
                Table1,
                Table1[Date] &amp;lt; MAX( Table1[Date] ),
                ALLEXCEPT( Table1, Table1[ID] )
            ),
            Table1[Date]
        ),
        [Total]
    )
RETURN
    IF( NOT ISBLANK( __prev ), [Total] - __prev )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;</description>
    <pubDate>Sat, 27 Nov 2021 01:39:24 GMT</pubDate>
    <dc:creator>CNENFRNL</dc:creator>
    <dc:date>2021-11-27T01:39:24Z</dc:date>
    <item>
      <title>Calculate a difference for values of max date with previous date</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-a-difference-for-values-of-max-date-with-previous-date/m-p/2209509#M52095</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have a table with IDs, dates and values per ID-Date combination. I would like to calculate the difference of the values compared to the previous date for the same ID.&lt;/P&gt;&lt;P&gt;For example: ID 1 increased from 01.11.2021 to 02.11.2021 by 5. So the result is 5.&lt;BR /&gt;If an ID was not there on the previous date, the value would be null.&lt;BR /&gt;For example: ID 4 came in on 03.11.2021 with the value of 10. The diff prev. date is null since there is no previous date with this ID.&lt;/P&gt;&lt;P&gt;How do I calculate this new "Diff prev. date" column using DAX`?&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Value&lt;/TD&gt;&lt;TD&gt;Diff prev. date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01.11.2021&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;null&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;01.11.2021&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;null&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;01.11.2021&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;null&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;02.11.2021&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;02.11.2021&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;02.11.2021&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;03.11.2021&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;03.11.2021&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;03.11.2021&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;03.11.2021&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;null&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 26 Nov 2021 13:11:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-a-difference-for-values-of-max-date-with-previous-date/m-p/2209509#M52095</guid>
      <dc:creator>TheHans</dc:creator>
      <dc:date>2021-11-26T13:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate a difference for values of max date with previous date</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-a-difference-for-values-of-max-date-with-previous-date/m-p/2209598#M52099</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="287669" data-lia-user-login="TheHans" class="lia-mention lia-mention-user"&gt;TheHans&lt;/a&gt;&amp;nbsp; you can use a measure like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;VAR _sum =
    SUM ( 'Table 1'[Value] )
VAR _id =
    MAX ( 'Table 1'[ID] )
VAR _date =
    MAX ( 'Table 1'[Date] )
VAR _immediatelyPrecedingSum =
    CALCULATE (
        SUM ( 'Table 1'[Value] ),
        FILTER (
            ALL ( 'Table 1' ),
            'Table 1'[Date]
                = CALCULATE (
                    MAX ( 'Table 1'[Date] ),
                    'Table 1'[Date] &amp;lt; _date,
                    ALLEXCEPT ( 'Table 1', 'Table 1'[ID] )
                )
                &amp;amp;&amp;amp; 'Table 1'[ID] = _id
        )
    )
RETURN
    IF ( _immediatelyPrecedingSum = BLANK (), 0, _sum - _immediatelyPrecedingSum )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&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;If you need a calulated column&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Column = 
VAR _sum =
    CALCULATE ( SUM ( tbl[Value] ) )
VAR _immediatelyPreceding =
    MAXX (
        FILTER (
            tbl,
            tbl[ID] = EARLIER ( tbl[ID] )
                &amp;amp;&amp;amp; tbl[Date] &amp;lt; EARLIER ( tbl[Date] )
        ),
        tbl[Date]
    )
VAR _imediatelyPrecedingSum =
    SUMX (
        FILTER (
            tbl,
            tbl[ID] = EARLIER ( tbl[ID] )
                &amp;amp;&amp;amp; tbl[Date] = _immediatelyPreceding
        ),
        tbl[Value]
    )
RETURN
    IF ( _imediatelyPrecedingSum = BLANK (), 0, _sum - _imediatelyPrecedingSum )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Nov 2021 14:18:44 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-a-difference-for-values-of-max-date-with-previous-date/m-p/2209598#M52099</guid>
      <dc:creator>smpa01</dc:creator>
      <dc:date>2021-11-26T14:18:44Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate a difference for values of max date with previous date</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-a-difference-for-values-of-max-date-with-previous-date/m-p/2210114#M52123</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Diff_CC = 
VAR __prev =
    MAXX(
        TOPN( 1, FILTER( Table1,
                Table1[ID] = EARLIER( Table1[ID] )
                    &amp;amp;&amp;amp; Table1[Date] &amp;lt; EARLIER( Table1[Date] ) ),
            Table1[Date]
        ),
        Table1[Value]
    )
RETURN
    IF( NOT ISBLANK( __prev ), Table1[Value] - __prev )&lt;/LI-CODE&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;LI-CODE lang="markup"&gt;Diff = 
VAR __prev =
    MAXX(
        TOPN(
            1,
            CALCULATETABLE(
                Table1,
                Table1[Date] &amp;lt; MAX( Table1[Date] ),
                ALLEXCEPT( Table1, Table1[ID] )
            ),
            Table1[Date]
        ),
        [Total]
    )
RETURN
    IF( NOT ISBLANK( __prev ), [Total] - __prev )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 27 Nov 2021 01:39:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-a-difference-for-values-of-max-date-with-previous-date/m-p/2210114#M52123</guid>
      <dc:creator>CNENFRNL</dc:creator>
      <dc:date>2021-11-27T01:39:24Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate a difference for values of max date with previous date</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-a-difference-for-values-of-max-date-with-previous-date/m-p/2210204#M52131</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;CNENFRNL,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;thanks a lot. Appreciate your support.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;H&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 27 Nov 2021 07:04:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-a-difference-for-values-of-max-date-with-previous-date/m-p/2210204#M52131</guid>
      <dc:creator>TheHans</dc:creator>
      <dc:date>2021-11-27T07:04:38Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate a difference for values of max date with previous date</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-a-difference-for-values-of-max-date-with-previous-date/m-p/2210206#M52132</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.powerbi.com/t5/user/viewprofilepage/user-id/24978" target="_self"&gt;&lt;SPAN class=""&gt;smpa01&lt;/SPAN&gt;&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;thanks for the solution. Especially for both ways, as measure and calculated column.&lt;/P&gt;&lt;P&gt;H&lt;/P&gt;</description>
      <pubDate>Sat, 27 Nov 2021 07:05:55 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-a-difference-for-values-of-max-date-with-previous-date/m-p/2210206#M52132</guid>
      <dc:creator>TheHans</dc:creator>
      <dc:date>2021-11-27T07:05:55Z</dc:date>
    </item>
  </channel>
</rss>

