Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi,
I have following table and would like to recreate res column.
id | time | val | res |
A | 1 | 12 | 12 |
A | 2 | 9 | 12 |
A | 3 | 15 | 12 |
B | 1 | 24 | 24 |
B | 2 | 22 | 24 |
B | 3 | 27 | 24 |
res column whould value from val column which equals minimum time column. What is easiest way to achieve this? This should be done for each id as a group.
Solved! Go to Solution.
If Min time can be other than 1, then this column
Res = VAR Mintime = CALCULATE ( MIN ( TableName[time] ), ALLEXCEPT ( TableName, TableName[id] ) ) RETURN CALCULATE ( MIN ( TableName[val] ), FILTER ( ALLEXCEPT ( TableName, TableName[id] ), TableName[time] = Mintime ) )
If Min time is always 1, then you can use
Res = CALCULATE ( MIN ( TableName[val] ), FILTER ( ALLEXCEPT ( TableName, TableName[id] ), TableName[time] = 1 ) )
Thanks. What about if Val column is text? What can be used instead of minimum to get that text to new column. This is just extra but would like to know.
If Min time can be other than 1, then this column
Res = VAR Mintime = CALCULATE ( MIN ( TableName[time] ), ALLEXCEPT ( TableName, TableName[id] ) ) RETURN CALCULATE ( MIN ( TableName[val] ), FILTER ( ALLEXCEPT ( TableName, TableName[id] ), TableName[time] = Mintime ) )
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
112 | |
100 | |
80 | |
64 | |
57 |
User | Count |
---|---|
146 | |
110 | |
93 | |
84 | |
67 |