Reply
Partially syndicated - Outbound

Calculation with date table with previous date not working

I have a Date Table dimension (created in DAX) and a fact Sales table where there is a connection with Dates[Date] and Sales[Date].

I need to get the max Year on the date filter and show the previous year net value.

 

Probably there are other specific functions to do these but I need the calculation to be done in DAX.


If the Max Year of the date slicer is 2024, when I use the following calculation it works:


Net Value = Calculate(
    SUM(Sales[NetValue]),
    Dates[Year] = 2023
)


BUT if I do this it doesn't work:


Net Value =

VAR previousYear = MAX(Dates[Year]) -1
RETURN

Calculate(
    SUM(Sales[NetValue]),
    Dates[Year] = previousYear
)

Can anyone help me?

1 ACCEPTED SOLUTION

Syndicated - Outbound

pls try this

Net Value =

VAR previousYear = MAX(Dates[Year]) -1
RETURN

Calculate(
SUM(Sales[NetValue]),FILTER(All(Dates),
Dates[Year] = previousYear)
)
or ------

Net Value =

VAR previousYear = MAX(Dates[Year]) -1
RETURN

Calculate(
SUM(Sales[NetValue]),FILTER(ALLSELECTED(Dates),
Dates[Year] = previousYear)
)



View solution in original post

4 REPLIES 4
Ahmedx
Super User
Super User

Syndicated - Outbound

if you write it like this what do you get ?

Net Value =
VAR previousYear = MAX(Dates[Year]) -1
RETURN
previousYear

Syndicated - Outbound

If I use that measure in a chart bar where the x-axis is the year, it returns properly the previous year for ech year 

Syndicated - Outbound

pls try this

Net Value =

VAR previousYear = MAX(Dates[Year]) -1
RETURN

Calculate(
SUM(Sales[NetValue]),FILTER(All(Dates),
Dates[Year] = previousYear)
)
or ------

Net Value =

VAR previousYear = MAX(Dates[Year]) -1
RETURN

Calculate(
SUM(Sales[NetValue]),FILTER(ALLSELECTED(Dates),
Dates[Year] = previousYear)
)



Syndicated - Outbound

I get 2023, which is the expected value since in the example the max is 2024

avatar user

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors (Last Month)
Top Kudoed Authors (Last Month)