JSL グラフビルダーでテーブルを参照する方法皆さん、こんにちは。
JSL スクリプトを使用して SQL サーバーから 2 つのテーブル dt1 と dt1 を生成し、生成した最初のデータ テーブルからグラフ ビルダーで 2 つの列をプロットしたいと考えています。 以下の例:
dt1 = Open Database( "BLA", "
SELECT col1, col2
FROM BLA", "data table 1" );
dt2 = Open Database( "BLA", "
SELECT col1, col2
FROM BLA", "data table 2" );
Graph Builder(
Variables( X( :col1 ), Y( :Tcol2 ) ),
Elements( Points( X, Y, Legend( 7 ) ) )
);
しかし、グラフビルダーは、dt1 ではなく、私が定義した最後のテーブル (dt2) のみを参照しているようです。 私は試した:
Graph Builder(
Variables( X( dt1:col1 ), Y( dt1:Tcol2 ) ),
Elements( Points( X, Y, Legend( 7 ) ) )
);
しかし、それも機能しません。 どうすれば管理できますか?
ご協力いただきありがとうございます。
自動化とスクリプト作成データアクセスマスカスタマイゼーションRe: JSL グラフビルダーでテーブルを参照する方法ティエリー、本当にありがとう、うまくいきました! 理解しました。同じグラフ ビルダー内のデータを使用する必要がある場合は、テーブルをマージします。
Re: JSL グラフビルダーでテーブルを参照する方法JMPはdt2をCurrent Data Table()として設定し、グラフビルダーの参照を指定していないため、Current Data Table()を使用すると思います。 データテーブルを参照するには、 dt1 << Graph Builder(...
以下は、Scripting Index のグラフ ビルダーの例です。

Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Variables(X(:Sex), Y(:Height), Group X(:Age)),
Elements(Box Plot(X, Y))
);Re: JSL グラフビルダーでテーブルを参照する方法やあ、
具体的には、複数のデータ テーブルを操作するときに特定のテーブルを指すようにするには、グラフ ビルダーを呼び出すときにそのテーブルを指す必要があります。
dt1 << Graph Builder(
Variables( X( :col1 ), Y( :Tcol2 ) ),
Elements( Points( X, Y, Legend( 7 ) ) )
);
ただし、2 つの異なるテーブルから選択された列に基づいてグラフ ビルダー出力を作成する方法に慣れていません。 したがって、おそらく、必要な列を含む一時テーブルを作成する必要があります。 この話題については他の人に意見を言ってもらいましょう。
一番、
TS