<?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: How do I SUM previous month data only if there is both current data and previous month data in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-do-I-SUM-previous-month-data-only-if-there-is-both-current/m-p/3586772#M138377</link>
    <description>&lt;P&gt;Hi, Freemanz&lt;/P&gt;&lt;P&gt;Thank you very much for the help! This works nicely for each Region MoM but the country total doesn't match. It is still summing all the regions and then dividing.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think the condition has to be in the sum momment. Kind of like:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;VAR _sales = SUM(if(Sales[Value]=blank(),0,Sales[Value]))

OR

VAR _sales = SUM(if(ISBLANK(Sales[Value]),0,Sales[Value]))&lt;/LI-CODE&gt;&lt;P&gt;but these sintax don't work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the help!&lt;/P&gt;</description>
    <pubDate>Sat, 16 Dec 2023 09:19:12 GMT</pubDate>
    <dc:creator>ffarah</dc:creator>
    <dc:date>2023-12-16T09:19:12Z</dc:date>
    <item>
      <title>How do I SUM previous month data only if there is both current data and previous month data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-do-I-SUM-previous-month-data-only-if-there-is-both-current/m-p/3586290#M138353</link>
      <description>&lt;P&gt;Hi, everyone!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm new to the Power Tools and trying to calculate growth month over month of comparable Regions (kind of like Same Store Sales month over month) but I'm having a lot of trouble. I am working on Power Query but also testing in Power BI to see if there is a difference.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So this is a sample data:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Country&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Region ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;nov/22&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dez/22&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;jan/23&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;fev/23&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;mar/23&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23000283&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;TD&gt;108&lt;/TD&gt;&lt;TD&gt;106&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23001011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;95&lt;/TD&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23002115&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;370&lt;/TD&gt;&lt;TD&gt;359&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;379&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23002468&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;299&lt;/TD&gt;&lt;TD&gt;286&lt;/TD&gt;&lt;TD&gt;260&lt;/TD&gt;&lt;TD&gt;255&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23004088&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;203&lt;/TD&gt;&lt;TD&gt;202&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23004258&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;510&lt;/TD&gt;&lt;TD&gt;494&lt;/TD&gt;&lt;TD&gt;496&lt;/TD&gt;&lt;TD&gt;474&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23005033&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;260&lt;/TD&gt;&lt;TD&gt;246&lt;/TD&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;TD&gt;237&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I want to do is have the following growth rates :&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Country&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Region ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;nov/22&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;dez/22&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;jan/23&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;fev/23&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;mar/23&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23000283&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-1,8%&lt;/TD&gt;&lt;TD&gt;-1,9%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23001011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-8,4%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23002115&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-3,0%&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23002468&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-4,3%&lt;/TD&gt;&lt;TD&gt;-9,1%&lt;/TD&gt;&lt;TD&gt;-1,9%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23004088&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0,5%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23004258&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-3,1%&lt;/TD&gt;&lt;TD&gt;0,4%&lt;/TD&gt;&lt;TD&gt;-4,4%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23005033&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-5,4%&lt;/TD&gt;&lt;TD&gt;-1,6%&lt;/TD&gt;&lt;TD&gt;-2,1%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;where&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Growth rate = (sales)/(previous month sales)-1&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but only if there are both month sales and previous month sales.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And a Total for the country would be:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Country&lt;/TD&gt;&lt;TD&gt;nov/22&lt;/TD&gt;&lt;TD&gt;dez/22&lt;/TD&gt;&lt;TD&gt;jan/23&lt;/TD&gt;&lt;TD&gt;fev/23&lt;/TD&gt;&lt;TD&gt;mar/23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-3,8%&lt;/TD&gt;&lt;TD&gt;-2,6%&lt;/TD&gt;&lt;TD&gt;-3,1%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Only adding Regions where there where sales in both the Month and Previous Month, so the growht in Jan would be from regions&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;23002115&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23002468&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23004258&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23005033&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;and not include region 23000283.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This link has an Excel file with formulas, a PBI file with the data and the csv files.&lt;/P&gt;&lt;P&gt;&lt;A href="https://we.tl/t-QDlhXnKn3N" target="_blank" rel="noopener"&gt;https://we.tl/t-QDlhXnKn3N&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks in advance!&lt;/P&gt;</description>
      <pubDate>Fri, 15 Dec 2023 18:35:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-do-I-SUM-previous-month-data-only-if-there-is-both-current/m-p/3586290#M138353</guid>
      <dc:creator>ffarah</dc:creator>
      <dc:date>2023-12-15T18:35:39Z</dc:date>
    </item>
    <item>
      <title>Re: How do I SUM previous month data only if there is both current data and previous month data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-do-I-SUM-previous-month-data-only-if-there-is-both-current/m-p/3586613#M138367</link>
      <description>&lt;P&gt;hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="661503" data-lia-user-login="ffarah" class="lia-mention lia-mention-user"&gt;ffarah&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Time Intelligence could be handy in cases like yours. Try to:&lt;/P&gt;
