<?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: Find differences between rows in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3075247#M106903</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="460868" data-lia-user-login="FreemanZ" class="lia-mention lia-mention-user"&gt;FreemanZ&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I have been playing around with calculating the opening balance for each customer ID.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I think what I would need is a variable calculation where we declare the opening balance (First $ amount for the first day the account was opened) and then whenever there is a next row where the $ is &amp;gt;, use the DAX you created for me.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I hope that makes more sense.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 10 Feb 2023 18:53:32 GMT</pubDate>
    <dc:creator>KW123</dc:creator>
    <dc:date>2023-02-10T18:53:32Z</dc:date>
    <item>
      <title>Find differences between rows</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3065334#M106119</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I have a data set:&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Customer ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Transaction $&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;What I need to calculate&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/01/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/01/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/01/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$100&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/01/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 4&lt;/TD&gt;&lt;TD&gt;$200&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/02/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/02/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;$50.00&lt;/TD&gt;&lt;TD&gt;$50.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/02/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/02/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 4&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;$250.00&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;$50.00&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/03/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/03/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$50.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/03/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/03/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 4&lt;/TD&gt;&lt;TD&gt;$600.00&lt;/TD&gt;&lt;TD&gt;$350.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/04/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/04/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$50.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/04/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$150.00&lt;/TD&gt;&lt;TD&gt;$50.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/04/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 4&lt;/TD&gt;&lt;TD&gt;$650.00&lt;/TD&gt;&lt;TD&gt;$50.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/05/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/05/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;TD&gt;$50.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/05/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$200.00&lt;/TD&gt;&lt;TD&gt;$150.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/05/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 4&lt;/TD&gt;&lt;TD&gt;$650.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/06/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/06/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$150.00&lt;/TD&gt;&lt;TD&gt;$50.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/06/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$300.00&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/06/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 4&lt;/TD&gt;&lt;TD&gt;$750.00&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/07/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$300.00&lt;/TD&gt;&lt;TD&gt;$200.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/07/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$150.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/07/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$300.00&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/07/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 4&lt;/TD&gt;&lt;TD&gt;$950.00&lt;/TD&gt;&lt;TD&gt;$200.00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;It is ordered by date.&amp;nbsp; Each customer ID has a transaction $ amount.&amp;nbsp; I need a DAX which will calculate the difference between each row by Customer ID, so not the row directly below it.&amp;nbsp; If there is no change, it should be $0.00&amp;nbsp; I just need to show when there is a transaction change, and what the difference is in that change from their previous transaction.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I have tried the following two DAX but I get not enough memory both times:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Difference = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Disb amount]&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;LOOKUPVALUE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Disb'[DisbAmt]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;Disb[CustomerID]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;[CustomerID]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;Disb[DisbDate]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;MAX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Disb[DisbDate]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Disb&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;Disb[CustomerID]&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;EARLIER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Disb[CustomerID]&lt;/SPAN&gt;&lt;SPAN&gt;)&amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;Disb[DisbDate]&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;EARLIER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Disb[DisbDate]&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;))))&lt;BR /&gt;&lt;BR /&gt;And&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Colum difference 2 = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; &lt;SPAN&gt;baseFilter&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Disb'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;'Disb'[CustomerID]&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;EARLIER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Disb'[CustomerID]&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;selectDate&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;LASTDATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Dates'[Date]&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;baseFilter&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;baseFilter&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'Disb'[DisbDate]&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;EARLIER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Disb'[DisbDate]&lt;/SPAN&gt;&lt;SPAN&gt;)))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'Disb'&lt;/SPAN&gt;&lt;SPAN&gt;[Disb amount]&lt;/SPAN&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;sum&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Disb'[DisbAmt]&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;baseFilter&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;baseFilter&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'Disb'[DisbDate]&lt;/SPAN&gt;&lt;SPAN&gt; =&lt;/SPAN&gt;&lt;SPAN&gt;selectDate&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;And then I tried this one, but it doesn't take the CustomerID into consideration.&amp;nbsp; I do have two index columns, one which starts at 1 and the other at 0.&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Column difference = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;Diff&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;Disb&lt;/SPAN&gt;&lt;SPAN&gt;[Disb amount]&lt;/SPAN&gt;&lt;SPAN&gt; - &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;SUM&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Disb'[DisbAmt]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;'Disb'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;'Disb'[Index1]&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;EARLIER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Disb'[Index]&lt;/SPAN&gt;&lt;SPAN&gt;)))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt; &lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Diff&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;VALUE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Disb'&lt;/SPAN&gt;&lt;SPAN&gt;[Disb amount]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;Diff&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;Any help would be appreciated! Thank you&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 07 Feb 2023 05:30:28 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3065334#M106119</guid>
      <dc:creator>KW123</dc:creator>
      <dc:date>2023-02-07T05:30:28Z</dc:date>
    </item>
    <item>
      <title>Re: Find differences between rows</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3065399#M106121</link>
      <description>&lt;P&gt;hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="410720" data-lia-user-login="KW123" class="lia-mention lia-mention-user"&gt;KW123&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;try like:&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Diff =&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _customer = [CustomerID]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _date = [Date]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _table =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;FILTER(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TableName,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; TableName[CustomerID] = _customer&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&amp;amp;TableName[Date] &amp;lt; _date&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _lastdate =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MAXX(&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;_table,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;TableName[Date]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _lasttransaction =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MAXX(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; FILTER(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;_table,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TableName[Date]=_lastdate&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ),&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;TableName[Transaction]&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;Transaction&lt;/SPAN&gt;&lt;SPAN&gt;] - _lastt&lt;/SPAN&gt;&lt;SPAN&gt;ransaction&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 07 Feb 2023 05:55:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3065399#M106121</guid>
      <dc:creator>FreemanZ</dc:creator>
      <dc:date>2023-02-07T05:55:50Z</dc:date>
    </item>
    <item>
      <title>Re: Find differences between rows</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3070850#M106574</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="460868" data-lia-user-login="FreemanZ" class="lia-mention lia-mention-user"&gt;FreemanZ&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thank you so much for this Dax.&amp;nbsp; It is exactly what I needed.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Would you be able to help me take it a step further? I have realized that I need to adjust it slightly.&amp;nbsp; I believe I need some sort of an IF statement.&amp;nbsp; I'd like the DAX to return the first balance for each customer.&amp;nbsp; If the balance for the next day is greater than today's date, then insert the DAX you sent to me.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;For example:&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;nbsp; Customer ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;nbsp; Transaction $&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/01/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/01/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/01/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$300.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/02/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/02/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/02/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$400.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/03/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/03/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$200.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/03/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$400.00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;For Customer 1 It would look like this:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;nbsp; Customer ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;nbsp; Transaction$&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;nbsp; How I need it calculated&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/01/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$0.00&lt;/TD&gt;&lt;TD&gt;$0.00 (Return this number from Data)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/02/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;TD&gt;$100.00 (DAX to find difference since this number is &amp;gt; than Prev Day)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/03/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 1&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;TD&gt;$0.00 (No difference between prev day and today)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;Customer 2&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;nbsp; Customer ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;nbsp; Transaction$&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;nbsp; How I need it calculated&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/01/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;TD&gt;$100.00 (Return starting number)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/02/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$100.00&lt;/TD&gt;&lt;TD&gt;$0.00 (No difference between days)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/03/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 2&lt;/TD&gt;&lt;TD&gt;$200.00&lt;/TD&gt;&lt;TD&gt;$100.00 (DAX to find difference since this day &amp;gt; prev day)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;Customer ID 3&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;nbsp; Customer ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;nbsp; Transaction$&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;nbsp; How I need it calculated&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/01/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$300.00&lt;/TD&gt;&lt;TD&gt;$300.00 (Return this number)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/02/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$400.00&lt;/TD&gt;&lt;TD&gt;$100.00 (DAX to find difference)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/03/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 3&lt;/TD&gt;&lt;TD&gt;$400.00&lt;/TD&gt;&lt;TD&gt;$0.00 (No difference)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;I hope that makes sense! Unfortunately not all accounts will begin on the first of the month either.&amp;nbsp; So it will be whichever is the opening balance at any given time.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thanks again for your help, I really appreciate it.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Feb 2023 04:08:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3070850#M106574</guid>
      <dc:creator>KW123</dc:creator>
      <dc:date>2023-02-09T04:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: Find differences between rows</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3070921#M106579</link>
      <description>&lt;P&gt;hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="410720" data-lia-user-login="KW123" class="lia-mention lia-mention-user"&gt;KW123&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;not sure about " I'd like the DAX to return the first balance for each customer. If the balance for the next day is greater than today's date, then insert the DAX you sent to me. ", even i compare with your data table. Could&amp;nbsp; you elaborate the logic behind?&lt;/P&gt;</description>
      <pubDate>Thu, 09 Feb 2023 05:28:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3070921#M106579</guid>
      <dc:creator>FreemanZ</dc:creator>
      <dc:date>2023-02-09T05:28:57Z</dc:date>
    </item>
    <item>
      <title>Re: Find differences between rows</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3072557#M106714</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="460868" data-lia-user-login="FreemanZ" class="lia-mention lia-mention-user"&gt;FreemanZ&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Yes happy to explain further! It is a bit complicated how they have the data set up in the data base.&amp;nbsp; Instead of each row showing what the transaction amount is, it shows it as a cummulative total.&amp;nbsp; The actual transaction amount is for the difference between the rows. With the exception of the opening balance.&amp;nbsp; The opening balance on whichever the day they opened the account is, is the actual transaction amount.&amp;nbsp; Anything after that, it will be the difference between rows.&amp;nbsp; If the next row is the same as the current row transaction, that means the customer did not have a transaction (or $0) if the number is &amp;gt;, then whichever the difference is between the numbers is what the customer actually did in transaction amount.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;A customer can open the account and not make a transaction. Their opening balance would be 0.&amp;nbsp; But if they opened their account and right away made a transaction, it would be for whichever is the actual amount listed in the row.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I hope that makes a bit more sense.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Feb 2023 16:56:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3072557#M106714</guid>
      <dc:creator>KW123</dc:creator>
      <dc:date>2023-02-09T16:56:59Z</dc:date>
    </item>
    <item>
      <title>Re: Find differences between rows</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3075247#M106903</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="460868" data-lia-user-login="FreemanZ" class="lia-mention lia-mention-user"&gt;FreemanZ&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I have been playing around with calculating the opening balance for each customer ID.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I think what I would need is a variable calculation where we declare the opening balance (First $ amount for the first day the account was opened) and then whenever there is a next row where the $ is &amp;gt;, use the DAX you created for me.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I hope that makes more sense.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Feb 2023 18:53:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Find-differences-between-rows/m-p/3075247#M106903</guid>
      <dc:creator>KW123</dc:creator>
      <dc:date>2023-02-10T18:53:32Z</dc:date>
    </item>
  </channel>
</rss>

