历史版本17 :ADD_DIM(引用维度+指定维度) 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineBI版本
功能变动
7.0-

1.2 函数简介

函数返回指定视图与函数声明中的关联维度集合,支持绑定动态维度机制。

语法
ADD_DIM(维度字段1,维度字段2...)

返回指定视图与函数声明中的全部维

指定视图定义: 

  • 使用在 DEF 维度参数中,指定为外部视图

  • 使用在其他场景下,指定为当前所在视图

参数维度字段1,维度字段2...

支持书写多个维度表达式,表达式之间通过“,”进行区分

参数可以为空,为空则输出指定视图的全部维度 

1.3 注意事项

函数需要配合 def/window/field_in 使用。

2. 示例编辑

2.1 钻取查看从公司到个人层级的成本情况

实现思路:

配合field_in函数动态的判断分析区是否引入了某维度

如果分析区拖入了”个人“维度,则函数计算中使用“个人成本”,不然则使用"公司成本"

公式:

if(field_in(add_dim( ),[个人]),个人成本,公司成本)


 2.2 动态的为window/def引入分析区字段 

window_sum(sum_agg(销售额),[add_dim()]) 

def(sum_agg(销售额),[add_dim()])