def时间求和空数据问题

image.png

计算公式:SUM_AGG(DEF(SUM_AGG(​票款分摊本位币(本位币)​),[​航班日期​,​渠道分类(1)​,​渠道分类(2)​,​渠道分类(3)​]))/SUM_AGG(DEF(SUM_AGG(​票款分摊本位币(本位币)​),[​航班日期​]))

在每日计算求每天的合计值,不考虑渠道,作为分母,但517有一天数据为空,导致合计的分母比其他小。有什么办法统一合计的分母,使分母都是所选时间的合计值

FineBI ... ... 发布于 2025-7-2 10:23
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-7-2 10:26
最佳回答
0
runnerLv7资深互助
发布于2025-7-2 10:30(编辑于 2025-7-2 17:22)

加一个判断, if(isnull(字段),0,字段)

https://help.fanruan.com/finebi/doc-view-1329.html

  • ... ... ... ...(提问者) 不行,我发现这个不是因为票价为空导致的。而是由于6月1日517这个渠道为空导致的。在合计列有没有办法忽略为空问题,而是直接计算综合
    2025-07-02 16:57 
  • runner runner 回复 ... ...(提问者) 条件求和呢,上面的链接
    2025-07-02 17:22 
最佳回答
0
天外来物Lv3见习互助
发布于2025-7-2 11:36

把空的换成0参与计算,if(isnull(票款分摊本位币(本位币)​),0,票款分摊本位币(本位币)​ )

分母:SUM_AGG(DEF(SUM_AGG(​if(isnull(票款分摊本位币(本位币)​),0,票款分摊本位币(本位币)​),[​航班日期​]))

  • ... ... ... ...(提问者) 不行,我发现这个不是因为票价为空导致的。而是由于6月1日517这个渠道为空导致的。在合计列有没有办法忽略为空问题,而是直接计算综合
    2025-07-02 16:57 
  • 天外来物 天外来物 回复 ... ...(提问者) 那合计列就不能用你现在按照航班日期分组的公式了,单独计算合计的分母,但是就没办法实现你现在的这个表结构了,分两个组件然后组合一起看
    2025-07-02 18:36 
  • ... ... ... ...(提问者) 回复 天外来物 两个组件怎么组合在一起?有文档吗?
    2025-07-03 08:48 
  • 天外来物 天外来物 回复 ... ...(提问者) https://help.fanruan.com/finebi/doc-view-2302.html#94edc0d8aa0b37f5
    2025-07-03 09:03 
最佳回答
0
ALICELv5初级互助
发布于2025-7-5 14:34

如果有特殊值不能直接用系统自带的合计功能,需要自己在数据表处理界面计算好合计值,然后和原来的表拼接在一起,具体处理方式可以参考:FineBI技巧篇 | 39 掌握合计列/行部分数据求和技巧,让你的分析报表更出色!

  • 5关注人数
  • 51浏览人数
  • 最后回答于:2025-7-5 14:34
    请选择关闭问题的原因
    确定 取消
    返回顶部