Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi,
I am trying to generate a new column based on two other columns, and not able to get this to work.
Item1 1/1/21 8
Item1 1/1/21 8
Item1 1/1/21 8
Item1 1/2/21 9
Item1 1/2/21 9
Item2 1/1/21 10
Item2 1/1/21 10
Item2 1/2/21 8
Item2 1/2/21 8
Desired Output:
Item1 1/1/21 8
Item1 1/1/21 0
Item1 1/1/21 0
Item1 1/2/21 9
Item1 1/2/21 0
Item2 1/1/21 10
Item2 1/1/21 0
Item2 1/2/21 8
Item2 1/2/21 0
Basically, a new column should show the average of the number per item per date in one column and the other columns as 0 for the remaining rows for the same item and date.
Hope my question is not confusing.
Solved! Go to Solution.
@BB9 , first you need to add an index in the power query.
Then a new column
new column =
var _min = minx(filter(Table, [item] = earlier([item]) && [date] = earlier([date])),[Index])
var _avg = minx(filter(Table, [item] = earlier([item]) && [date] = earlier([date])),[value])
return
if([Index] =_min, _avg, blank())
@BB9 , first you need to add an index in the power query.
Then a new column
new column =
var _min = minx(filter(Table, [item] = earlier([item]) && [date] = earlier([date])),[Index])
var _avg = minx(filter(Table, [item] = earlier([item]) && [date] = earlier([date])),[value])
return
if([Index] =_min, _avg, blank())
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 38 | |
| 36 | |
| 33 | |
| 31 | |
| 28 |
| User | Count |
|---|---|
| 129 | |
| 88 | |
| 79 | |
| 68 | |
| 63 |