为什么BI中的新建公式字段这么弱呢?涉及多个计算字段联动怎么办

BI中新建公式字段涉及多个计算字段联动怎么办呢?image.png

image.png

FineBI Henry.99 发布于 2025-5-20 19:03 (编辑于 2025-5-20 19:17)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-5-20 19:09

先新增一个公式列

用if判断对应的结果

在新增一个计算公式,用聚合函数

  • Henry.99 Henry.99(提问者) 请问一下BI中的聚合函数只能单独使用吗?因为我有大部分需求是这样的,统计日期列不为空的个数,复杂一些的是,求出日期列不为空的个数的平均值。这样的该怎么办呢?因为我新增公式列发现不能输出聚合函数很奇怪,看我补充了题目
    2025-05-20 19:17 
  • 华莉星宸 华莉星宸 回复 Henry.99(提问者) 建议你在底层吧数据处理好,在使用聚合就行了
    2025-05-20 19:26 
最佳回答
0
CD20160914Lv8专家互助
发布于2025-5-20 19:27(编辑于 2025-5-20 19:42)

错误很多,提示也很清楚了

1、这个聚合函数不能在数据源的新增公式中出现,你得在仪表板的计算字段用

2、还有聚合函数不能再嵌套某个字段本身就是通过聚合函数得出的结果

3、if中少表达式,括号也不对

image.png

image.png

如果在计算字段增加聚合的函数正确的话应该是这样

count_agg(if(and(跟进是否首区间="是"&&跟进时效>0),分配_销售姓名,null))

跟进是否首区间字段与跟进时效字段不能是聚合函数出来的。要是你数据源中的明细字段!

计算字段- FineBI帮助文档 FineBI帮助文档

这里的计算字段你把它理解成excel的数据透视表功能功能,它其实主要是对数据按维度汇总了!

image.png

------------------------------------------------------------------------

这里的新增公式是针对明细的,所以不能用聚合函数。像你的那些,还有def那些,这里的公式主要是为了比如辅助列,让仪表板中或者后面的汇总公式使用的,或者处理每行数据的!!

比如你在明细中把不要的行让它返回null以后,你在计算字段再用count_agg直接统计这一个字段就行了!!那么最后放在仪表板中汇总表或者图表展示的结果就是你要的!

新增公式列- FineBI帮助文档 FineBI帮助文档

参考类似的示例,比如要排除某一个厂家再计数在新增加公式列中

image.png

image.png

image.png

image.png

直接在仪表板中添加计算字段也可以,我只是告诉你他们的区别,以及在使用中的方式,不同的地方添加不同的公式,应用不同!!

image.png

  • 3关注人数
  • 35浏览人数
  • 最后回答于:2025-5-20 19:42
    请选择关闭问题的原因
    确定 取消
    返回顶部