![如何根据日期创建带有 2 个图例的直方图](https://linux22.com/image/1593420/%E5%A6%82%E4%BD%95%E6%A0%B9%E6%8D%AE%E6%97%A5%E6%9C%9F%E5%88%9B%E5%BB%BA%E5%B8%A6%E6%9C%89%202%20%E4%B8%AA%E5%9B%BE%E4%BE%8B%E7%9A%84%E7%9B%B4%E6%96%B9%E5%9B%BE.png)
我有一个由 Power Query 自动创建的表。
它看起来像这样:
| Event | Start Date | End Date |
+--------------------+------------+------------+
| Champion's League | 2019-06-01 | 2019-06-03 |
| NBA Cup | 2019-06-02 | 2019-06-03 |
| McDonald's Contest | 2019-06-03 | 2019-06-05 |
| Hot Dog Contest | 2019-06-02 | 2019-06-06 |
...
它有大约 20,000 行数据。我想要一个直方图(我的意思是来自 PivotChart 的条形图)来显示每天开始和结束的事件数量。请注意,此表是使用 Power Query 创建的,并且是动态重新创建的,因此据我所知,我不能只添加 Excel 函数作为助手。
这是我想要的输出:(
左列:事件开始的数量,
右列:事件结束的数量)
.. |
.. |
.. |
.. |
.5 |
.4 |
.3 | 2 2
.2 | 1 + 1+ 1 1
.1 | +0 |0 +| 00 0+ 0+
.0 |____|+___|+___||___++___+|___+|_
01 02 03 04 05 06
06 06 06 06 06 06
2019 2019 2019 2019 2019 2019
我怎样才能有效地实现这一目标?
答案1
在 Power Query 中,我将选择 2 个日期列并选择逆透视列(来自转换丝带。
这将在“整洁数据”布局中为每个输入行生成 2 行 - 一列用于观察类型(开始日期或结束日期),另一列用于观察日期。
有关 Tidy Data 的更多信息:
https://en.wikipedia.org/wiki/Tidy_data
第一个参考链接更详细:
https://www.jstatsoft.org/index.php/jss/article/view/v059i10/v59i10.pdf