历史版本9 :DEF_ADD(分析区域维度+指定维度) 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

概述编辑

DEF_ADD 函数定义动态指标的应用函数,以函数中维度作为分组、函数中过滤条件进行过滤实现对指标的计算,在组件的计算中使用。

语法DEF_ADD(指标, [维度1,维度2,...], [过滤条件1, 过滤条件2,...]) 满足过滤条件1、2的条件并按【分析区域维度+[维度1,维度2]】对指标进行聚合运算
参数1指标

1)指标只允许有一个,且不可为空;

2)指标只支持聚合指标;

注:当指标为明细计算指标时,报错提示「分析函数中不支持明细计算指标」

3)指标支持嵌套。即可以是任意函数输出的指标,包括由 DEF 函数输出的计算指标

参数2维度

动态维度+固定维度

  • 动态维度:可视化视图内,不包含结果过滤器和隐藏的

  • 固定维度:拖拽栏中的可见维度+函数中的维度

参数3过滤条件

1)过滤条件可为空

注:当过滤条件为空时,执行指标的聚合运算没有过滤参与计算

2)过滤条件支持明细级别过滤,支持嵌套指标的过滤(def函数输出的指标),不支持聚合函数作为过滤条件

3)支持设置多个过滤条件,相同层级间的过滤以「且」执行

注意事项编辑

  • 函数定义的是动态指标,函数的计算结果会受到组件分析区域维度的增删影响,也就是函数计算结果维度=组件分析区域维度 + 函数中的维度。

  • 当参数2、3(维度、过滤条件)只有一个维度字段或者条件,可以不用加[ ]

示例编辑

示例数据:示例数据def_add.xlsx

2022-08-23_11-23-01.png

例如,求不同年月会员,每个产品购买数量。分析区域已有维度字段:年月。

以产品、年月作为分组维度,过滤出会员的数据,对购买数量进行汇总计算。输入公式:DEF_ADD(SUM_AGG(购买数量),[产品],[是否会员="是"])。如下图所示:

2022-08-23_11-20-00.png

将计算字段拖入组件,结果如下图所示:

2022-08-23_11-27-56.png