语法作用
判断在tbl参数中是否存在至少一行满足conditions参数指定的条件,类似SQL的ANY运算符,conditions参数为布尔表达式,将在tbl参数的行上下文与外部计值环境中计值。如果tbl参数为空表,则返回FALSE。
XF.Analysis.AnyTrue(tbl:table,conditions:expr)
函数代码
该函数的实现代码如下:
/// 判断在tbl参数中是否存在至少一行满足conditions参数指定的条件,类似SQL的ANY运算符,conditions参数为布尔表达式,将在tbl参数的行上下文与外部计值环境中计值。如果tbl参数为空表,则返回FALSE
FUNCTION XF.Analysis.AnyTrue = (tbl:table,conditions:expr) => NOT ISEMPTY(FILTER(tbl,conditions))
应用示例
判断所有产品的采购价格是否存在大于100的。
XF.Analysis.AnyTrue(VALUES('产品'[产品名称]),[采购价]>100)
结果如下图所示:






