<?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: Subtract total from previous values in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Subtract-total-from-previous-values/m-p/1211385#M19501</link>
    <description>&lt;P&gt;HI&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can try this Calculated Column&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;New Bal =
VAR b =
    CALCULATE (
        MAX ( 'Table'[update] ),
        FILTER (
            'Table',
            'Table'[packageid]
                = EARLIER ( 'Table'[packageid] )
        )
    )
VAR c = 'Table'[balance] - 'Table'[qty]
VAR d =
    CALCULATE (
        c,
        'Table'[update] = b
    )
VAR e =
    SUMX (
        FILTER (
            'Table',
            'Table'[packageid]
                = EARLIER ( 'Table'[packageid] )
                &amp;amp;&amp;amp; 'Table'[update]
                    &amp;gt; EARLIER ( 'Table'[update] )
        ),
        'Table'[qty]
    )
RETURN
    IF (
        'Table'[update] = b,
        d,
        c - e
    )&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;P&gt;&lt;BR /&gt;Regards,&lt;/P&gt;&lt;P&gt;Harsh Nathani&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;Appreciate with a Kudos!! (Click the Thumbs Up Button)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Did I answer your question? Mark my post as a solution!&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 09 Jul 2020 09:19:27 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2020-07-09T09:19:27Z</dc:date>
    <item>
      <title>Subtract total from previous values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Subtract-total-from-previous-values/m-p/1211063#M19496</link>
      <description>&lt;P&gt;Hi, I've a table with packageid and expiry date. How to get a total of values where we can substract with the previous value? I need the values in new balance where it filter the max &lt;STRONG&gt;[update] &lt;/STRONG&gt;then take the balance minus with &lt;STRONG&gt;[qty]. &lt;/STRONG&gt;The next line of it will subtract the previous value according to the chronological &lt;STRONG&gt;[update] &lt;/STRONG&gt;with their respective [packageid] and [expirydate].&lt;BR /&gt;&lt;BR /&gt;Notice that in [packageid] for 0901, it has different expirydate so the new balance won't subtract the previous value. TQ!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;packageid&lt;/TD&gt;&lt;TD&gt;expirydate&lt;/TD&gt;&lt;TD&gt;update&lt;/TD&gt;&lt;TD&gt;qty&lt;/TD&gt;&lt;TD&gt;balance&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;new balance&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8875&lt;/TD&gt;&lt;TD&gt;03/08/2020&lt;/TD&gt;&lt;TD&gt;09/07/2020&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100-90=10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8875&lt;/TD&gt;&lt;TD&gt;03/08/2020&lt;/TD&gt;&lt;TD&gt;09/06/2020&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100-90-6=4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8875&lt;/TD&gt;&lt;TD&gt;03/08/2020&lt;/TD&gt;&lt;TD&gt;31/03/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100-90-6-1=3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8875&lt;/TD&gt;&lt;TD&gt;03/08/2020&lt;/TD&gt;&lt;TD&gt;21/01/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100-90-6-1-1=2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0901&lt;/TD&gt;&lt;TD&gt;31/12/2020&lt;/TD&gt;&lt;TD&gt;31/03/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1-1=0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0901&lt;/TD&gt;&lt;TD&gt;03/08/2020&lt;/TD&gt;&lt;TD&gt;31/03/2020&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1-15=-14&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 09 Jul 2020 07:53:44 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Subtract-total-from-previous-values/m-p/1211063#M19496</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-07-09T07:53:44Z</dc:date>
    </item>
    <item>
      <title>Re: Subtract total from previous values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Subtract-total-from-previous-values/m-p/1211385#M19501</link>
      <description>&lt;P&gt;HI&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can try this Calculated Column&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;New Bal =
VAR b =
    CALCULATE (
        MAX ( 'Table'[update] ),
        FILTER (
            'Table',
            'Table'[packageid]
                = EARLIER ( 'Table'[packageid] )
        )
    )
VAR c = 'Table'[balance] - 'Table'[qty]
VAR d =
    CALCULATE (
        c,
        'Table'[update] = b
    )
VAR e =
    SUMX (
        FILTER (
            'Table',
            'Table'[packageid]
                = EARLIER ( 'Table'[packageid] )
                &amp;amp;&amp;amp; 'Table'[update]
                    &amp;gt; EARLIER ( 'Table'[update] )
        ),
        'Table'[qty]
    )
RETURN
    IF (
        'Table'[update] = b,
        d,
        c - e
    )&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;P&gt;&lt;BR /&gt;Regards,&lt;/P&gt;&lt;P&gt;Harsh Nathani&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;Appreciate with a Kudos!! (Click the Thumbs Up Button)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Did I answer your question? Mark my post as a solution!&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 09:19:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Subtract-total-from-previous-values/m-p/1211385#M19501</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-07-09T09:19:27Z</dc:date>
    </item>
    <item>
      <title>Re: Subtract total from previous values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Subtract-total-from-previous-values/m-p/1213463#M19571</link>
      <description>&lt;P&gt;Thank you so much!&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp; It worked just how I want. Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jul 2020 03:10:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Subtract-total-from-previous-values/m-p/1213463#M19571</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-07-10T03:10:22Z</dc:date>
    </item>
  </channel>
</rss>

