calculate-4 (true 表达式)
数据源:
关系视图:
表2添加计算列:
=CALCULATE([数量 的总和],'表2'[产品]="A")
结果图:
先看看数据源表1:
再看看结果图,
第一行,calculate外部筛选器是"A",内部第二参数是A替换了外部筛选器,筛选结果图是
sum(表1[数量])
结果是2
第二行的外部筛选器是B,用内部筛选器A替换,筛选结果不变
计算值是2
一直迭代完所有的行,这就是true表达式的计算过程,和原理
一个calculate创建了二个筛选器,一个是外部的,一个是内部的,在计算第一参数时,两个筛选器存在重复列,内部替换外部,内部筛选器可以是单列,可以是多列,可以单列内部筛选,可以什么也不做,总之,外部筛选器被忽略了,
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)