跳转至

PowerSub

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

语法

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

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

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

返回值

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

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

在明细数据上运行 PowerSub 时,其效果与 PowerFix 中不添加任何分类维度相同

备注

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

示例

在电子表格中,使用注册渠道和产品类型创建一个层次

在该层次中添加一个汇总值,该汇总值计算的是当前注册渠道和产品类型下的订单量,占整个渠道的占比。

[不同类型订单量占比] = 
COUNT('订单表'[订单 ID]) 
/
PowerSub(COUNT('订单表'[订单 ID])
          ,'订单表'[注册渠道]
         )