一位韩国客户提出了与标题相同的问题,并通过下面社区的讨论找到了方法。
https://community.jmp.com/t5/Discussions/Repeat-legend-with-every-page/mp/47575?advanced=false&collapse_discussion=true&q=legend&search_type=thread
上面讨论的解决方案是使用'by'函数而不是页面函数。 当划分一种类型的图形时,这是一个合适的解决方案,其中只有一个变量被分配给另一个变量的 Y 轴。但是,我的客户想要的是通过在 Y 轴上指定两个变量,然后将它们除以另一个变量,在一页上包含两个图形。
我想知道如何在 Y 轴一分为二的图表中同时显示所有其他页面或图表上的图例。
嗨哲熙,
下面的第一个图形生成器脚本来自分页图形。运行下面的第二个图形生成器脚本具有 BY 组和单独的 Y 轴。我不知道如何仅通过点击来制作第二个图形,因为具有“By”角色的启动对话框也合并了 y 轴。
不过,脚本更改很容易。通过点击操作制作分页图表,然后将脚本保存到剪贴板并进行以下小更改:从变量部分删除Page (:Airline)参数,并在 Graph Builder 脚本底部添加By (:Airline) 。
Graph Builder(
Variables( X( :Month ), Y( :Arrival Delay ), Y( :Distance ), Page( :Airline ) ),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 13 ) ) ),
Elements( Position( 1, 2 ), Box Plot( X, Y, Legend( 16 ) ) )
;
Graph Builder(
Variables( X( :Month ), Y( :Arrival Delay ), Y( :Distance ) ),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 13 ) ) ),
Elements( Position( 1, 2 ), Box Plot( X, Y, Legend( 16 ) ) ),
By (:Airline)
)