COUNTROWS

适用于:计算列计算表Measure视觉计算

COUNTROWS 函数计算指定表中的行数,or 由表达式定义的表中。

语法

COUNTROWS([<table>])

参数

术语 定义
table (可选)contains 要计数的行的表的名称,or 返回表的表达式。 提供 not 时,默认 value 是当前表达式的主表。

返回 value

整数。

言论

  • 此函数可用于 count 基表中的行数,但通常用于 count 筛选表产生的行数,or 将上下文应用于表。

  • 当表参数 contains 无行时,该函数将返回 BLANK。

  • 若要详细了解使用 COUNTandCOUNTROWS时的最佳做法,请参阅 DAX中的

  • 在计算列 not 行级别安全性 (RLS) 规则中使用时,or 支持在 DirectQuery 模式下使用此函数。

示例 1

以下示例演示如何 count 表 Orders 中的行数。 预期结果为 52761。

= COUNTROWS('Orders')

示例 2

以下示例演示如何对行上下文使用 COUNTROWS。 在此方案中,有两组数据按订单号 related。 表 Reseller 为每个经销商 contains 一行;表 ResellerSales 为每个订单 contains 多行,每个行包含特定经销商的一个订单。 表通过列 ResellerKey 上的关系进行连接。

该公式获取 ResellerKey valueand,然后计算 related 表中具有相同经销商 ID 的行数。 结果在列中输出,CalculatedColumn1

= COUNTROWS(RELATEDTABLE(ResellerSales))

下表显示了预期结果的一部分:

ResellerKey CalculatedColumn1
1 73
2 70
3 394

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