从数据到信息
从信息到洞察

COUNTROWS

统计表的行数。

语法

COUNTROWS ( <表> )
参数 属性 描述
包含要统计行数的表的名称,可以使用返回表的表达式

返回值

标量 一个整数值

备注

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

如果没有要聚合的行,函数将返回空白。

示例

以下写法都是有效的

COUNTROWS ( table )
COUNTROWS ( DISTINCT ( table ) )
COUNTROWS ( VALUES ( table ) )

COUNTROWS 函数可用于计算当前筛选上下文中列的不重复值。不过在这种情况下 DISTINCTCOUNT 是更好的选择。下面的表达式是等价的:

COUNTROWS ( DISTINCT ( table[column] ) )
DISTINCTCOUNT ( table[column] ) )

COUNTROWS 函数可用于检查一个列在当前筛选上下文中是否只有一个可用项。不过这种情况下 HASONEVALUE 是更好的选择。下面的表达式是等价的:

COUNTROWS ( VALUES ( table[column] ) ) = 1
HASONEVALUE ( table[column] ) )

 

 

5
说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
2 评论数
3 被回复的评论
3 订阅评论的人数
 
查看最近回复
查看最热评论
  订阅本文评论  
最新 最旧 得票最多
提醒
成员
卫东

这里不等效吧,应该是
COUNTROWS ( table ) 不去重
COUNTROWS ( DISTINCT ( table ) ) 去重
COUNTROWS ( VALUES ( table ) ) 不去重

成员
CatCatLa

你好老师,“如果没有要聚合的行,函数将返回空白。 但是,如果存在行,但没有一行符合指定的条件,函数会返回 0。”这句是怎么理解呢?我这能做出返回BLANK的示例,但想不出什么情况返回0的例子,可以提供一下返回0的示例吗?谢谢!

DAX 圣经

DAX 函数大全

DAX 查询

DAX 运算符