FILTER
Filter函数是一个迭代函数,会对筛选表进行逐行扫描,是一个表函数,会返回一个表。
FILTER 函数 的第一个参数 表 ,必须是唯一值的表
COUNTROWS(FILTER(表,筛选条件))
CALCULATE(度量值,FILTER(表名,筛选条件1 && 条件2))
如果筛选条件是列 = 值 ,则不需要用filter,但是如果筛选条件是
列 = 度量值 、列 = 公式 、列 = 列 、度量值 = 度量值 、度量值 = 公式 、度量值 = 固定值,
则筛选条件必须使用FILTER来表达,否则CALCULATE 函数会报错。
VALUES
人工造表,该表为唯一值的表
新表 = VALUES(‘源表’[目标列])
filter总分2 = calculate([度量值总分],filter(values(‘成绩表’[学号]),[度量值总分]>250))
filter 内部 如果是使用度量值进行筛选,必须使用度量值本身,而不能是度量值的公式,因为只有度量值本身才具有筛选功能,否则需要在filter外面套上calculate函数。