Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hi,
I have the following table (an example)
Year Value Category
2020 5 A
2019 3 A
2018 2 A
2020 8 B
2019 4 B
2020 2 C
How can i create a measure that returns the Value for the earliest year, for each category.
I tried the following:
Value (earliest) =
var firstYear=minx('table','table'[Year])
return CALCULATE(sum(Value),'table'[Category]="A",'table'[Year]=firstYear)
But it doesn't work. It seems that min, minx or maxx always return the highest value.
Thanks for any help.
Solved! Go to Solution.
I just re-read your post and missed that you actually wanted the value! Try this
Value first year =
var firstyear = CALCULATE(MIN('Table'[Year]),ALLEXCEPT('Table','Table'[Category]))
return CALCULATE(sum('Table'[Value]),'Table'[Year]=firstyear)
Step 1
Latest Year=calculate(max(year),ALLEXEPT(TABLE,CATEGORY))
Step2
Latest Value=IF(max(Year)=Latest Year,sum(value),0)
Filter out 0
Regards,
Ritesh
The first step returns the same value wether i use min or max.
try something like this...
First year = MINX(SUMMARIZE('Table','Table'[Category]),'Table'[Year])
Error message that a single value for year cannot be determined.
I just re-read your post and missed that you actually wanted the value! Try this
Value first year =
var firstyear = CALCULATE(MIN('Table'[Year]),ALLEXCEPT('Table','Table'[Category]))
return CALCULATE(sum('Table'[Value]),'Table'[Year]=firstyear)
Hi @qmestu ,
Please try this :
Kind regards,
Rohit
Please mark this answer as the solution if it resolves your issue.
Appreciate your kudos! 🙂
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.
User | Count |
---|---|
85 | |
79 | |
54 | |
39 | |
35 |
User | Count |
---|---|
102 | |
80 | |
48 | |
48 | |
48 |