公式运用

Demo数据.zip

求当年最大月销售额,

要最大的月销售额,目前是这样写的,但是不对643e11051a317a9361b77424b614f8b.png

ef9f2b08712704c7153e726b189513b.png30539fd8c9600e332d97807403f38aa.png

FineBI 麻辣清汤 发布于 2025-1-1 21:15 (编辑于 2025-1-2 10:16)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
luojian0323Lv7资深互助
发布于2025-1-2 09:23

为了求当年中每个记录人最大的月销售总额

你可以在数据集中把年和月,通过添加字段,添加出来,方便后面使用

然后把每个记录人,在当年中每个月的销售总额 计算出来:

image.png

然后在上述基础上,按记录人和年维度,求月销售额的最大值:

image.png

接下来你随便筛选个人来验证一下数据是否正确:

image.png

经过验证,结果是正确的。

  • CD20160914 CD20160914 骆老师,按我的理解,他是不是要最大月份对应的金额,而不是对应年最大的金额。我之前求的时候如果只是取年最大的金额直接用def可以
    2025-01-02 09:26 
  • 麻辣清汤 麻辣清汤(提问者) 回复 CD20160914 最大(月份对应的金额)
    2025-01-02 10:05 
最佳回答
0
CD20160914Lv8专家互助
发布于2025-1-1 21:55(编辑于 2025-1-2 09:30)

你到底是最大月对应的金额,还是当年最大的金额?

1,增加辅助列年份

image.png

2、增加辅助列年月,在字段类别中一定要选择数字,不是它默认的文本

image.png

3、增加汇总列按年取最大的年月值

image.png

4、判断年月也最大的年月是否相等后只取对应 行的数量

image.png

5、在组件中增加公式

image.png

结果  def_add不能对维度字段进行计算,我增加了辅助列判断

image.png

-------------如果是对应年最大的销售金额,直接def即可,不用辅助列-------------

DEF(MAX_AGG(${数据测试1_数量}),[FORMAT(${数据测试1_日期},"yyyy")],[TODATE(MAX(DATETONUMBER(${数据测试1_日期})))=${数据测试1_日期}])

image.png

  • 麻辣清汤 麻辣清汤(提问者) 当年最大的月的总金额
    2025-01-01 22:58 
  • CD20160914 CD20160914 回复 麻辣清汤(提问者) 要按对应的年取它年最大月份的金额,不同的年,可能最大月份不一样是吧?比如2011年最大月份可能是8月,2012年最大月份是11月,2013年最大月份是12月,要按年走是吧。
    2025-01-02 08:13 
  • 麻辣清汤 麻辣清汤(提问者) 当年中每个记录人最大的月销售总额,不是最大的月份
    2025-01-02 10:08 
  • CD20160914 CD20160914 回复 麻辣清汤(提问者) 。。。。你自己按思路增加辅助列吧。。
    2025-01-02 10:10 
  • CD20160914 CD20160914 回复 麻辣清汤(提问者) 上面我是按年,你增加一个按年与人员的分组取最大的年月吧。再判断对比
    2025-01-02 10:10 
  • 3关注人数
  • 88浏览人数
  • 最后回答于:2025-1-2 10:16
    请选择关闭问题的原因
    确定 取消
    返回顶部