Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tableau api 带形状的甘特图_Tableau Api - Fatal编程技术网

Tableau api 带形状的甘特图

Tableau api 带形状的甘特图,tableau-api,Tableau Api,我正在尝试创建一个类似甘特图的东西,在这里我将有一个菱形形状指定的开始日期和结束日期,然后连接开始日期和结束日期之间的时间段显示为一条连接形状的线。有人对如何在tableau中做到这一点有什么建议吗 对于数据,我有一个标识符列、一个事件列、一个日期列、一个开始日期列和一个结束日期列。 要在Tableau中制作基本的甘特图表,请将开始日期放在列架上,将其转换为连续的精确日期。将标识符放在行架上,并将标记类型更改为Ghantt。这应该在每个任务的开始日期获得一个短条,每个任务有一行(假设每个任务的I

我正在尝试创建一个类似甘特图的东西,在这里我将有一个菱形形状指定的开始日期和结束日期,然后连接开始日期和结束日期之间的时间段显示为一条连接形状的线。有人对如何在tableau中做到这一点有什么建议吗

对于数据,我有一个标识符列、一个事件列、一个日期列、一个开始日期列和一个结束日期列。

要在Tableau中制作基本的甘特图表,请将开始日期放在列架上,将其转换为连续的精确日期。将标识符放在行架上,并将标记类型更改为Ghantt。这应该在每个任务的开始日期获得一个短条,每个任务有一行(假设每个任务的ID是唯一的)

现在,您需要通过在size shelf上放置一个显示每个任务天数的字段来指定条形图的长度。您可以创建一个计算字段,将这些持续时间计算为datediff('day',contract\u start,contract\u end)。把它放在尺码架上,你应该有一个不错的开始

您可以向工具提示中添加更多信息,并使用颜色显示合同类型或其他内容。通过在轴上单击鼠标右键添加一些参照线。您将需要在计算字段中进行一些调整,以处理空(未知)结束日期之类的事情,可能是重复性任务

如果需要几个里程碑标记,可以使用参照线或点注释手动轻松添加它们

或者,如果希望将里程碑作为形状包含在数据中,则可以使用双轴图表

这是一个例子。根据数据的组织方式,详细信息略有不同,但如果检查此工作簿的数据组织方式、数据连接如何连接选项卡以及工作簿如何显示数据,则应该能够根据自己的数据调整方法。只是要意识到,有时修改数据的形成方式以使分析更简单更容易

此外,您可能需要考虑是否需要计划日期和实际日期。

另见

您知道如何自己创建或修改jquery扩展吗?嗨,Scott,谢谢您这么快回复我。不,我不熟悉jquery。日期列代表什么?我的意思是,这和开始日期和结束日期有何不同?如果你能先适当地塑造你的数据,你可以用组合ghant/shape图表来完成。嗨,Alex,谢谢你回复我。“日期”列将包含标识符列中标识的各个合同的开始日期和结束日期之外的日期。除了合同开始和结束日期外,数据中还存在激活。在合同期间,我如何使用甘特图/形状图将开始日期和结束日期的形状与一条线连接起来?如何实现相同的结果,但每个里程碑日期都是一个额外的维度…我无法重新排列数据…这通常需要重新排列数据。