[函数大全] VALUES

  [复制链接]
查看236787 | 回复175 | 2021-2-21 23:05:14 | 显示全部楼层 |阅读模式
当使用列参数时,返回指定列非重复值组成的表;当使用表作为参数时,返回指定表中的行(保留重复行)。VALUES 遵循参照完整性的约束添加空值。

语法
  1. VALUES ( <表名或列名> )
复制代码

参数属性描述
表名或列名要从中返回唯一值的列,或要从中返回行记录的表

返回值

表 整个表或具有一列或多列的表。

备注

DISTINCT 函数允许将列名或任何有效的表表达式作为其参数,但是 VALUES 函数仅接受列名或表名作为其参数。


当使用列作为参数时,在大多数情况下,VALUES 函数的结果与 DISTINCT 函数的结果相同。 这两个函数都会删除重复项,并返回指定列中可能的值的列表。 但是,VALUES 函数还可以返回空白值。 如果要从列中返回非重复值,但一个表中缺少在关系使用的值,此时添加空值会起到提示作用。 在数据库术语中,这被称为违反了参照完整性(或引用完整性)。 当事实表包含了维表中没有的数据时,就会发生类似不匹配的情况。
参照完整性

表格没有空白行,切片器里面怎么会有空白项?

示例

以下公式计算销售订单的唯一数量:

  1. =COUNTROWS(VALUES('InternetSales'[SalesOrderNumber]))
复制代码


扩展阅读:

理解 VALUES

VALUES是DAX最常用的表函数之一,可以用列名或表名作为参数,VALUES返回参数在当前筛选上下文中的所有可见值,其中包含为不匹配值生成的空白行。



回复

使用道具 举报

zh_Huang | 2021-4-25 16:53:27 | 显示全部楼层
不错不错.,..我一直很喜欢
回复

使用道具 举报

i-shop | 2021-5-25 23:15:54 | 显示全部楼层
好帖必须得顶起
回复

使用道具 举报

dgfishman | 2021-9-19 17:01:33 | 显示全部楼层
very good。。。。。
回复

使用道具 举报

volcano | 2021-10-10 22:09:28 来自手机 | 显示全部楼层
纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下
回复

使用道具 举报

清水TOTO | 2021-11-7 14:12:13 | 显示全部楼层
大人,此事必有蹊跷!
回复

使用道具 举报

limimi | 2021-11-24 14:42:38 | 显示全部楼层
不错 支持下
回复

使用道具 举报

无名小兵 | 2021-11-25 20:44:22 | 显示全部楼层
呵呵,低调,低调!
回复

使用道具 举报

veronica | 2021-11-25 22:34:00 | 显示全部楼层
忙完了,来看看视频
回复

使用道具 举报

Cici | 2021-12-9 15:46:20 | 显示全部楼层
谢谢网站确实不错,超值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则