COUNTX
在对表上的表达式求值时,对包含非空白值的行数或计算结果为非空白值的表达式进行计数。
语法
COUNTX(<table>,<expression>)
parameters
术语 | 定义 |
---|---|
表 | 包含要计数的行的表。 |
表达式 | 一个表达式,返回包含要计数的值的值集。 |
返回值
{1}一个整数。{2}
备注
COUNTX 函数采用两个参数。 第一个参数必须始终是表,或者是任何返回表的表达式。 第二个参数是 COUNTX 搜索的列或表达式。
COUNTX 函数仅对值、日期或字符串进行计数。 如果该函数未找到任何要计数的行,则返回空白。
若要对逻辑值进行计数,请使用 COUNTAX 函数。
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例 1
下面的公式返回 Product 表中具有定价的所有行的计数。
= COUNTX(Product,[ListPrice])
示例 2
以下公式说明如何将筛选后的表传递给 COUNTX 作为第一个参数。 公式使用筛选表达式,仅获取 Product 表中满足 ProductSubCategory = "Caps" 条件的行,然后对生成的表中具有标价的行进行计数。 FILTER 表达式应用于 Product 表,但使用在相关表 ProductSubCategory 中查找到的值。
= COUNTX(FILTER(Product,RELATED(ProductSubcategory[EnglishProductSubcategoryName])="Caps"), Product[ListPrice])