Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Sign up nowGet Fabric certified for FREE! Don't miss your chance! Learn more
Hello everyone!
I have two tables:
tblOrder
| Order | Date | Value |
| 1001 | 01.01.2020 | 500 |
| 1002 | 01.01.2020 |
tblWork
| Order | SEQ | State | String |
| 1001 | 50 | 1 | AAA |
| 1001 | 50 | 2 | BBB |
Now I would like to add the first table a calculated column that shows me the String for the row of tblWork where SEQ & State = MAX
How would you do that?
// Please note I'm not using CALCULATE here
// because if the tblOrder table is big,
// it would be agonizingly slow.
[String] =
var __order = tblOrder[Order]
var __maxSEQ =
MAXX(
topn(1,
filter(
tblWork,
tblWork[Order] = __order
),
tblWork[SEQ],
DESC
),
tblWork[SEQ]
)
var __maxState =
MAXX(
topn(1,
filter(
tblWork,
tblWork[Order] = __order
&&
tblWork[SEQ] = __maxSEQ
),
tblWork[State],
DESC
),
tblWork[State]
)
var __string =
MAXX(
filter(
tblWork,
tblWork[Order] = __order
&&
tblWork[SEQ] = __maxSEQ
&&
tblWork[State] = __maxState
),
tblWork[String]
)
return
__string
Best
D
Thanks for your approach! Unfortunately, I get the following error:
Calculation error in measure YXX : A single value for column 'XX' cannot be determined in table 'XX'. This can happen when a measure formula references a column that contains many values without specifying an aggregation such as 'min', 'max', 'count' or 'sum' to get a single result.
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 2 |
| User | Count |
|---|---|
| 13 | |
| 9 | |
| 9 | |
| 7 | |
| 5 |