我有一张这样的桌子
num_emp | 部门 | 月 |
---|---|---|
1 | 111 | 4 |
2 | 222 | 4 |
1 | 111 | 5 |
2 | 222 | 5 |
1 | 222 | 6 |
2 | 222 | 6 |
1 | 222 | 7 |
2 | 222 | 7 |
我想添加一列,如果扇区从一个月变为其他月份,我得到 1,否则我得到 0。像这样:
num_emp | 部门 | 月 | 改变 |
---|---|---|---|
1 | 111 | 4 | 0 |
2 | 222 | 4 | 0 |
1 | 111 | 5 | 0 |
2 | 222 | 5 | 0 |
1 | 222 | 6 | 1 |
2 | 222 | 6 | 0 |
1 | 222 | 7 | 0 |
2 | 222 | 7 | 0 |
如您所见,第 6 个月的就业人数从部门 111 变为部门 222。
我真的不知道该由谁来做这件事
尝试类似的事情:
change =
var prevRows = FILTER('YourTable', [month] < EARLIER([month]) && [num_emp] = EARLIER([num_emp]))
var lastRow = TOPN(1, prevRows, [month], DESC)
var lastSector = CALCULATE(MIN('YourTable'[sector]), lastRow)
return IF(COALESCE(lastSector, [sector]) <> [sector], 1, 0)