[]
        
在线Demo 免费试用
(Showing Draft Content)

SUMMARIZE-维度汇总

1. 概述

1.1 功能概述

Wyn 分析表达式提供SUMMARIZE函数根据请求的维度返回一个汇总表。

2. 表达式介绍

2.1 语法

  1. 分析表达式语法如下:

    SUMMARIZE (<table>, <groupBy_columnName>[, <groupBy_columnName>]…[, <name>, <expression>]…)

2.2 参数

  1. 表达式参数说明:

    参数

    定义

    table

    任何返回表的表达式。

    groupBy_ColumnName

    (可选)用于分组的维度。 此参数不能是表达式。

    name

    为总计或汇总列指定的名称,用双引号括起来。

    expression

    返回单个标量值的任何分析表达式,其中,表达式将被计算多次(针对每行/上下文)。

2.3 返回值

  1. 返回一个表,其中包含 groupBy_columnName 参数的选定列 和由 name 参数设计的汇总列。

2.4 示例

  1. 例如,Sales表为:

    orderID

    Amount

    ProductKey

    1

    10

    101

    2

    17

    102

    3

    9

    103

    4

    12

    101

    Product表为:

    ProductID

    Name

    101

    Apple

    102

    Egg

    103

    Rice

    104

    Juice

  2. 分析表达式如下:

    SUMMARIZE (Filter('Sales','Sales'[Amount] > 9),'Product'[Name],"total",SUMX('Sales','Sales'[Amount]))
  3. 使用上面的表达式返回:

    Name

    total

    Apple

    22

    Egg

    17

2.5 备注

  • 定义名称的每一列都必须有一个对应的表达式;否则,返回错误。第一个参数 name 定义结果中列的名称。第二个参数表达式定义为获取该列中每一行的值而执行的计算。

  • groupBy_columnName 必须在_table_或与 table 相关的 table_中_。

  • 每个名称都必须用双引号括起来。

  • 该函数根据一个或多个 groupBy_columnName 列的值将选定的一组行分组为一组汇总行。每组返回一行。