VALUES 返回参数在当前筛选上下文中的所有可见值。当使用列参数时,返回指定列非重复值组成的表;当使用表作为参数时,返回指定表中的行(保留重复行)。VALUES 遵循参照完整性的约束添加空值。
语法
VALUES ( <表名或列名> )
参数 | 属性 | 描述 |
表名或列名 | 要从中返回唯一值的列,或要从中返回行记录的表 |
返回值
表
整个表或具有一列或多列的表。
备注
DISTINCT 函数允许将列名或任何有效的表表达式作为其参数,但是 VALUES 函数仅接受列名或表名作为其参数。
当使用列作为参数时,在大多数情况下,VALUES 函数的结果与 DISTINCT 函数的结果相同。 这两个函数都会删除重复项,并返回指定列中可能的值的列表。 但是,VALUES 函数还可以返回空白值。 如果要从列中返回非重复值,但一个表中缺少在关系使用的值,此时添加空值会起到提示作用。 在数据库术语中,这被称为违反了参照完整性(或引用完整性)。 当事实表包含了维表中没有的数据时,就会发生类似不匹配的情况。
示例
以下公式计算销售订单的唯一数量:
=COUNTROWS(VALUES('InternetSales'[SalesOrderNumber]))
扩展阅读:
表 整个表或具有一列或多列的表。
老师,这里是否应该修改一下,返回值是整个表或者具有一列的表。不能返回多列的表吧