ローカルデータフィルターを列スイッチャーの下に移動するこんにちは、
ローカル データ フィルターと列スイッチャーを備えた管理図があります。そのままにしておくと、画面上で水平方向に多くのスペースを占めてしまうため、スペースを最適化するために、ローカル データ フィルターを列スイッチャーの下に移動したいと思います。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Coating.jmp" );
Control Chart Builder(
Variables( Subgroup( :Sample ), Y( :Weight ) ),
Show Control Panel( 0 ),
Local Data Filter,
Column Switcher( :Weight, {:Weight, :Weight 2} )
);問題はそれができないことです。オブジェクトを移動しようとしましたが、フィルターやスイッチャーを移動すると、それらのプロパティが失われます。
report = Current Report();
report[Outline Box( "Column Switcher")] << append( report[Outline Box( "Local Data Filter")] );
report[Outline Box( 2 )] << delete;
同じようなことをしたことがあるでしょうか?
自動化とスクリプトRe: ローカル データ フィルターを列スイッチャーの下に移動する管理図ビルダーから分離することもできます。以下は1つのオプションです。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Quality Control/Coating.jmp");
nw = New Window("Report",
Data Filter Context Box(
H List Box(
vlb = V List Box(
Data Filter Source Box(
f = dt << Data Filter(
local
)
),
Spacer Box(Size(0, 20)),
),
ccb = dt << Control Chart Builder(
Variables(Subgroup(:Sample), Y(:Weight)),
Show Control Panel(0)
)
)
)
);
vlb << append(cw = dt << Column Switcher(:Weight, {:Weight, :Weight 2}));
cw << Link Platform(ccb);

Re: ローカル データ フィルターを列スイッチャーの下に移動するありがとう、完璧です!