BI在数据准备的时候根据数据日期求这个日期是日期月份的第几周有函数吗?

finebi6.0

FineBI yzmiFMhw3943802 发布于 2024-8-21 09:13 (编辑于 2024-8-21 09:26)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
2
yzmiFMhw3943802Lv3见习互助
发布于2024-8-21 10:02

ROUNDUP((DAY(${注册日期}) + (IF(WEEKDAY(DATEINMONTH(${注册日期}, 1)) = 0, 7, WEEKDAY(DATEINMONTH(${注册日期}, 1)))) - 1) / 7, 0)

最佳回答
0
超级无敌小熊蛋Lv4初级互助
发布于2024-8-21 09:14(编辑于 2024-8-21 09:15)
  • WEEKDATE(2009,10,2,1) 返回的是2009年的10月的第二个周的第一天即星期天的日期,即 2009-10-04。

  • WEEKDATE(2009,12,1,-1) 返回的是2009年的12月的第一个周的最后一天即星期六的日期,即 2009-12-05。

WEEKDATE(year, month, weekOfMonth, dayOfWeek)

  • year:年

  • month:月

  • weekOfMonth:月的指定周

  • dayOfWeek:返回指定年月的指定周的周几的具体日期

最佳回答
0
华莉星宸Lv7高级互助
发布于2024-8-21 09:30

直接做一个日期维度表吧

与事实表的日期字段关联就行了

想怎么算就怎么算

image.png

  • 2关注人数
  • 249浏览人数
  • 最后回答于:2024-8-21 10:02
    请选择关闭问题的原因
    确定 取消
    返回顶部