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
ania_roh
Helper III
Helper III

need help with dax formule

Hi,

I´m trying to calculate the last value of every ID KPI (with a measure), as I showed it in the picture:

ania_roh_0-1606476086937.png

I mean, the last  value is the value of the previos date, for every ID KPI, so I try to have that result:

ania_roh_1-1606476706646.png

 

¿ How can I do this? 

I tried to do that searching firstly the max of the date and then trying to find the max of other dates: 

= maxx (filter ('Medición KPIS', 'Medición KPIS'[Date] <> max ('Medición KPIS'[Date])), 'Medición KPIS'[Date])

But it didn´t work.

Is other way to do that?

Thank you a lot.

 

 

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@ania_roh , Create a new column like

new column =
var _max = maxx(filter(Table, [date]<earlier([Date]) && [ID KPI] =earlier([ID KPI])),[Date])
return
maxx(filter(Table, [date] =_max && [ID KPI] =earlier([ID KPI])),[value])

View solution in original post

5 REPLIES 5
ania_roh
Helper III
Helper III

Sorry @amitachandak I put it wrong, it was my mistake. I really appreciate your help, thank you a lot. It really works! 

I put it as a solution.

 

Anonymous
Not applicable

@ania_roh  you can use this function .

last month sales = calculate(sum(financials[ Sales]),PREVIOUSDAY(financials[Date]))
in my case i am having monthly data so i am using previous month function . but you can use previousday.
Last month.JPG
Kindly mark it as  solution if it solved your problem .

@Anonymous  thank you for your reply but the period is diffent, it is sometimes three month, sometimes 6 month, it depends on KPI and of what day people put the date into excel, so it doesn´t work in this case, because it is variable always. 

 

amitchandak
Super User
Super User

@ania_roh , Create a new column like

new column =
var _max = maxx(filter(Table, [date]<earlier([Date]) && [ID KPI] =earlier([ID KPI])),[Date])
return
maxx(filter(Table, [date] =_max && [ID KPI] =earlier([ID KPI])),[value])

@amitchandak could you please repeat the part after return...

I have a error in that part, but I don´t know why.

Thank you a lot. 

 

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