【发布时间】:2020-06-05 11:27:20
【问题描述】:
我有来自 John Hopkins University2 的这个 COVID 数据集,我已将其导入 Tableau 3。但是,它将每个日期列显示为单独的度量。有没有办法把它组合成一列日期呢?
我尝试使用 SQL 对数据集进行反透视:
- 我使用 pgfutter 将 JHU 网站的 .csv 文件导入到 PostgreSQL 中
- 然后在 PostgreSQL 中显示为 4
- 我尝试在前 2 天使用此代码取消透视数据。
select province_state, country_region, lat, long, date(generate_series('2020-01-22', '2020-01-23', '1 day'::interval)), new_cases
from time_series_covid19_confirmed_global
cross join lateral (
values ('2020-01-22',_1_22_20),('2020-01-23',_1_23_20)) as t(date,new_cases)
group by date, country_region, province_state, lat, long, new_cases
order by date, country_region, province_state;
- This was the output. 不确定为什么每条记录有双行?另外,有没有更简单的方法来代替每天交叉加入?
谢谢!
【问题讨论】:
-
Tableau 可以轻松为您透视数据。在 Tableau 帮助中阅读有关旋转的信息。对于复杂的情况,您可以使用 Tableau Prep Builder 来指定您的数据透视。
-
@AlexBlakemore 谢谢!我很晚才知道 Tableau 允许旋转(我目前是一个非常新的用户,拥有所有这些工具哈哈)。我现在只是在该步骤的数据准备部分寻找一种有效执行此操作的方法,以便它可以轻松流入 Tableau :)
标签: python sql postgresql tableau-api