
加入 PowerBI自己学 知识星球:下载源文件,边学边练;遇到问题,提问交流,有问必答。
不同事实表分别算出来的多个度量值,它们没有对应到一个共有维度表上,需要合并为一个度量值,用一套共有的新维度去展示数据。
解决方案
1 如果这些事实表都可以和维度表建立关系,通过建立关系然后加和,可实现合并;
2 不能建立关系,度量值个数为2个,通过SWITCH+SELECTEDVALUE进行条件判断,可实现合并;
3 度量值个数为3个或以上,通过IF+CONTAINS赋值的方法,可实现合并合并;
4 度量值个数为3个或以上,还可以通过给维度赋值生成VAR过程表,实现合并。
5 如果3和4中的度量值计算较慢,可以考虑把生成计算表,然后建立关系再求和,实现合并。
举例
1 子公司1和子公司2的数据在一个表中,子公司3和子公司4的数据在另一个表中,且两个表都有子公司字段,建立关系然后加和。

度量值
子公司1和2数量 = SUM('Fact_子公司1和2'[数量])
子公司3和4数量 = SUM('Fact_子公司3和4'[数量])
组合数量1-4 = [子公司1和2数量] + [子公司3和4数量]

2 子公司5和子公司6的数量来自不同的事实表和算法,通过SWITCH+SELECTEDVALUE按选择返回需要的值。
度量值
子公司5数量 = SUM('Fact_子公司5'[数量])
子公司6数量 = SUM('Fact_子公司6'[数量])
组合数量5-6_SWITCH+SELECTEDVALUE =

最低0.47元/天 解锁文章
10

被折叠的 条评论
为什么被折叠?



