cancel
Showing results for
Did you mean:
Regular Visitor

## Calculate until last month

Hi All,

I'd like to create a Balance Sheet, where the first column would be the total amount until previous month using a filter selection with any month.

For example: If a filter the page by the month of January-2019, the total amount I'd like to see in the first column is the total amount ever until December-2018. But it always change as I change the month filter.

Can anybody help how I can create this total amount column (measure) until last month?

Mate Kiss

1 ACCEPTED SOLUTION

Accepted Solutions
Community Support Team

## Re: Calculate until last month

No sample data, so suppose the slicer and amount data is in same table, to be general, you may also try measure below:

```Result =
VAR Selected_Month =
MONTH ( SELECTEDVALUE ( Table[Date] ) )
RETURN
CALCULATE (
SUM ( Table[value] ),
FILTER ( Table, MONTH ( Table[Date] ) <= Selected_Month - 1 )
)

```

Regards,

Jimmy Tao

7 REPLIES 7
Super User

## Re: Calculate until last month

You can use DATEADD with a Date table related to your fact table to have your measure compute over the previous month. Something like:

Regular Visitor

## Re: Calculate until last month

I understand, but it shows only the previous month, but what I excatly need is that the total amount before the selected month, not only the previous but all of the previous months amounts!

Thanks!

Super User

## Re: Calculate until last month

@kissmate

Ah ok. Then try:

```NewMeasure =
CALCULATE (
FILTER ( ALL ( 'Date' ), 'Date'[Date] < MIN ( 'Date'[Date] ) )
)```
Community Support Team

## Re: Calculate until last month

No sample data, so suppose the slicer and amount data is in same table, to be general, you may also try measure below:

```Result =
VAR Selected_Month =
MONTH ( SELECTEDVALUE ( Table[Date] ) )
RETURN
CALCULATE (
SUM ( Table[value] ),
FILTER ( Table, MONTH ( Table[Date] ) <= Selected_Month - 1 )
)

```

Regards,

Jimmy Tao

Super User

## Re: Calculate until last month

Hi,

Try this

NewMeasure = CALCULATE ([Your Measure], DATESBETWEEN(CALENDAR[Date],MINX(ALL(Calendar[Date]),Calendar[Date]),MIN(CALENDAR[Date])-1))

Hope this helps.

Highlighted
Regular Visitor

## Re: Calculate until last month

@v-yuta-msft

What if I want to calculate amount until the end of the last december. So on the slicer I chose one month, than the calculation should be until the end of last year december!!

Máté

Community Support Team

## Re: Calculate until last month

You may try measure below:

```Result =VAR Selected_Year = YEAR ( SELECTEDVALUE ( Table[Date] ) )RETURN CALCULATE ( SUM ( Table[Value] ), FILTER ( Table, YEAR ( Table[Date] ) <= Selected_Year - 1 ) )
```

Community Support Team _ Jimmy Tao

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.