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

DISTINCT

语法结构

DISTINCT ( <ColumnName Or TableExpression> )

用列作为参数时,DISTINCT 返回一个单列的表,其中包含列的所有不重复值。用表表达式作为参数时,返回具有不重复值的列组合,删除重复行。

DISTINCT 函数允许将列名或任何有效的表表达式作为其参数,而 VALUES 函数只接受列名或物理表作为参数

小测试

Numbers 表

基于上图中的 Numbers 表,以下三个度量值分别返回什么结果?

度量值 A = COUNTROWS ( ALL ( Numbers ) )
度量值 B = COUNTROWS ( ALL ( Numbers[Color],Numbers[Quantity] ) )
度量值 C = COUNTROWS ( DISTINCT ( Numbers) )

答案和解析:

公众号二维码加载失败时的替代文字
此处内容已经被作者无情的隐藏,请输入验证码查看内容
验证码:
请关注“PowerBI极客”公众号,回复关键字“DISTINCT”,获取验证码。 【注】手机扫描二维码快速关注“PowerBI极客”官方公众号。

DISTINCT 和 VALUES 的区别

两个函数功能相似,都可以返回不重复值,但对于关系的参照完整性,两个函数具有不同的行为,详细内容请参考VALUES函数中的专题介绍。

 

3
说点什么

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

求助一下,计算有消费客户数应该用什么函数呢?没有百度到思路。
目前只能用filter过滤出有消费的客户数据…
如果能对这个表 命名,那用countrows(values(客户名称))应该可以解决。。。
谢谢~~

成员
jianyao0105

写出来了, countrows(calculatetable(values[XXX]),filter(……))) 开心

DAX 圣经

导读

初识 DAX

DAX 基础知识

DAX 原理

DAX 高级原理

基础函数类型

迭代函数

CALCULATE 函数

CALCULATE 调节器

基础表函数

条件判断函数

查找匹配函数

时间智能函数

统计类函数

投影函数

分组/连接函数

集合函数

其他函数