【发布时间】:2015-08-27 03:39:17
【问题描述】:
【问题讨论】:
标签: date tableau-api gantt-chart
【问题讨论】:
标签: date tableau-api gantt-chart
这里有几个步骤:
首先,您需要将这些表合并在一起。添加一个字段(只是一个字符串)以指示时间是计划的还是实际的。 SQL 可能如下所示:
SELECT ID,
TASK,
START_DATE,
END_DATE,
"Planned" AS TYPE
FROM PLANNED
UNION ALL
SELECT ID,
TASK,
START_DATE,
END_DATE,
"Actual" AS TYPE
FROM ACTUAL;
您最终会得到如下表格:
+----+------+-------+------+---------+
| ID | TASK | START | END | TYPE |
+----+------+-------+------+---------+
| 1 | 1 | 8/12 | 8/19 | Planned |
| 1 | 1 | 8/14 | 8/23 | Actual |
| 2 | 2 | 8/21 | 8/23 | Planned |
| 2 | 2 | 8/24 | 8/29 | Actual |
| .. | ... | ... | ... | ... |
+----+------+-------+------+---------+
将此表引入 Tableau。您需要创建一个计算字段来计算任务的长度。
DATEDIFF('day', START_DATE, END_DATE)
然后创建一个甘特图。将该计算字段(长度)拖动到大小中。开始日期在列中。任务和类型在行中。
【讨论】: