问题描述
我有两个表如下:
id | N1 | N2 | N3 | N4 | N5 |
---|---|---|---|---|---|
1 | 向上 | 房地产投资信托 | |||
2 | 向上 | 房地产投资信托 | UPDigital | DI | |
3 | 向上 | 房地产投资信托 | UPDigital | DI | SI |
4 | 向上 | 房地产投资信托 | UPdigital | DI | 信息技术 |
5 | 向上 | FCUP |
id_entity | id_person | 退出 | 加入 |
---|---|---|---|
2 | 1 | 1 | 0 |
5 | 1 | 0 | 1 |
3 | 10 | 1 | 0 |
4 | 10 | 0 | 1 |
4 | 25 | 1 | 0 |
4 | 12 | 0 | 1 |
我需要计算人们的加入和退出,因此为了计算存在,我创建了以下度量
N exits = IF(CALculaTE(sum(Folha2[exit])-sum(Folha2[join])) < 0,sum(Folha2[exit])-sum(Folha2[join]))
对于加入这个
N joins = IF(CALculaTE(sum(Folha2[join])-sum(Folha2[exit])) < 0,sum(Folha2[join])-sum(Folha2[exit]))
这是结果,但不正确。
我的问题是这种方式不是基于 id_person
比如第二个表的最后两行,id_person=25的人离开了实体4,id_person=12的人进入了实体4。 这样他就减去了两条线,而没有考虑到他们是两个不同的人 正确的是存在以下数量
UP - 1
FCUP - 0
REIT - 2
UPDigital -2
DI - 2
IT - 1
SI - 1
是否可以在 Power bi 中进行计算?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)