def函数计算

def函数在不做维度过滤的情况下,计算结果和其他聚合函数结算结果不一致,

比如 def(cont_agg())  的结果和cont_agg() 的结果不一致

问题1:

当表里面没有任何维度的时候,

def(cont_agg()) 计算的结果,少于cont_agg() 的结果

问题2

当把这两个计算都放在“指标”栏里面,神奇的事情发生了,cont_agg()的结果,和def计算的一致了,但是,明显都少

FineBI Hanzd 发布于 2023-4-6 15:11 (编辑于 2023-4-6 15:43)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2023-4-6 15:14(编辑于 2023-4-6 15:26)

def()是指定任意维度汇总,不写维度,就是所有维度

count_agg()只能汇总当前 维度。

image.png

没有你说的统计结果 不一致情况呀

image.png

image.png

  • Hanzd Hanzd(提问者) 对,当我把所有维度都撤了以后结果还是不一致,而且当我把这两个指标放一起的时候,cont_Agg()计算结果也变了,是什么原因
    2023-04-06 15:17 
  • luojian0323 luojian0323 回复 Hanzd(提问者) 这张图还看不出来我表达的意思 吗?
    2023-04-06 15:21 
  • Hanzd Hanzd(提问者) 回复 luojian0323 这个结果是错的
    2023-04-06 15:23 
  • Hanzd Hanzd(提问者) 你分两次放入这两个指标看看是否对
    2023-04-06 15:50 
  • luojian0323 luojian0323 回复 Hanzd(提问者) 你countagg指标干嘛。要统计维度字段 sumagg才需要统计指标
    2023-04-06 15:53 
  • 2关注人数
  • 471浏览人数
  • 最后回答于:2023-4-6 15:43
    请选择关闭问题的原因
    确定 取消
    返回顶部