cancel
Showing results for 
Search instead for 
Did you mean: 

Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.

Reply
Pallavi_m
Helper I
Helper I

Cumulative monthly totals

Hi,

I have a Date table and fact table related by field called Year

I want to achieve a table like this:

YearMonthNosalesMonthly Cumulative
2022012020
2022023050
2022034090
20220450140

I have used this dax to obtain this measure Monthly cumulative:

 

Monthly cumulative=
calculate(sum(sales),
filter(allselected('Date'),
'Date'[Dates]<=Max('Date'[Dates])))

 

But the result is 

140

140

140

140

I want to this in a bar graph too.

How do i do this?

2 ACCEPTED SOLUTIONS
Jihwan_Kim
Super User
Super User

Hi,

I am not sure how your datamodel looks like, but please try something like below whether it suits your requirement.

 

Monthly cumulative =
CALCULATE (
    SUM ( sales[revenue] ),
    FILTER ( ALLSELECTED ( 'Date'[Dates] ), 'Date'[Dates] <= MAX ( 'Date'[Dates] ) )
)

If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Go to My LinkedIn Page


View solution in original post

Mahesh0016
Solution Sage
Solution Sage

Mahesh0016_0-1671087153889.png

Monthly cumulative =
calculate(sum(fact_table[Sales]),
filter(allselected('fact_table'),
'fact_table'[Month]<=Max('fact_table'[Month])))

 

 

please check your relationship of date and sale table and also filter direction of table.

View solution in original post

3 REPLIES 3
Pallavi_m
Helper I
Helper I

Thanks guys. I got the answer when I was just posting this question. However, the reply button deactivated, when I want to say.. I got the answer.

Thanks again for looking into it.

Mahesh0016
Solution Sage
Solution Sage

Mahesh0016_0-1671087153889.png

Monthly cumulative =
calculate(sum(fact_table[Sales]),
filter(allselected('fact_table'),
'fact_table'[Month]<=Max('fact_table'[Month])))

 

 

please check your relationship of date and sale table and also filter direction of table.

Jihwan_Kim
Super User
Super User

Hi,

I am not sure how your datamodel looks like, but please try something like below whether it suits your requirement.

 

Monthly cumulative =
CALCULATE (
    SUM ( sales[revenue] ),
    FILTER ( ALLSELECTED ( 'Date'[Dates] ), 'Date'[Dates] <= MAX ( 'Date'[Dates] ) )
)

If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Go to My LinkedIn Page


Helpful resources

Announcements
PBI November 2023 Update Carousel

Power BI Monthly Update - November 2023

Check out the November 2023 Power BI update to learn about new features.

Community News

Fabric Community News unified experience

Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.

Power BI Fabric Summit Carousel

The largest Power BI and Fabric virtual conference

130+ sessions, 130+ speakers, Product managers, MVPs, and experts. All about Power BI and Fabric. Attend online or watch the recordings.

Top Solution Authors
Top Kudoed Authors