点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
example-1.jpg 您好,
我正在处理一个报表,该报表具有两个与唯一请求ID相关联的日期字段,即"开始日期"和"结束日期"。 但是,没有任何字段可以让我列出此请求所花费的整个长度的所有日期字段。 例如,我试图将一个交叉表表放到业务对象中,以用于一个(3)个月时间段内的所有请求。 每个请求都有一个与之关联的唯一标识符,我希望在该时间范围内每个相应的请求日期,交叉表中都会出现一个指示器(1)。
在为每个对应的日期定义了唯一标识符之后,这将使我能够汇总当时所有"请求"在各个日期在不同日期发出的请求总数。
请参阅表格的excel屏幕抓取中的"示例1"。
如果您需要其他信息,请告诉我!
example-1.jpg (48.7 kB)
通常,要获取两个日期之间的所有日期,您需要具有一个" date"表,其中包含所有日期。 我通常用于此目的的表结构是这样的:
有时,我还包括年,月,季度,会计年度和会计季度字段。 BusinessDaySequence字段的工作方式如下:
-表中第一个日期从1开始。
-如果第二天是工作日(非周末,非 -holiday),将1添加到上一条记录中的值。
-如果第二天是周末或假日,则使用与前一天相同的数字。
-执行
使用此字段,可以轻松计算两个日期之间的工作日-Max(BusinessDaySequence)-Min(BusinessDaySequence)+ 1
使用复杂的联接将此BusinessDay表联接到您的请求表:
Data_Date> = Start_Date和Data_Date <= End_Date
将其添加到Universe后,您将使用 Data_Date字段作为交叉表的顶部,请求计数作为数字/指示符。
-Dell
我已将您的代码固定为最可能的 您正在使用的报告类型。
一周热门 更多>