2020-09-01 12:48发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们可以计算不包括WEBI或Universe中的周末和假期的工作日公式吗?
我正在处理的Universe正在使用存储过程,因此没有进行联接或建模。 尽管我有一个工作日存储的过程,但我可以带它进入宇宙。
我只是在想如果Universe中没有建模或联接完成,这将如何在webi中为我提供帮助?
您的建议将非常有帮助。
谢谢
吉坦
如果在Universe中有一个日期对象,则可以使用以下公式来确定它是星期六还是星期日:
= If(FormatDate([Date Object];" ddd") InList("星期六";"星期日");"周末";"工作日")
对于假期,您肯定需要数据库中的标志列。
希望这是一种不太复杂的方法。...
考虑两个日期
购买订单日期:[PO日期]
发货日期:[发货日期]
首先计算周末数:
[否。 的周末] = DaysBetween(LastDayOfWeek([PO Date]); LastDayOfWeek([Goods Issue Date]))/7
不。 从理论上讲,工作日的天数是从订单到发货的天数减去周末天数
[否。 的工作天数] =两天之间的间隔([采购订单日期]; [发货日期]-(2 * [周末数量])
仅供参考。这不包括假期。 如上所述,在BO
嗨吉森,
这将帮助您获得不包括WebI中两个日期之间的周末的工作日。
捕获PO与发货日期之间的天数的公式如下:
= DaysBetween(RelativeDate([PO Date]; Floor(DayNumberOfWeek([PO Date])/6)*(8-DayNumberOfWeek([PO Date])))); RelativeDate([发货日期]; Floor(DayNumberOfWeek ([商品发布日期])/6)*(8-DayNumberOfWeek([商品发布日期]))))-(Floor(DaysBetween(RelativeDate(RelativeDate([PO Date] ;; Floor(DayNumberOfWeek([PO Date]])/ 6)*(8-DayNumberOfWeek([PO Date]))));(DayNumberOfWeek(RelativeDate([PO Date]); Floor(DayNumberOfWeek([PO Date])/6)*(8-DayNumberOfWeek([PO Date]))) ))+ 1)*-1); RelativeDate([发货日期]; Floor(DayNumberOfWeek([发货日期])/6)*(8-DayNumberOfWeek([发货日期]))))/7)* 2)
看复杂吗?
只需检查下面的链接即可详细说明。
BOBJ技巧:两个工作日之间 Webi中的日期
感谢与问候,
Das
嗨吉坦,我在主表和日历表中有4个日期对象D1,D2,D3,D4,并带有日期和标志(W/H),并且需要获取(D1,D2)之间的日差,( D1,D3)..不包括假期(H)。我正在使用SQL Server 2014和BO 4.2。如何连接日历表和主表以及如何在Webi报表中使用它。.高度赞赏。
您好Jitan,
为了正确填写所有内容,我们在源系统(SAP,DDBB,Excel等)中创建了一个表格,在该表格中我们填写了周末以及本地/国家/地区 银行工作日,节假日等,它还为您提供了所有日期格式(星期数,日期PK等)
致谢
Jitan,
Webi的周末很容易,但是假期几乎是不可能的,不需要长时间的维护。
假期会因国家/地区而异(例如,新加坡昨天有公共假日,英国周一有公共假日)
做到这一点的唯一明智的方法是通过宇宙中的日历表。
可能不是您想听的,但这就是 这样。
嗨,我在主表和日历表中有4个日期对象D1,D2,D3,D4,并带有日期和标志(W/H),并且需要获取(D1,D2),(D1之间的日差 ,D3)..不包括假期(H)。我正在使用SQL Server 2014和BO 4.2。如何连接日历表和主表以及如何在Webi报表中使用它。.高度赞赏..请
最多设置5个标签!
如果在Universe中有一个日期对象,则可以使用以下公式来确定它是星期六还是星期日:
= If(FormatDate([Date Object];" ddd") InList("星期六";"星期日");"周末";"工作日")
对于假期,您肯定需要数据库中的标志列。
希望这是一种不太复杂的方法。...
考虑两个日期
购买订单日期:[PO日期]
发货日期:[发货日期]
首先计算周末数:
[否。 的周末] = DaysBetween(LastDayOfWeek([PO Date]); LastDayOfWeek([Goods Issue Date]))/7
不。 从理论上讲,工作日的天数是从订单到发货的天数减去周末天数
[否。 的工作天数] =两天之间的间隔([采购订单日期]; [发货日期]-(2 * [周末数量])
仅供参考。这不包括假期。 如上所述,在BO
中,假期几乎是不可能的嗨吉森,
这将帮助您获得不包括WebI中两个日期之间的周末的工作日。
考虑两个日期
购买订单日期:[PO日期]
发货日期:[发货日期]
捕获PO与发货日期之间的天数的公式如下:
= DaysBetween(RelativeDate([PO Date]; Floor(DayNumberOfWeek([PO Date])/6)*(8-DayNumberOfWeek([PO Date])))); RelativeDate([发货日期]; Floor(DayNumberOfWeek ([商品发布日期])/6)*(8-DayNumberOfWeek([商品发布日期]))))-(Floor(DaysBetween(RelativeDate(RelativeDate([PO Date] ;; Floor(DayNumberOfWeek([PO Date]])/ 6)*(8-DayNumberOfWeek([PO Date]))));(DayNumberOfWeek(RelativeDate([PO Date]); Floor(DayNumberOfWeek([PO Date])/6)*(8-DayNumberOfWeek([PO Date]))) ))+ 1)*-1); RelativeDate([发货日期]; Floor(DayNumberOfWeek([发货日期])/6)*(8-DayNumberOfWeek([发货日期]))))/7)* 2)
看复杂吗?
只需检查下面的链接即可详细说明。
BOBJ技巧:两个工作日之间 Webi中的日期
感谢与问候,
Das
嗨吉坦,
# p#我在主表和日历表中有4个日期对象D1,D2,D3,D4,并带有日期和标志(W/H),并且需要获取(D1,D2)之间的日差,( D1,D3)..不包括假期(H)。我正在使用SQL Server 2014和BO 4.2。如何连接日历表和主表以及如何在Webi报表中使用它。.高度赞赏。
您好Jitan,
为了正确填写所有内容,我们在源系统(SAP,DDBB,Excel等)中创建了一个表格,在该表格中我们填写了周末以及本地/国家/地区 银行工作日,节假日等,它还为您提供了所有日期格式(星期数,日期PK等)
致谢
Jitan,
Webi的周末很容易,但是假期几乎是不可能的,不需要长时间的维护。
假期会因国家/地区而异(例如,新加坡昨天有公共假日,英国周一有公共假日)
做到这一点的唯一明智的方法是通过宇宙中的日历表。
可能不是您想听的,但这就是 这样。
嗨,
# p#我在主表和日历表中有4个日期对象D1,D2,D3,D4,并带有日期和标志(W/H),并且需要获取(D1,D2),(D1之间的日差 ,D3)..不包括假期(H)。我正在使用SQL Server 2014和BO 4.2。如何连接日历表和主表以及如何在Webi报表中使用它。.高度赞赏..请
一周热门 更多>