首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    INTERSECT函数左右表互换,结果不一样!DAX的这个重要特性一定要理解!| PP实战

    - 1 - INTERSECT是DAX的重要函数之一,使用方式为intersect(表1,表2),它的基本功能是获得两个表的交集,如下图所示: 既然这样,那么,如果单纯从返回的数据结果来看,把两表的位置进行互换...举个具体的例子,比如有表1和表2如下所示: 那么,如果我们用DAX新建表,无论是用 INTERSECT('表1','表2') ,还是 INTERSECT('表2','表1'),结果的内容都是一样的:...视频中讲到使用INTERSECT函数的使用,有的朋友就在尝试将两个表进行互换,发现得到的结果完全不一样: 这里的问题跟前面用intersect新建表的情况类似,intersect函数引用两个表,无论两个表的位置如何...但是,这两个度量的结果却完全不一样,根本原因不是intersect本身的“数据”结果不同,而是intersect返回的结果对后续的影响不同:intersect的计算以第一个参数表为基础,生成的结果也会继承第一个表的筛选器作用...所以,对于“测试”度量来说,因为第一个表是fact,所以intersect函数返回的结果会对前面calculatetable函数的计算参数有影响: 而对于“测试_反转顺序”来说,intersect函数第一个参数为

    98910
    领券