1. 概述
1.1 版本
FineBI版本 | 功能变动 |
---|---|
7.0 | - |
1.2 函数简介
语法 | FIELD_IN([field_1],[field_2]) | 判断数组 field_1 中是否完全包含数组 field_2(忽略数组内部值的顺序) |
---|---|---|
参数 | [field_1],[field_2] | 必须为两个参数,写法上需要为字段声明数组,如[省份,城市] |
1.3 注意事项
应用范围:指标中心、组件(不包括明细表)
匹配规则:遵循「字段id」一致的规则,即同一个字段即可匹配上。字段设置了「自定义分组」或「时间分组」也能匹配。
2. 动态层级成本分析
如何在企业用「一份数据模型」适应不同分析层级的成本展示需求,无需切换数据源或计算字段。查看从公司到个人层级的成本情况?
用户角色 | 分析需求 | 关注指标 |
---|---|---|
CFO/财务总监/部门经理 | 查看公司各区域、部门的人力成本情况 | 公司成本 = 员工薪资及福利 + 办公场地租赁 + 设备折旧等 |
人力资源分析师 | 查看每员工的个人成本,分析个人效益比 | 个人成本 = 员工个人的薪资及福利 |
实现思路:
配合 FIELD_IN() 函数动态的判断分析区是否引入了某维度。如果分析区拖入了「员工姓名」维度,则函数计算中使用「个人成本」,不然则使用「公司成本」。
成本额=IF(FIELD_IN(ADD_DIM(), [员工姓名]), 个人成本, 公司成本)
详情请参见文档:动态层级维度成本分析