FineBI如何计算两个时间间隔的工作日天数

FineBI 如何计算两个时间间隔的 工作日 天数


表是这样的,后面加一列需要得到两个时间间隔的 工作日天数,日期表也通过EXCEL上传准备好了,但是后续该如何操作?

Lark20210201-143755.png

FineBI 康大仁 发布于 2021-2-1 09:59 (编辑于 2021-2-1 14:39)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
张洪威Lv6高级互助
发布于2021-2-1 13:12

你这要不要考虑假日?还是单纯的周末剔除就行了。

  • 康大仁 康大仁(提问者) 节假日也是需要考虑进去的哈,算非工作日
    2021-02-01 13:23 
  • 张洪威 张洪威 回复 康大仁(提问者) 你按楼上说的就好了,准备一个日期维度表,里面需要的字段比如2020年365天所有的日期以及是否是节假日
    2021-02-01 13:33 
  • 康大仁 康大仁(提问者) 回复 张洪威 日期表我准备好了,但是后面不清楚该要如何去做。我的理解应该是 我的起始时间和终止时间 都在日期表找到,然后计算两个日期在日期表中,工作日的个数,但是在BI里怎么实现呢?
    2021-02-01 13:45 
  • 张洪威 张洪威 回复 康大仁(提问者) 日期表里面按日期加个序号,碰到休息日序号等于上一行,然后上传上来就行。这样bi里面起始跟终止都能找到序号,两个相减就是工作日个数了。
    2021-02-01 13:49 
  • 康大仁 康大仁(提问者) 回复 张洪威 我的主表里面的两个日期都跟日期表关联么?
    2021-02-01 14:40 
最佳回答
0
krystal033Lv7高级互助
发布于2021-2-1 10:01
DATEDIF(start_date,end_date,"D")


最佳回答
0
zsh331Lv8专家互助
发布于2021-2-1 10:45(编辑于 2021-2-1 13:10)

工作日计数:5.1函数更新日志-https://help.fanruan.com/finebi/doc-view-464.html

=count(GREPARRAY(range(start_date,end_date),WEEKDAY(item)>=1 && WEEKDAY(item)<=5))

image.png

  • 康大仁 康大仁(提问者) 这个是report的,BI在新建列上用不了这个函数
    2021-02-01 11:50 
  • zsh331 zsh331 回复 康大仁(提问者) 由于部分函数被阉割了,那就只能从原始数据人手了,准备一份日期维度表,通过表关联与合并字段处理;
    2021-02-01 13:13 
  • 康大仁 康大仁(提问者) 回复 zsh331 日期表已经准备好了,但是不知道怎么去达到这个目标,能请教下么
    2021-02-01 13:28 
  • zsh331 zsh331 回复 康大仁(提问者) SQL数据集,一个脚本就能搞定。
    2021-02-01 14:02 
  • 康大仁 康大仁(提问者) 回复 zsh331 感谢你们两位~
    2021-02-01 15:06 
最佳回答
0
Lily.Wang年度VIP见习互助
发布于2021-3-1 18:18

计算两个日期间的工作日天数-https://help.fanruan.com/finebi/doc-view-1254.html

您好,看到您的帖子后我们马不停蹄的在文档补充了这个场景,您可以参考文档求工作日天数哦

  • 5关注人数
  • 1972浏览人数
  • 最后回答于:2021-3-1 18:18
    请选择关闭问题的原因
    确定 取消
    返回顶部