上次修改日期: 20 Jul 2023
环境
Tableau Desktop答案
在 Tableau 中,默认情况下,甘特图标记使用天作为时间单位。因此,您将使用计算字段来转换时间周期,以便以天为单位来表示数据。可以在附带的工作簿中查看此示例,示例数据来自制造过程。单击以展开步骤
步骤 1: 创建计算字段
为了在 Tableau 中建立准确的甘特图,您必须考虑所显示的数据的粒度。在本例中,您需要以秒为单位的解析度。您在计算字段中使用 DATEDIFF 函数来确定开始和停止之间的间隔。尽管示例为日期部分使用秒,但您也可以使用小时或分钟
- 连接到您的数据源。此示例使用附件数据源。
- 选择“分析”>“创建计算字段”。
- 在对话框中,执行以下操作,然后单击“确定”:
- 将此计算字段命名为:Duration in Days(持续天数)。
- 在公式窗格中,输入 (DATEDIFF('second',[Start],[Stop]))/86400
- 注意:上述公式基于数据源字段。数据源的开始和结束字段将以不同方式命名。
单击以展开步骤
步骤 2: 生成视图
- 将“Start”(开始)拖到“列”功能区。
- 在“列”功能区上,右键单击“Start”(开始)字段,然后选择“精确日期”。
- 将“Event”(事件)拖到“行”功能区和“标记”卡上的“颜色”。
- 如果默认情况下未设置它,请在“标记”卡下拉菜单上选择“甘特条形图”。
- 将“Duration in Days”(持续天数)拖到“大小”上。
- 右键单击 x 轴,然后选择“编辑轴”。
- 在“编辑轴”对话框的“常规”选项卡上,执行以下操作:
- 在“范围”下,选择“固定”。
- 在“开始”字段中,将开始时间更改为“16/03/2017 08:00:00”,然后单击“应用”。
- 在“编辑轴”对话框的“刻度线”选项卡上,执行以下操作:
- 在“主要刻度线”部分,选择“固定”。
- 在“每”字段中,选择或输入“5”。
- 在下拉列表中,选择“分钟”。
- 在“刻度起点”下拉列表中,将起点更改为“16/03/2017 08:00:00”。
- 在“次要刻度线”部分,选择“固定”。
- 在下拉列表中,选择“分钟”。
- 在“刻度起点”字段中,将起点更改为“16/03/2017 08:00:00”。
- (可选)根据需要编辑颜色。
单击以展开步骤
步骤 3:添加形状
- 重复“步骤 2:生成视图” 和后面的所有步骤。
- 在“开始(2)”卡中,将类型从“甘特条形图”更改为“形状”。
- 从“大小”中删除“Sum(Duration in Days)”。
- 将“Event”(事件)拖到“形状”。
- (可选)根据需要修改形状和颜色。
- 右键单击第二个“Start”(开始)字段,并选择“双轴”。
- 右键单击顶部标题,并选择“同步轴”。
- 在“开始”卡中,单击颜色选项并将“透明度”降低到 50%。
其他信息
若要查看上述步骤的实际运行效果,请观看下面的视频:感谢您提供该文章是否有效的反馈。
打开新案例
继续搜索
知识库
社区
产品帮助
培训和教程