每小时的时间间隔带有时间戳记:将缺少的记录分配给0值

时间:2018-08-03 17:36:32

标签: tableau

我有一个带有列(时间戳,值)的数据库表。时间戳总是四舍五入到一个小时。有时时间戳之间存在间隙:

timestamp              value
--------------------   ---------
Aug,13 2014 21:00:00     52
Aug,13 2014 22:00:00     51
Aug,13 2014 23:00:00     47
Aug,14 2014 01:00:00     28
Aug,14 2014 02:00:00     31
Aug,14 2014 08:00:00     32

我想创建一个折线图,在缺少的小时数中,显示的值为0。

我的尝试:

1)将时间戳(X轴)视为离散值。问题:间隙被忽略,X轴变得不均匀。

我想如果我知道如何将丢失的时间戳记的值分配为0,那么它将解决此问题,因为X轴将是统一的。

2)将时间戳记(X轴)视为连续的,以使X轴均匀。

问题:时间戳中的空白被忽略了,我不知道如何用0值填充它。

1 个答案:

答案 0 :(得分:1)

您需要做两件事。

  1. 显示缺少的列

    启用分析>表格布局>显示空列。这将显示差距。

enter image description here

  1. 显示0作为空白。

    在聚合的最前面添加ZN。例如:ZN(SUM([Value]))

enter image description here

请注意,我使用连续的小时作为时间戳,然后将其转换为离散的时间。