生成甘特图
使用甘特图来显示事件或活动的持续时间。
在甘特图中,每个单独的标记(通常是一个条形)显示一段持续时间。例如,您可以使用甘特图显示一系列产品的平均交货时间。
甘特图的基本组件如下所示:
标记类型: | 自动或甘特条形 |
“列”功能区: | “日期”或“时间”字段(连续度量) |
“行”功能区: | 维度 |
大小: | 连续度量 |
有关甘特条形标记类型的详细信息,请参见甘特条标记。
若要创建显示下单日期和发货日期之间要经过多少天的甘特图,请按下面的步骤进行操作:
连接到示例 - 超市数据源。
将“Order Date”(订单日期)维度拖到“列”功能区。
Tableau 按年份聚合日期,并创建具有年份标签的列标题。
在“列”功能区上,单击“Year (Order Date)”(年份(订单日期))下拉箭头,然后选择“周数”。
列标题将更改。各周由刻度线指示,因为四年间有 208 周 - 周数太多,无法在视图中显示为标签。
将“Sub-Category”(子类)和“Ship Mode”(装运模式)维度拖到“行”功能区。将“Ship Mode”(装运模式)放到“Sub-Category”(子类)的右边。
这将沿左侧轴构建一个两级嵌套维度分层结构。
接下来,我们将根据订单日期和发货日期之间的间隔长度来确定标记的大小。为此,请创建一个计算字段来捕获该间隔。
在工具栏菜单中,单击“分析”>“创建计算字段”。您也可以右键单击(在 Mac 上按住 Control 单击)“数据”窗格中的任意字段,并选择“创建”>“计算字段”。
在计算对话框中,将您的计算字段命名为 OrderUntilShip。
清除默认情况下位于“公式”框中的任何内容。
在“公式”框中,输入以下公式,然后按“确定”:
DATEDIFF('day',[Order Date],[Ship Date])
该公式将创建一个可捕获“Order Date”(订单日期)与“Ship Date”(发货日期)值之间的差异的自定义度量(以天为单位)。
将“OrderUntilShip”度量拖到“标记”卡的“大小”上。
OrderUntilShip 的默认聚合是 Sum,但在此情况下,聚合值更合理。
右键单击(在 Mac 上按住 Control 单击)“标记”卡上的“OrderUntilShip)”字段,然后选择“度量(求和)”>“平均值”。
视图随即将呈现。但是视图中挤进了太多标记。
我们可以筛选出一个更小的时间窗口来使我们的数据更易于阅读。
按住 Ctrl 键(Mac 上的 Option 键)并将“Week(Order Date)”字段从“列”功能区拖到“筛选器”功能区。
通过按下 Ctrl 键(或 Option 键),您告诉 Tableau 要将该字段以及您添加的任何自定义项复制到新位置,而无需将其从旧位置移除。
在“筛选器字段”对话框中,选择“日期范围”,然后单击“下一步”。
将范围设置为三个月时间间隔,例如 1/1/2013 至 3/31/2013,然后单击“确定”。
使用滑块可能很难获得精确日期,直接在日期框中输入所需的数字或使用日历来选择日期会更简单。
将“Ship Mode”(装运模式)维度拖到“标记”卡上的“颜色”。
现在视图将显示有关下单时间与发货时间之间的滞后时间的各种信息。
例如,您可以看到哪些装运模式更易于有较长的滞后时间、滞后时间是否因类别而异,以及滞后时间在一段时间内是否一致。
注意: 如果您将此视图发布到 Tableau Server,则可以包括筛选器,以允许用户与视图交互,例如改变时间窗口或者排除掉各种子类或装运模式。有关详细信息,请参见发布数据源和工作簿。