我正在尝试创建一个具有5个数据过滤器的仪表板(请参见下图)。 四个过滤器合计为一列。 第五个过滤器是一长串带有滚动条的鸟类。 当我将此过滤器包含在其自己的列中时,最简单的方法是覆盖整个列表,如下面的图片所示(这只是一个模型,不是我已经能够实现的功能)。 我尝试将它们创建为两个单独的过滤器,然后将数据过滤器脚本保存到我的数据表中。 但是,JMP只允许我一次打开一个数据过滤器,因此我无法将它们同时打开以将它们并排布置,如下所示。 我尝试将所有5个过滤器放在一列中,希望能够将长物种过滤器拖到创建第二列中,但这是行不通的。 看来这应该以某种方式起作用。 是否有允许我同时打开两个过滤器的设置? 有没有一种方法可以将针对不同字段的过滤器分成两列,例如我的模型? 在此先感谢您的任何想法。

你好@caseylott ,
您可以使用嵌套的数据过滤器上下文框来执行此操作,在这里您可以看到三个不同的本地数据过滤器,包括在图形构建器平台内部的一个。 请注意,您可以有多个使用两个外部本地数据过滤器的图表,并且可以有任意数量的嵌套过滤器。
Names default to here(1);
dt = Open("$Sample_data/big class.jmp");
New Window("Nested Data Filters",
Data Filter Context Box( //Left Data filter context box
H List Box(
dt << Data Filter( Local, Add Filter( columns( :height ) ) ),
Data Filter Context Box( //Second-from-left context box
H List Box(
dt << Data Filter( Local, Add Filter( columns( :age ), Display( :age, N Items( 6 ) ) ) ),
//could add a v list box here and put a second graph which also uses the outer local data fitlers.
dt << Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 5 ) ), Smoother( X, Y, Legend( 6 ) ) ),
//included a local data filter in the platform
Local Data Filter( Add Filter( columns( :sex ), Display( :sex, N Items( 2 ) ) ) )
)
)
)
)
)
);

谢谢@ih
这对我很有用。 尽管我多年来一直在使用 JMP,但我是 .jsl 的真正初学者。 显然,是时候开始学习了! 我是否正确,没有通过拖放、右键单击或使用数据过滤器对话框的任何其他部分来实现相同结果的简单方法?
凯西