スクリプトガイド > JMPの拡張 > JMP LiveとJMPPublic > 複数のデータテーブルからJMP Liveに発行する例
公開日: 04/01/2021

複数のデータテーブルからJMP Liveに発行する例

この例は、2つのデータテーブルから複数のレポートを作成し、JMP Liveに発行する方法を示します。

publishUrl = "https://live.company.com:3501";
username = "xyz@jmp.com";
password = "test";
dtBigClass = Open( "$SAMPLE_DATA/Big Class.jmp" );
dtTitanic = Open( "$SAMPLE_DATA/Titanic Passengers.jmp" );
 
// Big Class.jmpから二変量の関係のグラフを作成する
rpt1 = dtBigClass << Bivariate(
	Y( :Name("体重(ポンド)") ),
	X( :Name("身長(インチ)") ),
	Automatic Recalc( 1 ),
	Fit Line( {Line Color( {213, 72, 87} )} ),
	Local Data Filter( Add Filter( columns( :性別 ) ) )
);
 
// Titanic Passengers.jmpからグラフビルダーでグラフを作成する
rpt2 = dtTitanic << Graph Builder(
	Show Control Panel( 0 ),
	Variables( X( :客室クラス ), Y( :生存か否か ), Group X( :性別 ) ),
	Elements( Mosaic( X, Y, Legend( 4 ), Response Axis( "Y" ) ) ),
	SendToReport(
		Dispatch(
			{},
			"400",
			ScaleBox,
			{Legend Model(
				4,
				Properties( 0, {Fill Color( 72 )} ),
				Properties( 1, {Fill Color( 69 )} )
			)}
		),
		Dispatch(
			{},
			"グラフタイトル",
			TextEditBox,
			{Set Text( "生存か否か vs 客室と性別" )}
		)
	)
);
// Big Class.jmpから二変量の関係(ロジスティック)のグラフを作成する
rpt3 = dtBigClass << Logistic( Y( :年齢 ), X( :Name("体重(ポンド)") ) );
 
webrpt = New Web Report();
webrpt << Add Report(
	rpt2,
	// グラフの上に表示されるタイトル
	Title( "CRDO CHILD (1):クラス・性別による生存者数" ),
	Description( "CRDO:タイタニック生存レポート、別名「不沈のモリー・ブラウン」" )
);
webrpt << Add Image(
	"C:\Users\Public\JMP\Projects\WebJMP\Compound_Reports_DoOver\atlas.jpg",
	Title( "CRDO CHILD (2):Atlas" ),
	Description( "CRDO:いつものように世界を支える。" )
);
webrpt << Add Report(
	rpt3,
	Title( "CRDO CHILD (3):Big Classの二変量の関係(ロジスティック)" ),
	Description( "CRDO:ロジスティック回帰 Big Class、キーワードはMichael、Ohio、おたふく風邪" )
);
webrpt << Add Report(
	rpt1,
	Title( "CRDO CHILD (4):Big Class 二変量の関係" ),
	Description( "CRDO:Big Classの二変量の関係、キーワードはLeonard、Michigan、水疱瘡" )
);
url = webrpt << Publish(
	URL( publishUrl ),
	API Key ( APIkey),
	Username( username ),
	Password( password ),
	// フォルダとインデックスページを作成してレポートをグループ化
	Index(
		/* レポートの上とブラウザのタブに表示されるタイトルを
		グラフタイトルの前に付ける */
		Title( "CRDO FOLDER:Webレポート インデックス タイトル Maryland Janice ポリオ" ),
		Description( "CRDO:インデックスの説明 キーワードはNebraska、Richard、破傷風" )
	),
	Public( 1 )
);
 
Web( url );
 
rpt1 << Close Window();
rpt2 << Close Window();
Close( dtBigClass, NoSave );
Close( dtTitanic, NoSave );
より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).