Reply
Highlighted
Member
Posts: 109
Registered: ‎08-21-2018
Accepted Solution

Cumulative Sum of 2 Rows

Hi guys,

 

Capture.PNG

 

Capture2.PNG

 

Above is the formula I created in Excel. Row 4 is what I'm trying to create in Power BI, but I'm not sure how do I achieve that. 

Here is the Dax function I wrote but I'm not getting the correct value in November and December

 

Measure = CALCULATE([Total]),FILTER(ALLSELECTED(Table1),Table1[Month Num] <= Max(Table1[Month Num])))

Can someone please help me?

 

Thank you


Accepted Solutions
Member
Posts: 82
Registered: ‎11-16-2018

Re: Cumulative Sum of 2 Rows

Hi @Stuznet

 

Row3 = 
VAR Row1Sum = CALCULATE(DIVIDE([Total];2);FILTER(ALLSELECTED(Data);Data[Month Num] <= MAX(Data[Month Num]) && Data[Month Num] +1 >= MONTH(TODAY())))
VAR Row2Sum = CALCULATE(DIVIDE([Total];2);FILTER(ALLSELECTED(Data);Data[Month Num] <= MAX(Data[Month Num]) && Data[Month Num] +2 <= MONTH(TODAY()) && Data[ROW] <> BLANK()))
RETURN
Row1Sum + Row2Sum

View solution in original post


All Replies
Member
Posts: 82
Registered: ‎11-16-2018

Re: Cumulative Sum of 2 Rows

Hi @Stuznet,

 

maybe this helps.

 

Measure = IF(HASONEFILTER(Table1[Row]);SUM(Table1[Value]);CALCULATE(SUM(Table1[Value]);FILTER(ALLSELECTED(Table1);Table1[Month Num] <= Max(Table1[Month Num]))))

Cumulative Sum.png

 

Best regards,

 

Marcus

Member
Posts: 109
Registered: ‎08-21-2018

Re: Cumulative Sum of 2 Rows

[ Edited ]

@mwegeber,
Thank you for providing your solution, that’s the correct value I’m looking for but I forgot to mention that in power bi, I created row 2 and 3 with a separate measures

Row 2 =
VAR abc = CALCULATE( [total] / 1000000
RETURN
IF(MAX( Table [Month Num] + 1 >= MONTH(TODAY()), abc , BLANK())



Row3 =
VAR def = CALCULATE( [total], Filter( Table, Table[ Date] <> BLANK())) / (1000000)
RETURN
IF(MAX( Table [Month Num] + 2 >= MONTH(TODAY()), def , BLANK()


When I plugged in the measure in your solution I’m not getting the result

Measure = IF(HASONEFILTER( Table[Row]), CALCULATE(
[Row2] + [Row3] , FILTER(
ALLSELECTED( Table) , Table[Month Num] <= MAX(Table[Month Num]))))



Could you please advise? Thank you

Member
Posts: 82
Registered: ‎11-16-2018

Re: Cumulative Sum of 2 Rows

Hi @Stuznet

 

 

Measure = CALCULATE([Row2]+[Row3],FILTER(ALLSELECTED(Table1),Table1[Month Num] <= Max(Table1[Month Num])))

Cumulative Sum with Measures.png

Member
Posts: 109
Registered: ‎08-21-2018

Re: Cumulative Sum of 2 Rows

[ Edited ]

@mwegener,

I wish I can share the data, but my work computer is pretty locked down. I did try the 2nd functions you provided, I'm not getting the correct results.

 

Is there a way I can write a Cumulative with Conditional? 

 

For Example, 

Measure = If [Row 3]  <> BLANK(), Sum [Row 2] that is not BLANK
Super User
Posts: 3,755
Registered: ‎01-14-2017

Re: Cumulative Sum of 2 Rows

Hi,

 

What is actually there in the first column.  Are they years by any chance?  Can you share your PBI file with dummy figures?

Member
Posts: 109
Registered: ‎08-21-2018

Re: Cumulative Sum of 2 Rows

[ Edited ]

@Ashish_Mathur

 

Here is the dummy report Cumulative Sum of 2 Rows, it is exactly what I'm trying to achieve on my active report.

 

Row 3 accumulating from Row 2. IF November and December <> BLANK(), I want it to accumulate from Row1 starting from October to December. 

Capture.PNG

 

Note: Row 3 November to December number is the wrong result. 

 

Thank you so you so much for looking into this.

Super User
Posts: 3,755
Registered: ‎01-14-2017

Re: Cumulative Sum of 2 Rows

Hi,

 

Sorry i cannot help with this one.

Member
Posts: 82
Registered: ‎11-16-2018

Re: Cumulative Sum of 2 Rows

Hi @Stuznet

 

Row3 = 
VAR Row1Sum = CALCULATE(DIVIDE([Total];2);FILTER(ALLSELECTED(Data);Data[Month Num] <= MAX(Data[Month Num]) && Data[Month Num] +1 >= MONTH(TODAY())))
VAR Row2Sum = CALCULATE(DIVIDE([Total];2);FILTER(ALLSELECTED(Data);Data[Month Num] <= MAX(Data[Month Num]) && Data[Month Num] +2 <= MONTH(TODAY()) && Data[ROW] <> BLANK()))
RETURN
Row1Sum + Row2Sum
Member
Posts: 109
Registered: ‎08-21-2018

Re: Cumulative Sum of 2 Rows

@mwegener

I could not thank you-you enough, I could have never thought of that approach. 

 

Thank you again Smiley Happy