<?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: Cumulative measure with IF condition inside (greater of two values) in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cumulative-measure-with-IF-condition-inside-greater-of-two/m-p/1039120#M13884</link>
    <description>&lt;P&gt;It works, thank you very much!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In fact, only change of the Future Sum formula fixed all results.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You proposed to change CALCULATE to iterator (in Cumulative measure) as a general good practice, or there are possible cases where the old formula would not work?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ryszard&lt;/P&gt;</description>
    <pubDate>Tue, 21 Apr 2020 11:51:44 GMT</pubDate>
    <dc:creator>rylach</dc:creator>
    <dc:date>2020-04-21T11:51:44Z</dc:date>
    <item>
      <title>Cumulative measure with IF condition inside (greater of two values)</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cumulative-measure-with-IF-condition-inside-greater-of-two/m-p/1037575#M13845</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm looking for a DAX formula (or maybe change in the data model?)&amp;nbsp; for my cumulative measure. Look at the example, please:&lt;BR /&gt;&lt;BR /&gt;Two tables, A and B, both with two columns - month and Cost (aggregated in Sum A and Sum B measures). Both tables linked to the 'months' table.&lt;BR /&gt;&lt;BR /&gt;Values in particular months are shown in the first two columns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create a measure, which, starting from the current month, will take greater of the Sum A and Sum B values (and always Sum A for past months).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried to do the following:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Historical sum = CALCULATE([Sum A]; FILTER(months;months[month] &amp;lt; DATE(YEAR(TODAY());MONTH(TODAY());1)))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Future Sum A = CALCULATE([Sum A]; FILTER(months; months[month] &amp;gt;= DATE(YEAR(TODAY());MONTH(TODAY());1)))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Future Sum B = CALCULATE([Sum B]; FILTER(months; months[month] &amp;gt;= DATE(YEAR(TODAY());MONTH(TODAY());1)))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Future Sum = IF(&lt;/SPAN&gt;&lt;SPAN&gt; [Future Sum A] &amp;gt; [Future Sum B];&lt;/SPAN&gt;&lt;SPAN&gt; [Future Sum A];&lt;/SPAN&gt;&lt;SPAN&gt; [Future Sum B] )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Total Sum = [Historical sum] + [Future Sum]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Cumulative Total Sum = CALCULATE([Total Sum]; FILTER(ALLSELECTED(months);months[month]&amp;lt;=max(months[month])))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Unfortunately, because in Power BI Totals (e.g. in a table visual) are calculated not as sum of rows, but for the current (total) context, it doesn't work correctly. See the following data:&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;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The 'Future Sum' part (1) in 'Total Sum' is taken as 400 (greater of totals of Future Sum A / B) -with 300 from Historical should be 800 and is 700.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And, for the cumulative measure, I'd like to see 800 in the 2020-05 row (2). And here I have no idea where comes here 200 from (diff between 700 and 500).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you have any idea how to get such a cumulative measure?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;TIA,&lt;/P&gt;&lt;P&gt;Ryszard.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2020 20:49:40 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cumulative-measure-with-IF-condition-inside-greater-of-two/m-p/1037575#M13845</guid>
      <dc:creator>rylach</dc:creator>
      <dc:date>2020-04-20T20:49:40Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative measure with IF condition inside (greater of two values)</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cumulative-measure-with-IF-condition-inside-greater-of-two/m-p/1038986#M13880</link>
      <description>&lt;P&gt;Hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="19857" data-lia-user-login="rylach" class="lia-mention lia-mention-user"&gt;rylach&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Can you perhaps share the pbix (or a mock version) that reproduces the problem?&lt;/P&gt;
&lt;P&gt;It'll be easier to help&lt;/P&gt;
&lt;P&gt;Best&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Please mark the question solved when done and consider &lt;FONT color="#FF9900"&gt;giving kudos if posts are helpful.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 10:39:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cumulative-measure-with-IF-condition-inside-greater-of-two/m-p/1038986#M13880</guid>
      <dc:creator>AlB</dc:creator>
      <dc:date>2020-04-21T10:39:01Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative measure with IF condition inside (greater of two values)</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cumulative-measure-with-IF-condition-inside-greater-of-two/m-p/1039018#M13881</link>
      <description>&lt;P&gt;Hi AIB,&lt;/P&gt;&lt;P&gt;Yes, that's why I prepared the sample report.&lt;/P&gt;&lt;P&gt;See the report in the shared folder: &lt;A href="https://u.unity.pl/3avd" target="_blank"&gt;https://u.unity.pl/3avd&lt;/A&gt;&lt;/P&gt;&lt;P&gt;R.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 11:01:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cumulative-measure-with-IF-condition-inside-greater-of-two/m-p/1039018#M13881</guid>
      <dc:creator>rylach</dc:creator>
      <dc:date>2020-04-21T11:01:21Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative measure with IF condition inside (greater of two values)</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cumulative-measure-with-IF-condition-inside-greater-of-two/m-p/1039051#M13883</link>
      <description>&lt;P&gt;Hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="19857" data-lia-user-login="rylach" class="lia-mention lia-mention-user"&gt;rylach&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try these:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Future Sum V2 = 
SUMX (
    DISTINCT ( months[month] );
    IF ( [Future Sum A] &amp;gt; [Future Sum B]; [Future Sum A]; [Future Sum B] )
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&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;Total Sum V2 = SUMX(DISTINCT(months[month]); [Historical sum] + [Future Sum])&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&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;Cumulative Total Sum V2 =
SUMX (
    CALCULATETABLE (
        DISTINCT ( months[month] );
        FILTER ( ALLSELECTED ( months ); months[month] &amp;lt;= MAX ( months[month] ) )
    );
    [Total Sum V2]
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Please mark the question solved when done and consider &lt;FONT color="#FF9900"&gt;giving kudos if posts are helpful.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Cheers&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 11:40:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cumulative-measure-with-IF-condition-inside-greater-of-two/m-p/1039051#M13883</guid>
      <dc:creator>AlB</dc:creator>
      <dc:date>2020-04-21T11:40:35Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative measure with IF condition inside (greater of two values)</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cumulative-measure-with-IF-condition-inside-greater-of-two/m-p/1039120#M13884</link>
      <description>&lt;P&gt;It works, thank you very much!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In fact, only change of the Future Sum formula fixed all results.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You proposed to change CALCULATE to iterator (in Cumulative measure) as a general good practice, or there are possible cases where the old formula would not work?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ryszard&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 11:51:44 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cumulative-measure-with-IF-condition-inside-greater-of-two/m-p/1039120#M13884</guid>
      <dc:creator>rylach</dc:creator>
      <dc:date>2020-04-21T11:51:44Z</dc:date>
    </item>
  </channel>
</rss>

