请教关于如何默认展现当月数据的公式?

我公司月度结算区间为:上月26日至本月25日,例如:2022年2月26日-2022月3月25日为3月结算月。

请教一下:比如当打开仪表盘后,我有一个月度发货金额数据和月度一个发货数量数据,默认展现本月数据,例如:今日3月30日,我打开仪表盘后,月度发货金额和月度发货数量为,3月35日-3月30日发货数据!!

FineBI 18085014254 发布于 2022-3-30 17:06
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
lbstjwLv7初级互助
发布于2022-4-2 20:53(编辑于 2022-4-2 20:55)

一起学习下

第一数据准备

image.png

导入excel做个自助数据集,注意这个时间范围是3月1日-4月7日的。

image.png

然后新增列,用于判断今天跟每条发货对比一下,看发货日期是本月发的货还是上月发的货。

image.png

如图,我叫的列名是(1月内)的数值,如果是1,就是上个月,如果是0,就是本月发货,别的数就是其它月(不是本月,也不是上月),不在考虑范围。

然后加个过滤。如图

image.png

公式是

OR(AND(${1月内}=1,DAY(${发货时间})>=26),IF(AND(${1月内}=0,DAY(NOW())<=25),AND(${1月内}=0,DAY(${发货时间})<=DAY(NOW())),IF(AND(${1月内}=0,DAY(NOW())>=25),DAY(${发货时间})>=25,0)))

就是首先如果是上月的,那么发货时间只看大于等于26日的,(就是26,27,28。。)。

如果发货日期是本月的,那么先判断今天是否大于25日,如果大于25日,只显示到25日(就是从1日到25日);如果小于25日,(比如我电脑今天是4月2日,那么本月只显示1日和2日)。

至此,这个公式可以随意显示楼主要求月度结算时间。

然后看一下仪表盘。

image.png

只要登陆上来就可以显示月度结算的内容,自动化显示。。

最佳回答
0
用户b5299530Lv5见习互助
发布于2022-3-30 17:33

d_date >= '${=dateinmonth(monthdelta($date, -1), 26)}'    大于上月26

d_date <= '${=dateinmonth($date, 25)}'     小于本月25

$date   日期参数

BI我没用过,不过公式应该差不多吧

  • 3关注人数
  • 429浏览人数
  • 最后回答于:2022-4-2 20:55
    请选择关闭问题的原因
    确定 取消
    返回顶部