2.29 PowerBI数据建模-多个度量值合并为一个共有维度的度量值

加入 PowerBI自己学 知识星球:下载源文件,边学边练;遇到问题,提问交流,有问必答。

不同事实表分别算出来的多个度量值,它们没有对应到一个共有维度表上,需要合并为一个度量值,用一套共有的新维度去展示数据。

解决方案

1 如果这些事实表都可以和维度表建立关系,通过建立关系然后加和,可实现合并;

2 不能建立关系,度量值个数为2个,通过SWITCH+SELECTEDVALUE进行条件判断,可实现合并;

3 度量值个数为3个或以上,通过IF+CONTAINS赋值的方法,可实现合并合并;

4 度量值个数为3个或以上,还可以通过给维度赋值生成VAR过程表,实现合并。

5 如果3和4中的度量值计算较慢,可以考虑把生成计算表,然后建立关系再求和,实现合并。

举例

1 子公司1和子公司2的数据在一个表中,子公司3和子公司4的数据在另一个表中,且两个表都有子公司字段,建立关系然后加和。

度量值

子公司12数量 = SUM('Fact_子公司12'[数量])

子公司34数量 = SUM('Fact_子公司34'[数量])

组合数量1-4 = [子公司12数量] + [子公司34数量]

2 子公司5和子公司6的数量来自不同的事实表和算法,通过SWITCH+SELECTEDVALUE按选择返回需要的值。

度量值

子公司5数量 = SUM('Fact_子公司5'[数量])

子公司6数量 = SUM('Fact_子公司6'[数量])

组合数量5-6_SWITCH+SELECTEDVALUE =

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值