COLUMNSTATISTICS

适用于:计算列计算表度量值视觉对象计算

注意

不建议在视觉对象计算中使用此函数,因为它可能会返回无意义的结果。

返回关于模型中每张表每一列的统计信息表。

语法

COLUMNSTATISTICS ()

parameters

此函数不接受任何参数。

返回值

统计信息表。 此表的每一行表示模型中的一个不同的列。 表列包括:

  • 表名称:当前列的表。
  • 列名称:当前列的名称。
  • 最小值:在当前列中找到的最小值。
  • 最大值:在当前列中找到的最大值。
  • 基数:在当前列中找到的非重复值的数目。
  • 最大长度:在当前列中找到的最长字符串的长度(仅适用于字符串列)。

备注

  • 处于错误状态的列和查询范围计算表中的列不会显示在结果表中。

  • 如果筛选器上下文中的筛选器应用于 COLUMNSTATISTICS(),则返回错误。

示例

可将本文中的示例与 Adventure Works DW 2020 示例模型结合使用。 若要获取模型,请参阅 DAX 示例模型

以下 DAX 查询:

DEFINE
    TABLE FilteredProduct =
        FILTER (
            Product,
            [Color] == "Blue"
        )
    COLUMN Customer[Location] = [State-Province] & " " & [Country-Region]

EVALUATE
COLUMNSTATISTICS ()

返回一个表,其中包含有关模型中所有表的所有列的统计信息。 该表还包括查询范围计算列 Customer[Location] 的统计信息。 但是,该表不包括查询范围计算表 FilteredProduct 中的列。

COLUMNSTATISTICS 结果表

筛选器上下文
CALCULATETABLE 函数