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 |