COUNTROWS

COUNTROWS 函数对指定表或表达式定义的表中的行数目进行计数。

语法

COUNTROWS([<table>])  

parameters

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

返回值

一个整数。

备注

  • 此函数可用于计算基表中的行数,但更常用于计算通过筛选表或者将上下文应用于表而得出的行数。

  • 如果没有要聚合的行,函数将返回空白。 但是,如果存在行,但没有一行符合指定的条件,函数则会返回 0。 如果找不到满足条件的行,Microsoft Excel 也会返回零。

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

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

示例 1

下面的示例显示了如何计算 Orders 表中的行数。 预期结果为 52761。

= COUNTROWS('Orders')  

示例 2

下面的示例展示了如何将 COUNTROWS 与行上下文配合使用。 在此方案中,两个数据集是按订单号相关联的。 在 Reseller 表中,每个经销商对应一行;在 ResellerSales 表中,每个订单对应多行,每行包含特定经销商的一个订单。 这些表是由 ResellerKey 列上的关系连接起来的。

此公式获取 ResellerKey 的值,然后计算相关表中经销商 ID 相同的行的数目。 结果为 CalculatedColumn1 列中的输出 。

= COUNTROWS(RELATEDTABLE(ResellerSales))  

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

ResellerKeyCalculatedColumn1
173
270
3394

另请参阅

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

results matching ""

    No results matching ""