Power BI学习-USERELATIONSHIP实现两表之间多关系使用

在实际工作中,两个表存在一种关系的非常常见,但是也有两张表存在两个关系,有人会说如果建立两个关系的话,第二个关系就是虚线,虚线关系不成立,对,今天就是要将把虚线关系成立的一个函数---USERELATIONSHIP函数,它可以在两个表中建立多个关系,作为 CALCULATE 的筛选器参数,激活两模型表列间的虚线关系,暂停实线关系。

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

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

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

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

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

函数编写:

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

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

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

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

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

今天的分享结束,如果解决了您的困惑,就用发财小手点个赞吧,我是Sugargl,下次见88

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 杨太真很意外,插话道:“你不是哭着喊着想要回去吗?” 华健撅了撅嘴,“全世界几十亿人,谁有我这样的奇遇,能遇到伏羲...
    大石可金阅读 1,008评论 0 0
  • 《我的诗词》目录 夏夜纳凉 日落西山余热在,股股热浪扑面来。 心烦气躁夜难捱...
    青梅梦语阅读 469评论 1 5
  • 微笔记成长日记第184天: 认识自我30天打卡第3天:2019-10-24 打卡人:张改梅 我的奇迹: 对家人,对...
    86e51c240814阅读 198评论 1 1
  • 楔子 九月开学季,位于B市的泽川大学校门口处已是人满为患。 一辆黑色的轿车低调的穿过人群,缓缓开向路旁的停车位...
    柳生双习阅读 340评论 0 2
  • 每天上班,接送孩子上学上课,看自己喜欢的书,做自己喜欢的事,买自己喜欢的东西,画自己喜欢的画。陪孩子学习,陪孩子玩...
    寒丫阅读 191评论 0 0