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

Display all dates even if there is no data

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

我们的员工全天候 24/7 365 工作(和其他人一样),所以在我的时间范围内有些日期不会弹出。我尝试过的是添加和例外说明即使日期有一个空值来显示该特定日期。

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

视觉效果:

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。

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

All Dates = TimeDim([Completed Date])

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

您可以找到更详尽的解释以及可能的变体 here

尽情享受吧!

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

我的对象称为 [Course Completed Date (Success)],所以这是我的变量(这是一个维度,而不是度量):

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

请注意我的屏幕截图中零和现在的显示方式。以前他们失踪了。