我们想在表格中统计渠道店面中产品6的销售额。如果用DAX函数写,有三种方式写:
第一种写法:产品存储6 = CALCULATE([总金额],FILTER('销售记录','销售记录'[产品代码]= 6 &:& amp;销售记录'[渠道] = "店面"))
第二种写法:商店1 = CALCULATE([对于产品6([总金额],‘销售记录'[产品代码]=6,‘销售记录'[渠道]=“商店”)
第三种写法:产品6的商店2 =计算([总金额],FILTER('销售记录','销售记录'[产品代码]=6),FILTER('销售记录','销售记录'[渠道]= "商店"))
第一次“与”和第三次“与”的结果完全一致,这表明计算函数的过滤条件为“与”,多个过滤条件同时存在:
第二种写法很不一样:
这相当于产品代码列和通道列失去了该度量值的过滤功能,对所有产品代码和通道显示相同的结果。
然而,当我们使用上述两列以外的筛选条件时,结果与其他两个度量完全相同。
这是使用CALCULATE函数编译测量值时应该注意的一点。不使用Filter函数的测量值的结果和使用FILTER函数写入FILTER条件之间有一定的差异。
有关CALCULATE函数的更多信息,请参见:
1.《calculate DAX函数CALCULATE的筛选条件写法不同的区别》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《calculate DAX函数CALCULATE的筛选条件写法不同的区别》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/tiyu/1560388.html