历史版本6 :DEF(指定维度) 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
概述编辑
DEF 函数定义静态指标的应用函数,以函数中维度作为分组、函数中过滤条件进行过滤实现对指标的计算,在组件的计算中使用。
语法 | def(指标, [维度1,维度2,...], [过滤条件1, 过滤条件2,...]) | 满足函数中的过滤条件并按维度分组,对指标进行聚合运算 |
---|---|---|
参数1 | 指标 | 1)指标只允许有一个,且不可为空; 2)指标只支持聚合指标; 注:当指标为明细计算指标时,报错提示「分析函数中不支持明细计算指标」 3)指标支持嵌套。即可以是任意函数输出的指标,包括由 DEF 函数输出的计算指标 |
参数2 | 维度 | 1)固定维度:函数内的维度; 2)维度参数可为空;维度参数为空时,计算指标整表聚合(def)或基于可视化区域维度聚合(def-add或def-sub); |
参数3 | 过滤条件 | 1)过滤条件可为空;当过滤条件为空时,执行指标的聚合运算没有过滤参与计算 2)过滤条件支持明细级别过滤,支持嵌套指标的过滤(def函数输出的指标),不支持聚合函数作为过滤条件 3)支持设置多个过滤条件,相同层级间的过滤以「且」执行 |
注意事项编辑
示例编辑
示例数据:示例数据.xlsx
例如,求不同产品用户A的购买数量。输入公式:DEF(SUM_AGG(购买数量),[产品,用户],[用户="A"])。如下图所示:
效果如下:
更多示例
公式 | 结果 | 备注 |
---|---|---|
DEF(SUM_AGG(购买数量),[用户]) | 求用户分组下的购买数量所有值 | 缺省参数3(过滤条件) |
DEF(SUM_AGG(购买数量)) | 求购买数量所有值 | 缺省参数2、3(维度、过滤条件) |