Page tree
Skip to end of metadata
Go to start of metadata

概述

根据请求的纬度返回一个汇总表。


语法

分析表达式
SUMMARIZE (<table>, <groupBy_columnName>[, <groupBy_columnName>]…[, <name>, <expression>]…)


参数

参数定义
table任何返回表的表达式。
groupBy_ColumnName(可选)用于分组的纬度。 此参数不能是表达式。
name为总计或汇总列指定的名称,用双引号括起来。
expression返回单个标量值的任何分析表达式,其中,表达式将被计算多次(针对每行/上下文)。


返回值

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


示例

比如Sales表为:

orderIDAmount

ProductKey

110101
217102
39103
412101


Product表为:

ProductIDName
101Apple
102Egg
103Rice
104juice
分析表达式
SUMMARIZE (Filter('Sales','Sales'[Amount] > 9),'Product'[Name],"total",SUMX('Sales','Sales'[Amount]))

那么使用上面的表达式返回:

Nametotal
Apple22
Egg17


备注

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

  • groupBy_columnName 必须在table或与 table 相关的 table。   

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

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


  • No labels