<?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: Running Total with exclusions in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Running-Total-with-exclusions/m-p/2619367#M76231</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;Here is the DAX of these columns:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;CV €M 2 =
IF (
    CONTAINSSTRING ( [Category], "Fcst" ) || CONTAINSSTRING ( [Category], "Bud" ),
    0,
    [CV €M]
)

Base 2 =
VAR _a =
    CALCULATE (
        SUM ( Table1[CV €M 2] ),
        FILTER ( Table1, [Index] &amp;lt; EARLIER ( [Index] ) )
    )
RETURN
IF ( ISBLANK ( _a ), 0, _a )

Base 3 =
IF (
    CONTAINSSTRING ( [Category], "Fcst" ) || CONTAINSSTRING ( [Category], "Bud" ),
    0,
    [Base 2]
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Final output:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Jianbo Li&lt;/P&gt;&lt;P&gt;If this post &lt;STRONG&gt;&lt;EM&gt;helps&lt;/EM&gt;&lt;/STRONG&gt;, then please consider &lt;STRONG&gt;&lt;EM&gt;Accept it as the solution&lt;/EM&gt;&lt;/STRONG&gt; to help the other members find it more quickly.&lt;/P&gt;</description>
    <pubDate>Tue, 05 Jul 2022 09:16:15 GMT</pubDate>
    <dc:creator>v-jianboli-msft</dc:creator>
    <dc:date>2022-07-05T09:16:15Z</dc:date>
    <item>
      <title>Running Total with exclusions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Running-Total-with-exclusions/m-p/2614202#M75890</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I am trying to recreate a chart that the business uses currently in Excel, that I would like to move to Power BI. It is like a waterfall chart, but has Targets included in the chart as well (Budget and Forecast) 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;to do this we have a table like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Category&lt;/TD&gt;&lt;TD&gt;CV €M&lt;/TD&gt;&lt;TD&gt;Index&lt;/TD&gt;&lt;TD&gt;CV €M 2&lt;/TD&gt;&lt;TD&gt;Base 2&lt;/TD&gt;&lt;TD&gt;Base 3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q1Sold Churn&lt;/TD&gt;&lt;TD&gt;1.83&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1.83&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;Q1 Unsold Churn&lt;/TD&gt;&lt;TD&gt;4.98&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4.98&lt;/TD&gt;&lt;TD&gt;1.83&lt;/TD&gt;&lt;TD&gt;1.83&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q1 Sold Medium&lt;/TD&gt;&lt;TD&gt;1.34&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1.34&lt;/TD&gt;&lt;TD&gt;6.81&lt;/TD&gt;&lt;TD&gt;6.81&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q1 Unsold Medium&lt;/TD&gt;&lt;TD&gt;3.59&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3.59&lt;/TD&gt;&lt;TD&gt;8.15&lt;/TD&gt;&lt;TD&gt;8.15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Fcst Q1&lt;/TD&gt;&lt;TD&gt;25.22&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;11.74&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Bud Q1&lt;/TD&gt;&lt;TD&gt;25.04&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;11.74&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q2 Sold Churn&lt;/TD&gt;&lt;TD&gt;1.83&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;1.83&lt;/TD&gt;&lt;TD&gt;11.74&lt;/TD&gt;&lt;TD&gt;11.74&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q2 Unsold Churn&lt;/TD&gt;&lt;TD&gt;4.98&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;4.98&lt;/TD&gt;&lt;TD&gt;13.57&lt;/TD&gt;&lt;TD&gt;13.57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q2 Sold Medium&lt;/TD&gt;&lt;TD&gt;1.34&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1.34&lt;/TD&gt;&lt;TD&gt;18.55&lt;/TD&gt;&lt;TD&gt;18.55&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q2 Unsold Medium&lt;/TD&gt;&lt;TD&gt;3.59&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;3.59&lt;/TD&gt;&lt;TD&gt;19.89&lt;/TD&gt;&lt;TD&gt;19.89&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Deal 1&lt;/TD&gt;&lt;TD&gt;8.20&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;8.20&lt;/TD&gt;&lt;TD&gt;23.48&lt;/TD&gt;&lt;TD&gt;23.48&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Deal 2&lt;/TD&gt;&lt;TD&gt;6.20&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;6.20&lt;/TD&gt;&lt;TD&gt;31.68&lt;/TD&gt;&lt;TD&gt;31.68&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Deal 3&lt;/TD&gt;&lt;TD&gt;5.30&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;5.30&lt;/TD&gt;&lt;TD&gt;37.88&lt;/TD&gt;&lt;TD&gt;37.88&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;H1 YTD Fcst&lt;/TD&gt;&lt;TD&gt;56.09&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;43.18&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;H1 YTD Bud&lt;/TD&gt;&lt;TD&gt;70.14&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;43.18&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q3 Unsold Churn&lt;/TD&gt;&lt;TD&gt;6.81&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;6.81&lt;/TD&gt;&lt;TD&gt;43.18&lt;/TD&gt;&lt;TD&gt;43.18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q3 Unsold Medium&lt;/TD&gt;&lt;TD&gt;4.93&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;4.93&lt;/TD&gt;&lt;TD&gt;49.99&lt;/TD&gt;&lt;TD&gt;49.99&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Deal 4&lt;/TD&gt;&lt;TD&gt;17.30&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;17.30&lt;/TD&gt;&lt;TD&gt;54.92&lt;/TD&gt;&lt;TD&gt;54.92&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Deal 5&lt;/TD&gt;&lt;TD&gt;4.60&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;4.60&lt;/TD&gt;&lt;TD&gt;72.22&lt;/TD&gt;&lt;TD&gt;72.22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q3 YTD Fcst&lt;/TD&gt;&lt;TD&gt;99.27&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;76.82&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q3 YTD Bud&lt;/TD&gt;&lt;TD&gt;98.23&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;76.82&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q4 Unsold Churn&lt;/TD&gt;&lt;TD&gt;6.81&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;6.81&lt;/TD&gt;&lt;TD&gt;76.82&lt;/TD&gt;&lt;TD&gt;76.82&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Q4 Unsold Medium&lt;/TD&gt;&lt;TD&gt;4.93&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;4.93&lt;/TD&gt;&lt;TD&gt;83.63&lt;/TD&gt;&lt;TD&gt;83.63&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Deal 6&lt;/TD&gt;&lt;TD&gt;5.60&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;5.60&lt;/TD&gt;&lt;TD&gt;88.56&lt;/TD&gt;&lt;TD&gt;88.56&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Deal 7&lt;/TD&gt;&lt;TD&gt;1.90&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;1.90&lt;/TD&gt;&lt;TD&gt;94.16&lt;/TD&gt;&lt;TD&gt;94.16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY YTD Fcst&lt;/TD&gt;&lt;TD&gt;145.44&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;96.06&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY YTD Bud&lt;/TD&gt;&lt;TD&gt;145.44&lt;/TD&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;96.06&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The first 3 columns (Category, CV €M and Index) are the data table that we get from another system, and the last 3 columns are calculated:&lt;/P&gt;&lt;P&gt;CV €M 2 is simply the CV €M column, but Zero when the Category contains "Bud" or "Fcst"&lt;/P&gt;&lt;P&gt;Base 2 is the running total of CV €M 2 but offset by 1 row&lt;BR /&gt;Base 3 is Base 2,&amp;nbsp;but Zero when the Category contains "Bud" or "Fcst"&lt;/P&gt;&lt;P&gt;We then use CV €M and Base 3 for the chart data&lt;BR /&gt;&lt;BR /&gt;I am trying to calculate measures in DAX (Not M) to replicate these columns, and I can get to a running total:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Cumulative Base = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[CV €M]&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;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ALLSELECTED&lt;/SPAN&gt;&lt;SPAN&gt; ( &lt;/SPAN&gt;&lt;SPAN&gt;'FY Chart Data'&lt;/SPAN&gt;&lt;SPAN&gt; ),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'FY Chart Data'[Rank]&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;MAX&lt;/SPAN&gt;&lt;SPAN&gt; ( &lt;/SPAN&gt;&lt;SPAN&gt;'FY Chart Data'[Rank]&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;DIV&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;But I am going round in circles tryng to do the offset, and then the Zero values wher the category is "Bud" or "Fcst". Any and all help/pointers would be greatly appreciated.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Jul 2022 12:23:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Running-Total-with-exclusions/m-p/2614202#M75890</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-07-01T12:23:01Z</dc:date>
    </item>
    <item>
      <title>Re: Running Total with exclusions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Running-Total-with-exclusions/m-p/2614431#M75908</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please try&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Cumulative Base =
VAR SelectedData =
    ALLSELECTED ( 'FY Chart Data' )
VAR CurrentRank =
    MAX ( 'FY Chart Data'[Rank] )
VAR PreviousData =
    FILTER (
        SelectedData,
        'FY Chart Data'[Rank] &amp;lt;= CurrentRank
            &amp;amp;&amp;amp; NOT ( 'FY Chart Data'[category] IN { "Bud", "Fcst" } )
    )
RETURN
    CALCULATE ( [CV €M], PreviousData )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Jul 2022 14:09:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Running-Total-with-exclusions/m-p/2614431#M75908</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-07-01T14:09:50Z</dc:date>
    </item>
    <item>
      <title>Re: Running Total with exclusions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Running-Total-with-exclusions/m-p/2619367#M76231</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;Here is the DAX of these columns:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;CV €M 2 =
IF (
    CONTAINSSTRING ( [Category], "Fcst" ) || CONTAINSSTRING ( [Category], "Bud" ),
    0,
    [CV €M]
)

Base 2 =
VAR _a =
    CALCULATE (
        SUM ( Table1[CV €M 2] ),
        FILTER ( Table1, [Index] &amp;lt; EARLIER ( [Index] ) )
    )
RETURN
IF ( ISBLANK ( _a ), 0, _a )

Base 3 =
IF (
    CONTAINSSTRING ( [Category], "Fcst" ) || CONTAINSSTRING ( [Category], "Bud" ),
    0,
    [Base 2]
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Final output:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Jianbo Li&lt;/P&gt;&lt;P&gt;If this post &lt;STRONG&gt;&lt;EM&gt;helps&lt;/EM&gt;&lt;/STRONG&gt;, then please consider &lt;STRONG&gt;&lt;EM&gt;Accept it as the solution&lt;/EM&gt;&lt;/STRONG&gt; to help the other members find it more quickly.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jul 2022 09:16:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Running-Total-with-exclusions/m-p/2619367#M76231</guid>
      <dc:creator>v-jianboli-msft</dc:creator>
      <dc:date>2022-07-05T09:16:15Z</dc:date>
    </item>
  </channel>
</rss>

