跳转至

PowerAdd

按照当前已有的分类维度以及增加的维度进行预聚合计算。

语法

PowerAdd ( <聚合结果> [, <分类维度1>[, <分类维度2>[, ...]]]
           [, <筛选条件1>[, <筛选条件2>[, ...]]]
           [, <移除筛选>]
参数 说明 类型
聚合结果 计算不同分类维度下的聚合结果 表达式
分类维度 增加用于分类的分类维度 字段
筛选条件 基于筛选后的数据计算聚合结果 表达式
移除条件 移除当前计算环境下作用在字段上的筛选条件 表达式
  1. 聚合结果为函数表达式,必须包含聚合函数

  2. 筛选条件只支持关系表达式,不支持使用 聚合函数、窗口函数、预聚合函数、同环比函数

  3. 移除条件必须为 RemoveFilter 函数

返回值

当 PowerAdd 中的分类维度为空时,返回单个值

当 PowerAdd 中的分类维度不为空时,返回多个值

在明细数据上运行 PowerAdd 时,其效果与 PowerFix 相同

备注

PowerAdd 中不支持嵌套其他预聚合函数

示例

在电子表格中创建两个层次,分别使用 '订单表'[订单日期] 和 '会员表'[注册渠道] 作为两个层次的分类字段

( '订单表'[订单日期] = DATERUTNC( '订单表'[订单时间],"DAY") )

在 '会员表'[ 注册渠道] 层次中,添加一个新的汇总值 计算当日某个注册渠道内,不同产品类型的销售金额的最大值。

[最畅销类型产品的销售额] = 
MAX(
  PowerAdd( SUM('订单表'[订单金额])
           ,'产品表'[产品类型])
)