FILTER 接受一个表和一个逻辑条件作为参数,返回满足条件的所有行。
语法
FILTER ( <表>, <布尔表达式> )
参数 | 属性 | 描述 |
表 | 需要被筛选的表或表表达式 | |
条件表达式 | 要为表的每一行计算的布尔表达式 |
返回值
表
整个表或具有一列或多列的表,其中只包含已筛选的行。
备注
FILTER 既是一个表函数,又是一个迭代器。为了返回最终结果,它对表进行逐行扫描,在行上下文环境中计算逻辑条件,返回符合条件的记录。
由于上下文转换的作用,在 FILTER 表达式中使用一个度量值,可以基于其他行或表进行动态计算来完成过滤。
示例
以下写法从产品表中筛选出品牌等于「Fabrikam」的记录
EVALUATE FILTER ( Product, Product[Brand] = "Fabrikam" )
扩展阅读:
说点什么