金额累加(从上一年度最后一个月开始计算到当前月)

两个指标:筛选器默认是202308

累计金额:数据范围就是202212到202308

累计月份数:上年度1+本年度8=9

这两个指标如何在BI实现呢? 数据是动态的(跨年度后还是累计当前年月的数据加上年月度最后一个月)

FineBI 慧慧036103 发布于 2023-8-14 17:07
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
sherrylttLv5见习互助
发布于2023-8-15 10:27(编辑于 2023-8-15 10:28)

在组件新增计算字段,用acc_sum函数。

ACC_SUM-累计-https://help.fanruan.com/finebi/doc-view-1214.html

最佳回答
0
用户k6280494Lv6专家互助
发布于2023-8-14 17:09
最佳回答
0
yzm2CY3b7854484Lv2见习互助
发布于2023-8-15 11:58

1)创建一个日期参数 “pdate”;

2)创建两个计算字段:

      累计月份数=   MIN_AGG( MONTH( ${pdate}) + 1 )

      累计金额= 

                SUM_AGG(  

                 IF( (YEAR( ${订单日期}) = YEAR( ${pdate}) && MONTH( ${订单日期}) <= MONTH( ${pdate}) )

                        ||

                        (YEAR( ${订单日期}) = YEAR( ${pdate})- 1 && MONTH( ${订单日期}) = 12 )

                       ,${销售额},null

                    )

                )

3)创建仪表板如下: 其中年月筛选器组件,去掉组件控制范围,同时绑定到参数"pdate";

image.png

image.png

  • 慧慧036103 慧慧036103(提问者) 我的版本是5.1的。这个方法我这个适用吗?累计月份现在没问题,就是累计金额不知道该怎么取动态的。
    2023-08-15 13:55 
最佳回答
0
UeiJB3XULv1见习互助
发布于2023-8-15 12:07

新增日期列(原日期加31天)后,再以此新日期为基础进行数据处理

  • 慧慧036103 慧慧036103(提问者) 是只去上一年度最后一个月的数据,不是单纯的加31天呢。数据就是只有年月的
    2023-08-15 13:56 
  • UeiJB3XU UeiJB3XU 回复 慧慧036103(提问者) 那就通过新增列公式列组建新日期实现: 以旧日期列名称为“旧日期”,新增公式列名称为“新日期”为例。 公式为:“新日期 = date(left(旧日期,4),RIGHT(旧日期,2),32)” 然后再以“新日期”为基础进行数据处理
    2023-08-15 23:54 
  • 5关注人数
  • 475浏览人数
  • 最后回答于:2023-8-15 12:07
    请选择关闭问题的原因
    确定 取消
    返回顶部