计算周数(52对53)

2020-08-21 07:12发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨:

最终用户在Crystal中有一个工资报告,其中包含一个字段,该字段计算运行时使用的@StartDate参数和@EndDate参数之间的周数。

此报告从表或视图中提取 在SQL中。 我没有机会复习SQL。 我希望只是在Crystal中设计一个公式。

无论如何,每五年,这种计算是错误的。 她的公司每五年有53周的会计年度,而不是52年。这意味着,在52周的年度中处理26张工资,而在53周的年度中处理27张工资。

当该报表在第五年中运行时,最终用户需要此字段(称为"周"),以基于53周的年来计算员工工作的周数。

当该报告为 在第五年没有运行时,她需要以52为基础来计算"周"。

当我在Crystal的"周"字段中查看数据时,它只是给出一组代表一年中几周的数字 我想。

因此,我知道在公式中用于计算真实周数的唯一字段是使用报表的" checkdate"字段。

她并不总是将这份报告运行整整一年。 有时,她会花四分之一的时间。

无论如何,是否有一个公式可以显示员工工作的真实周数?

谢谢!

约翰

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨:

最终用户在Crystal中有一个工资报告,其中包含一个字段,该字段计算运行时使用的@StartDate参数和@EndDate参数之间的周数。

此报告从表或视图中提取 在SQL中。 我没有机会复习SQL。 我希望只是在Crystal中设计一个公式。

无论如何,每五年,这种计算是错误的。 她的公司每五年有53周的会计年度,而不是52年。这意味着,在52周的年度中处理26张工资,而在53周的年度中处理27张工资。

当该报表在第五年中运行时,最终用户需要此字段(称为"周"),以基于53周的年来计算员工工作的周数。

当该报告为 在第五年没有运行时,她需要以52为基础来计算"周"。

当我在Crystal的"周"字段中查看数据时,它只是给出一组代表一年中几周的数字 我想。

因此,我知道在公式中用于计算真实周数的唯一字段是使用报表的" checkdate"字段。

她并不总是将这份报告运行整整一年。 有时,她会花四分之一的时间。

无论如何,是否有一个公式可以显示员工工作的真实周数?

谢谢!

约翰

付费偷看设置
发送
3条回答
微wx笑
1楼 · 2020-08-21 07:34.采纳回答

Hi John

尝试以下代码

 datediff('w',{@ StartDate},{@ EndDate})
天桥码农
2楼-- · 2020-08-21 07:39
Hi Venkat:

谢谢您的快速回复!

这些看起来像两个公式,而不是一个。 另外,当运行时参数为@StartDate和@EndDate时,我不理解如何使用"报告运行日期"。 所以,我很困惑。 :)

John

绿领巾童鞋
3楼-- · 2020-08-21 07:22

尝试使用此公式获取星期数。

 startWeek = DatePart(" ww",{table。 开始日期})
 endWeek = DatePart(" ww",{报告运行日期})

 

致谢

Venkat

一周热门 更多>