liting李

2021-04-09   阅读量: 49

Power BI

Power BI中USERELATIONSHIP函数-实现两表之间多关系使用

USERELATIONSHIP函数,它可以在两个表中建立多个关系,作为 CALCULATE 的筛选器参数,激活两模型表列间的虚线关系,暂停实线关系。


语法:USERELATIONSHIP(列名1,列名2)


参数:两个参数都是列名,第一个参数是事实表中的列名,第二个参数是维度表中的列名,就是给事实表指定使用维度表中哪个列名建立两表关系


注意:备用关系建立后,使用userrelationship才能进行多个关系存在,如果没有备用关系,就使用userrelationship引用除原有关系列名外的列名,那么这个函数就不可用


举例:在日期表和销售数据表中建立多个关系,计算成交日期的金额


同时使用销售数据表中成交日期和订单日期与日期表中的日期建立关系


image.png

函数编写:


①销售量 = SUM('销售数据表'[数量])


成交日期销售量 = CALCULATE([销售量],USERELATIONSHIP('销售数据表'[成交日期],'日历表'[日期]))


②进货数量默认的是订单日期建立关系,获取的是订单日期的进货量


进货数量 = SUM('销售数据表'[进货数量])



如上图所示,这就可以计算出某超市进货量与销售量的差值,还有多少存货。



原文链接:https://www.jianshu.com/p/06c65c86d04d

100.0000 1 0 关注作者 收藏

评论(0)


暂无数据

推荐课程