我有一个数据集(~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

所以每小时都是相同的大小,即使事件没有发生也会显示(所以在我的Line图上,这条线只是暂时变为0)

这可以实现吗?

有帮助吗?

解决方案

我将数据集更改为

+---------------------------+---------------+-------------+-------+
| DateTimeCreated           | Machine       | ProductName | Count |
+---------------------------+---------------+-------------+-------+
| 2009-03-03 00:02:00.000   | COMP001       | Product001  |   2   |
+---------------------------+---------------+-------------+-------+

以便查询按分钟对事件进行分组并在分钟中提供计数

然后,我生成了第二个数据集,其中包含一天中每分钟的条目,但计数为0 由于我只处理24小时数据集,这并非不合理

组合这两个数据集会在数据透视表上显示线性时间轴。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top