你好,
我需要一些帮助来可视化图形生成器中的水平持续时间线。
因此,我有三列数据:
A 栏:产品类型
B 列:累计持续时间
C 列:每种产品类型的持续时间
我想在 x 轴上说明累积的持续时间
在 y 轴上,应说明不同的产品类型。
该图应显示生产特定产品类型的起点和终点。
因此,产品B的生产在产品A完成时开始,产品C在产品B完成时开始生产,依此类推。
为了更好地理解,我附上了简化的 JMP 数据表。 是否可以用可用数据来说明水平持续时间线?
非常感谢您的支持。 @马丁德梅尔
此致
康斯坦丁诺斯
这是制作图表的另一种方法

Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Min",
Numeric,
"Continuous",
Format( "hr:m:s", 13, 0 ),
Input Format( "hr:m:s", 0 ),
Formula( :Duration cummulated - :Duration per production type )
);
dt << New Column( "Max",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( :Duration cummulated ),
Set Selected
);
dtStack = dt << Stack(
columns( :Min, :Max ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" )
);
dtStack:Data << format(":day:hr:m");
Graph Builder(
Size( 543, 456 ),
Show Control Panel( 0 ),
Variables( X( :Data ), Group Y( :Production Type ) ),
Elements( Line( X, Legend( 12 ), Error Interval( "Range" ) ) ),
SendToReport(
Dispatch(
{},
"",
ScaleBox,
{Label Row(
{Automatic Tick Marks( 0 ), Show Major Labels( 0 ),
Show Major Ticks( 0 ), Show Minor Ticks( 0 )}
)}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
12,
Properties( 0, {Line Width( 9 )}, Item ID( "Count", 1 ) )
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "Gantt Chart" )} )
)
);
不知道这样的结果是不是你想要的:

如果是这样,则创建一个包含持续时间开始时间的新列。 最后使用累计结果。 将起点拖动到 X 放置区域。 将累积值拖动到同一放置区域,但将其放置在轴上方,以便它与起点相连。 将元素更改为条形图。 将样式更改为间隔。