即使没有数据也显示所有日期

时间:2019-04-10 13:28:26

标签: sap business-objects webi

我试图显示一个范围内的所有日期,即使它们没有特定日期的数据。

我们的员工像其他所有人一样,全天候24/7 365工作,因此在我的时间范围内不会出现某些日期。我尝试过的是添加和声明状态,即使该日期具有可显示该特定日期的null。

当前,我有一个交叉表,其中的行是完成的项目数,列是完成的日期。

视觉效果:

04/01/19     04/02/19      04/03/19
   1             2             3

我想继续进行到我的活动范围(月)结束,但是如果该日期没有完成任何操作,我的数据就会跳过。

我目前所拥有的:

04/01/19   04/04/19   04/05/19
   1           6         8

对于行,我在行的公式栏中拥有此功能。

If [Items Completed]> 0 Then [Items Completed)] Else 0

对于列,我在公式栏中有此

If IsNull([Completed Date]) then 0 Else [Completed Date]

认为这会使我在未执行任何操作的列中为0。

2 个答案:

答案 0 :(得分:1)

您需要创建一个变量并像这样使用 TimeDim 函数...

All Dates = TimeDim([Completed Date])

然后用[All Dates]变量替换表中的[Completed Date]。您可以随意命名。这将导致您没有数据的日期的值为空白。如果要在没有数据的日期显示零,则可以将自定义格式设置从“未定义”设置为“ 0”。

您可以找到更详尽的解释,其中可能包含here

享受!

enter image description here

答案 1 :(得分:0)

TimeDim方法是实现我所需要的基础-即折线图,如果没有人在我指定范围内的特定日期完成培训课程,则该图表显示零值。我在学习管理系统软件中工作,因此经常需要这样做。

在我的情况下,该对象称为[Course Completed Date (Success)],所以这是我的变量(它是维,不是度量):

=TimeDim([Course Completed Date (Success)])

请注意我的屏幕截图中的零,现在如何显示。以前他们不见了。

Screenshot