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