创建按指定列分组的摘要表。
语法
GROUPBY ( <表>, [<分组列>, ...], [<名称 1>, <表达式 1>], [ ... ] )
参数 | 属性 | 描述 |
表 | 作为输入表的表或表表达式 | |
分组列 | 可选 可重复 |
表中(或相关表中)的某个现有列的名称,数据按该列进行分组。 此参数不能是表达式 |
名称 | 可选 可重复 |
为分组列的列表添加的新列所使用的名称,用双引号括起来 |
表达式 | 可选 可重复 |
为每组分组列计算的返回单个标量值的 DAX 表达式 |
返回值
表
整个表或具有一列或多列的表
一个包含分组列和名称参数所指定列的分组的表。
备注
表达式不允许使用 CALCULATE 函数(以及度量值),仅可在表达式中的表扫描的最高级别使用 CURRENTGROUP 函数。 也就是说,不允许使用 SUMX(<table>,SUMX(CURRENTGROUP(…), …))。 允许使用 ABS( SUMX(CURRENTGROUP(), [Column] ) ),因为 ABS 不执行扫描。
示例
GROUPBY ( Sales, Geography[Country], Product[Category], "Total Sales", SUMX ( CURRENTGROUP (), Sales[Price] * Sales[Qty] ) )
扩展阅读:
说点什么