cancel
Showing results for
Did you mean:
MVP

## DAX Formula

Can someone help me with a simple formula to calcualte the value of the last year (which is YYYY number not a full date) ?

I tried the following formual but it isn't returning any values:

LY = Calculate(AVERAGE(Table[Value]), FILTER(ALL(Table), Table[YEAR] = Table[YEAR]-1))

1 ACCEPTED SOLUTION

Accepted Solutions
Solution Sage

## Re: DAX Formula

Hi @aghonaim,

Sorry. Recreate it as a calculated column.

8 REPLIES 8
Solution Sage

## Re: DAX Formula

Only thing i see your formula is missing to work is a MAX call:

LY = Calculate(AVERAGE(Table[Value]), FILTER(ALL(Table), Table[YEAR] = MAX ( Table[YEAR] ) -1 ) )

MVP

## Re: DAX Formula

Thanks a lot! it worked but the LY total is not correct:

Can the totoal be fixed ?

Solution Sage

## Re: DAX Formula

The total is showing LY value of 2012. Because you have used MAX in your DAX. so, it picks Max(Year).

Just Create a calculated measure with following formula,

Last Year = LOOKUPVALUE(Table3[Value],Table3[Year],Table3[Year]-1)

you will get the required Value.

Thanks,

Siva

MVP

## Re: DAX Formula

I got this error:

A single value for column 'Year' in table 'Table' cannot be determined. This can happen when a measure formula refers to a column that contains many values without specifying an aggregation such as min, max, count, or sum to get a single result.

Solution Sage

## Re: DAX Formula

Hi @aghonaim,

Sorry. Recreate it as a calculated column.

MVP

## Re: DAX Formula

Works fine now! Thanks a lot!

## Re: DAX Formula

The question is: "what do you want to see at the grand total"? Showing the value for 2012 looks a good compromise, but if you want to fix it, you first need to decide what to show there. At the grand total - being no year in the selection - the very value of "last year" is undefined.

Have fun with DAX!

Alberto Ferrari
http://www.sqlbi.com

Alberto Ferrari - SQLBI
MVP

## Re: DAX Formula

That's what I want to get which SivaMani solution allowed me to get it:

Makes sense ?

Is there a measure can do that ? if yes, which one is better/faster ?

Announcements

#### Announcing the New Spanish Forum

Do you need help in Spanish? Check out our new Spanish community section.

#### April 2020 Community Highlights

Info on our Super Users, MBAS content and badges, and updates to our support articles. - Read the full Community Highlights.

#### MBAS Gallery 2020

Watch Microsoft Business Applications Summit sessions on-demand.

Top Solution Authors
Top Kudoed Authors