&lt;P&gt;1) create a calculated table like&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;dates = 
ADDCOLUMNS(
    CALENDAR(MIN(Sales[Month]), MAX(Sales[Month])),
    "YY/MM", FORMAT([Date], "YY/MM")
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2) related the dates[date] column with sales[month] column&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3) plot a Matrix visual with dates[YY/MM], regions[regions ID] and a measure like:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;MoM% = 
VAR _sales = SUM(Sales[Value])
VAR _salespre =
CALCULATE(
    SUM(Sales[Value]),
    PREVIOUSMONTH(dates[Date])
)
VAR _diff = DIVIDE(_sales, _salespre) -1
VAR _result = 
IF(
    _salespre=BLANK()||_sales=BLANK(), 
    "", _diff
)
RETURN _result&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;it worked like:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Dec 2023 04:15:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-do-I-SUM-previous-month-data-only-if-there-is-both-current/m-p/3586613#M138367</guid>
      <dc:creator>FreemanZ</dc:creator>
      <dc:date>2023-12-16T04:15:51Z</dc:date>
    </item>
    <item>
      <title>Re: How do I SUM previous month data only if there is both current data and previous month data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-do-I-SUM-previous-month-data-only-if-there-is-both-current/m-p/3586772#M138377</link>
      <description>&lt;P&gt;Hi, Freemanz&lt;/P&gt;&lt;P&gt;Thank you very much for the help! This works nicely for each Region MoM but the country total doesn't match. It is still summing all the regions and then dividing.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think the condition has to be in the sum momment. Kind of like:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;VAR _sales = SUM(if(Sales[Value]=blank(),0,Sales[Value]))

OR

VAR _sales = SUM(if(ISBLANK(Sales[Value]),0,Sales[Value]))&lt;/LI-CODE&gt;&lt;P&gt;but these sintax don't work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the help!&lt;/P&gt;</description>
      <pubDate>Sat, 16 Dec 2023 09:19:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-do-I-SUM-previous-month-data-only-if-there-is-both-current/m-p/3586772#M138377</guid>
      <dc:creator>ffarah</dc:creator>
      <dc:date>2023-12-16T09:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: How do I SUM previous month data only if there is both current data and previous month data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-do-I-SUM-previous-month-data-only-if-there-is-both-current/m-p/3590265#M138596</link>
      <description>&lt;P&gt;I also thought of adding a column with the previous month's value but was not able to get the value I wanted.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 02:49:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-do-I-SUM-previous-month-data-only-if-there-is-both-current/m-p/3590265#M138596</guid>
      <dc:creator>ffarah</dc:creator>
      <dc:date>2023-12-19T02:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: How do I SUM previous month data only if there is both current data and previous month data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-do-I-SUM-previous-month-data-only-if-there-is-both-current/m-p/3590885#M138630</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="661503" data-lia-user-login="ffarah" class="lia-mention lia-mention-user"&gt;ffarah&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You can try the following methods&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Previous value = 
Var _previousdate=CALCULATE(MAX(Sales[Month]),FILTER(ALLEXCEPT(Sales,Sales[Country],Sales[Region ID]),[Month]&amp;lt;SELECTEDVALUE(Sales[Month])))
Return
CALCULATE(SUM(Sales[Value]),FILTER(ALLEXCEPT(Sales,Sales[Country],Sales[Region ID]),[Month]=_previousdate))&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;Growth rate = DIVIDE(SUM(Sales[Value])-[Previous value],[Previous value])&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Measure = 
Var _mindate=CALCULATE(MIN(Sales[Month]),ALL(Sales))
Var _mindatevalue=CALCULATE(SUM(Sales[Value]),FILTER(ALLEXCEPT(Sales,Sales[Region ID],Regions[Country]),[Month]=_mindate))
RETURN
IF(_mindatevalue=BLANK(),0,[Previous value])&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;Measure 2 = 
Var _table=FILTER(SUMMARIZE(Sales,Sales[Country],Regions[Region ID],Sales[Month],Sales[Value],"Previous value",[Measure]),[Previous value]&amp;lt;&amp;gt;0)
Var _Sum1=SUMX(_table,[Value])
Var _Sum2=SUMX(_table,[Previous value])
Return
DIVIDE(_Sum1-_Sum2,_Sum2)&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Is this the result you expect?&lt;/SPAN&gt; &lt;SPAN&gt;Please see the attached document.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Community Support Team _Charlotte&lt;/P&gt;
&lt;P&gt;If this post&lt;SPAN&gt;&amp;nbsp;&lt;STRONG&gt;helps, then please consider&amp;nbsp;&lt;EM&gt;Accept it as the solution&amp;nbsp;to help the other members find it more quickly.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 09:42:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-do-I-SUM-previous-month-data-only-if-there-is-both-current/m-p/3590885#M138630</guid>
      <dc:creator>v-zhangti</dc:creator>
      <dc:date>2023-12-19T09:42:10Z</dc:date>
    </item>
  </channel>
</rss>

