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






