DAX 聚合 - COUNTAX 函数



说明

通过对表中的表达式结果执行评估时,计算非空结果。换句话说,它与 COUNTA 函数的工作方式相同,但它用于遍历表中的行并计数指定表达式产生非空结果的行。

语法

COUNTAX (<table>, <expression>)

参数

序号 参数和说明
1

table

包含要对表达式进行评估的行所在表。

2

expression

针对表的每一行进行评估的表达式。

返回值

一个整数。

备注

COUNTAX 函数计算包含任何类型信息的单元格,包括其他表达式。例如,如果列包含评估为空字符串的表达式,则 COUNTAX 函数会将该结果视为非空。通常情况下,COUNTAX 函数不会计算空单元格,但在这种情况下,单元格包含一个公式,所以会被计算。

每当函数找不到要聚合的行时,该函数都会返回一个空白值。但是,如果存在行,但没有一个满足指定条件,该函数则返回 0。

示例

Medal Count Summer Sports:= COUNTAX ( 
   FILTER (Results, Results[Season] = "Summer"), Results[Medal]
) 
dax_functions_aggregation.htm
广告