COUNTROWS 函数计算指定表中或表达式定义的表中的行数。
语法
COUNTROWS([<table>])
参数
| 术语 | 定义 | 
|---|---|
| table | (可选)包含要计数的行的表的名称,或返回表的表达式。 如果未提供,则默认值为当前表达式的主表。 | 
返回值
整数。
言论
- 此函数可用于对基表中的行数进行计数,但通常用于计算筛选表或将上下文应用到表导致的行数。 
- 当表参数不包含行时,该函数将返回 BLANK。 
- 在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。 
示例 1
以下示例演示如何对表 Orders 中的行数进行计数。 预期结果为 52761。
= COUNTROWS('Orders')
示例 2
以下示例演示如何对行上下文使用 COUNTROWS。 在此方案中,有两组数据按订单号相关。 表 Reseller 为每个经销商包含一行;表 ResellerSales 包含每个订单的多个行,每个行包含特定经销商的一个订单。 表通过列 ResellerKey 上的关系进行连接。
公式获取 ResellerKey 的值,然后对具有相同经销商 ID 的相关表中的行数进行计数。 结果在列中输出,CalculatedColumn1。
= COUNTROWS(RELATEDTABLE(ResellerSales))
下表显示了预期结果的一部分:
| ResellerKey | CalculatedColumn1 | 
|---|---|
| 1 | 73 | 
| 2 | 70 | 
| 3 | 394 | 
