1. 概述
注:本函数仅适用于标准分析主题。
EXCLUDE 函数用于从「分析区域」已有的维度中,排除指定的维度。系统在实际计算时,会将其余的视图维度作为分组依据来执行聚合。
| 语法 | {EXCLUDE 维度1,维度2...:指标聚合计算} | 根据当前分析维度,返回指标字段的汇总求和值,生成结果为一数据列,行数与当前分析维度行数一致 |
|---|---|---|
| 参数1 | 维度 | 1)指定需要排除的维度 2)支持多个维度,维度之间以英文逗号隔开 3)维度参数可为空,维度参数为空时,计算指标整表聚合 |
| 参数2 | 指标聚合计算 | 1)支持各种聚合指标计算(如 SUM_AGG、COUNTD_AGG等) 2)支持 LOD 表达式嵌套 |
2. 简单示例
为了快速了解 EXCLUDE 函数的写法与作用,请参考以下常用场景示例:
| 场景 | 公式 | 描述 |
|---|---|---|
当前视图包含「地区、分类」
需要忽略「分类」,计算每个大区的销售额 | {EXCLUDE 分类 :SUM_AGG(销售额)} |
计算出每个大区的销售额 |
当前视图包含「记录人、合同类型」 需要忽略合同类型的差异,计算每位记录人的总合同金额 | {EXCLUDE 合同类型 :SUM_AGG(合同金额)} | 计算出每位记录人的总合同金额 |
| 不排除任何维度,执行常规聚合 | {EXCLUDE : SUM_AGG(合同金额)} | 按当前视图维度计算合同金额 |
3. 实操-加入平均值
我们可以很容易得出 2017 年每个季度各个大区的销售额。那如果如下图我们想加入「每个季度各大区平均销售额」,了解平均值多少的同时,还方便每个大区与平均值进行对比,该如何操做呢?
整理下思路:每个季度各大区的销售额=每个产品的总销售额/地区的个数

1)新建一个标准分析主题,添加示例数据。如下图所示:

2)选择图表类型为「自定义图表」,展示每个产品各地区的销售额是多少。如下图所示:

3)添加计算字段,计算「产品的大区平均销售额」,如下图所示:

| 公式 | 描述 |
|---|---|
| { EXCLUDE 地区:SUM_AGG(销售额)} |
对每个产品的总销售额 |
| { FIXED:COUNTD_AGG(地区)} |
数一数整张表有多少个地区 |
4)将「产品的大区平均销售额」拖入图表,在图表属性那里调整它的展现形式为「线」。如下图所示:

至此便完成了这个分析。
