calculate-4 (true 表达式)

数据源:
file
关系视图:
file
表2添加计算列:

=CALCULATE([数量 的总和],'表2'[产品]="A")

结果图:
file
先看看数据源表1:
file
再看看结果图,
第一行,calculate外部筛选器是"A",内部第二参数是A替换了外部筛选器,筛选结果图是
file

sum(表1[数量])

结果是2
第二行的外部筛选器是B,用内部筛选器A替换,筛选结果不变
file
计算值是2
一直迭代完所有的行,这就是true表达式的计算过程,和原理
file
一个calculate创建了二个筛选器,一个是外部的,一个是内部的,在计算第一参数时,两个筛选器存在重复列,内部替换外部,内部筛选器可以是单列,可以是多列,可以单列内部筛选,可以什么也不做,总之,外部筛选器被忽略了,