COUNTROWS 函数 (DAX)
COUNTROWS 函数计算指定表中的行数,或者计算表达式定义的表中的行数。
语法
COUNTROWS(<table>)
参数
术语 |
定义 |
---|---|
表 |
包含要计算其数目的行的表的名称,或者返回表的表达式。 |
返回值
整数。
注释
此函数可用于计算基表中的行数,但更常用于计算通过筛选表或者将上下文应用于表而得出的行数。
只要不存在要聚合的行,该函数就会返回空白。然而,如果存在行,但这些行都不符合指定条件,则该函数返回 0。 如果没有找到符合条件的行,Microsoft Excel 也会返回 0。
示例
下面的示例说明了如何计算 Orders 表中的行数。 预期的结果为 52761。
=COUNTROWS('Orders')
下面的示例演示如何将 COUNTROWS 用于行上下文。 在此方案中,有两组由订单号相关的数据。 表 Reseller 为每个分销商包含一行;表 ResellerSales 为每个订单包含多行,每一行都为特定分销商包含一个订单。 这些表由 ResellerKey 列上的关系连接。
该公式获取 ResellerKey 的值,然后计算相关表中具有相同分销商 ID 的行数。 结果是 CalculatedColumn1 列中的输出。
=COUNTROWS(RELATEDTABLE(ResellerSales))
下表显示一部分预期结果:
ResellerKey |
CalculatedColumn1 |
---|---|
1 |
73 |
2 |
70 |
3 |
394 |