我有一个具有以下形式的数据集(约 10000 行):
+---------------------------+---------------+-------------+
| DateTimeCreated | Machine | ProductName |
+---------------------------+---------------+-------------+
| 2009-03-03 00:00:12.217 | COMP001 | Product001 |
+---------------------------+---------------+-------------+
我使用具有以下布局的数据透视表和图表绘制了此图
Page: ProductName
Column: Machine
Row: DateTimeCreated - Group by Day, Hour, Minute
Data: Count of DateTimeCreated
这一切都可以正常工作,但是生成的图表的时间尺度不是线性的。 对于我跟踪的事件未发生的那一天的那些分钟,这些分钟不会显示在图表上。我正在跟踪的事件也可能持续几个小时而不发生,这会导致更加非线性的图表。
这里尝试说明我的图表的 x 轴:
|09| 10 | 11 | 12 |14| 16 | 18 | 20 |23|
期望的结果是:
|00|01|02|03|04|05|06|07|08|etc
因此,即使事件没有发生,每个小时的大小也相同(因此在我的折线图上,线条会暂时变为 0)
这能实现吗?
最佳答案
我将数据集更改为如下所示
+---------------------------+---------------+-------------+-------+
| DateTimeCreated | Machine | ProductName | Count |
+---------------------------+---------------+-------------+-------+
| 2009-03-03 00:02:00.000 | COMP001 | Product001 | 2 |
+---------------------------+---------------+-------------+-------+
以便查询按分钟对事件进行分组并提供分钟内的计数
然后我生成了第二个数据集,其中包含一天中每一分钟的一个条目,但计数为 0 由于我只处理 24 小时数据集,这并非不合理
组合两个数据集可在数据透视图上提供线性时间线。
关于Excel 数据透视图线性时间刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/611455/