COLUMNSTATISTICS

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

备注

不建议将此函数用于 视觉计算,因为它可能会返回毫无意义的结果。

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

语法

COLUMNSTATISTICS ()

参数

此函数不采用任何参数。

返回值

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

  • Table Name:当前列的表。
  • Column Name:当前列的名称。
  • Min:在当前列中找到的最小值。
  • Max:在当前列中找到的最大值。
  • Cardinality:在当前列中找到的非重复值数。
  • Max Length:当前列中找到的最长字符串的长度(仅适用于字符串列)。

言论

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

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

  • 对于二进制类型列,Min 和 Max 统计信息将具有 BLANK 值。

本文中的示例可用于示例 Adventure Works DW 2020 Power BI Desktop 模型。 若要获取模型,请参阅 DAX 示例模型

以下 DAX 查询:

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

EVALUATE
COLUMNSTATISTICS ()

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

COLUMNSTATISTICS 结果表

筛选器上下文
CALCULATETABLE 函数