Forum Discussion
Cumulative totals (rows)
- 6 years ago
What is the name of the column you used to give the Year values to the matrix (the field in the Columns field well). I assumed you have a column that has year values in it. Do you have an auto date hierarchy (i.e., you get .[Day], .[Month], etc. after your Date columns?). If not already, please put the same column that is currently on your matrix visual to get Year values inside the VALUES( ) in that measure.
Regards,
Pat
- 6 years ago
Anonymous this is what I will do, based on my measures, you can apply the same to your measure or the one you are using
DYTD = IF ( ISINSCOPE ( 'Calendar'[Year] ), TOTALYTD ( [Sales], 'Calendar'[Date] ), [Sales] ) * DIVIDE ( [Sales], [Sales] ) DYTD = SUMX ( VALUES ( 'Calendar'[Year] ), TOTALYTD ( [Sales], 'Calendar'[Date] ) ) * DIVIDE ( [Sales], [Sales] )I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos whoever helped to solve your problem. It is a token of appreciation!
⚡Visit us at https://perytus.com, your one-stop shop for Power BI related projects/training/consultancy.⚡
What is the name of the column you used to give the Year values to the matrix (the field in the Columns field well). I assumed you have a column that has year values in it. Do you have an auto date hierarchy (i.e., you get .[Day], .[Month], etc. after your Date columns?). If not already, please put the same column that is currently on your matrix visual to get Year values inside the VALUES( ) in that measure.
Regards,
Pat
Hi mahoneypat
Your formula is on the left. The one I was previously using is on the right.
Per my original issue, your formula correctly now totals up 2019 and 2010 at the row level....the problem is those values are not correct (the 2019 and 2020 totals on the right are).
For both the months and the years I am using the month and year from my date table (because the $ value these sums are based on is tied to Order Date...and there is a direct relationship to the date table).
Does that help? I'm still back at my original desire to have the values in the table on the right correctly sum in the total.
- mahoneypat6 years ago
Microsoft Employee
That's odd. I have a sandbox model and it seems to work as intended with similar data and same expressions. Please see pic below. Can you send upload the equivalent pic from your model? Are there other columns used in the matrix? FYI that the [TotalYTD Measure] is the same as your initial measure (where I also saw the total value matching the 2020 value).
Is this the kind of result you are looking for?
Regards,
Pat
- parry2k6 years ago
Super User
Anonymous there are couple of options for you
DYTD = IF ( ISINSCOPE ( 'Calendar'[Year] ), TOTALYTD ( [Sales], 'Calendar'[Date] ), [Sales] ) DYTD = SUMX ( VALUES ( 'Calendar'[Year] ), TOTALYTD ( [Sales], 'Calendar'[Date] ) )Any above of two measures will work, [Sales] is just a SUM measure
I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos whoever helped to solve your problem. It is a token of appreciation!
⚡Visit us at https://perytus.com, your one-stop shop for Power BI related projects/training/consultancy.⚡
- Anonymous6 years agoNot applicable
parry2k Thanks Parry. Both of your formulas work, albeit in different ways which is cool.
But I am having the same issue as with Mahoney's formula mentioned in this thread.
The last 2020 number (July) is repeating all the way down (Aug, Sept, Oct). If I put a MIN statement in front of the measure (to stop the repeating numbers showing up where there should actually be blanks) they are still being added to the row totals from 2019.
- Anonymous6 years agoNot applicable
Hi mahoneypat Thanks and indeed it is.
One of the problems was that I was using the dates(date) instead of dates(year). I fixed that, and added a MIN statment at the beginning because I was continuing to get the same value repeated all the way down the 2020 column (after July). In other words, starting in August, it was just repeating the July value all the way until December. Adding the MIN statment stopped that, but....
But what appears to be happening, is that July's 2020 number is being added to August's 2019 number, and so on.
It's effectively doing what I described above...it's just showing an empty "cell" instead of the actual value...but it is indeed adding $49,695,444 to each of the months in the 2019 column. You can see here, that 78,355,950 + 49,695,444 = 128,051,394. We do not have any orders at all in August (since we are still in July).
Total YTD Sumx = IF (MIN ( 'Date Table'[Date] )<= CALCULATE ( MAX ( 'Orders 2'[Order Date] ), ALL ( 'Orders 2' ) ),SUMX(VALUES('Date Table'[Year]),[Net Price YTD]))