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