COUNTROWS

适用于:计算列计算表度量值视觉计算

COUNTROWS 函数计算指定表中或表达式定义的表中的行数。

语法

COUNTROWS([<table>])

参数

术语 定义
table (可选)包含要计数的行的表的名称,或返回表的表达式。 如果未提供,则默认值为当前表达式的主表。

返回值

整数。

言论

  • 此函数可用于对基表中的行数进行计数,但通常用于计算筛选表或将上下文应用到表导致的行数。

  • 当表参数不包含行时,该函数将返回 BLANK。

  • 若要详细了解使用 COUNT 和 COUNTROWS时的最佳做法,请参阅 使用 COUNTROWS 而不是 DAX中的 COUNT。

  • 在计算列或行级别安全性 (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

COUNT 函数COUNTA 函数COUNTAX 函数COUNTX 函数统计函数