【问题标题】:Show a comparative bar graph based on dates Tableau显示基于日期的比较条形图 Tableau
【发布时间】:2015-08-27 03:39:17
【问题描述】:

问题的详细信息在此链接中。

Details of the question

抱歉,不想复制数据。

感谢您的帮助。

【问题讨论】:

    标签: date tableau-api gantt-chart


    【解决方案1】:

    这里有几个步骤:

    首先,您需要将这些表合并在一起。添加一个字段(只是一个字符串)以指示时间是计划的还是实际的。 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)
    

    然后创建一个甘特图。将该计算字段(长度)拖动到大小中。开始日期在列中。任务和类型在行中。

    【讨论】:

      猜你喜欢
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 1970-01-01
      相关资源
      最近更新 更多