cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
See how to use to use Text Explorer to glean valuable information from text data at April 25 webinar.
Choose Language Hide Translation Bar
View Original Published Thread

Creating Dashboard using JSL

WebDesignesCrow
Super User

 

Hello,

 

I'm learning to utilize "Dashboard" feature in JMP17.0 for our SPC monitoring.

I managed to create a "Dashboard" manually & save the dashboard script to a data table.

The dashboard consists of 1 local data filter & 2 charts.

 

I want to automate the creation of this "Dashboard" in my existing script (because the raw data & date will change daily).

So, I just copied the dashboard script  & append it in my existing script.

I want the dashboard to launch when I run my existing script.

 

But, it didn't work. How can I make it work?

Below is my JSL.

 

//Create Dashboard
dt3 << JMP App(
	Set Name( "Dashboard" ),
	Set Description( "Selection in one report filters the second" ),
	Auto Launch( 1 ),
	Snap To Grid( 1 ),
	Show Grid( 1 ),
	Show Properties( 0 ),
	Show Sources( 1 ),
	Group By Category( 0 ),
	Dashboard Mode( 1 ),
	Parameters,
	Tables(
		DataTable1 = GuiTable(
			Set Path( "" ),
			Set Label( "TTN_LEFTOUTER" ),
			Location( "Current Data Table" ),
			Invisible( 0 )
		)
	),
	Thumbnail(
		New Image(
			Char To Blob(
				"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",
				"base64compressed"
			),
			"png"
		)
	),
	Script(JSL Quote(// This script is executed when the application is run.
// Named objects have been created for the application modules
// (for example, "Module1") and the pre-defined object
// "thisApplication" refers to the application object itself.
// Variables and functions declared here are scoped to the
// Application namespace.

)	),
	Allocate(
		Module1 = Plan(
			PreAllocate,
			Script(JSL Quote(				thisModuleInstance << Create Objects;				Try(MainTabPage << Set Scriptable Object(thisApplication));			
)			),
			Allocate(
				DataFilterContext1 = Data Filter Context Box();
				MainTabPage = Tab Page Box();
				Splitter1 = H Splitter Box();
				DataFilterSource1 = Data Filter Source Box();
				TabPage1 = Tab Page Box();
				Scroll1 = Scroll Box();
				DataFilter1 = DataTable1 <<
				Data Filter( Local, Add Filter( columns( :AVI End Lot Time ) ) );
				Splitter2 = V Splitter Box();
				TabPage2 = Tab Page Box();
				Scroll2 = Scroll Box();
				Report1 = Platform(
					DataTable1,
					Graph Builder(
						Size( 581, 418 ),
						Show Control Panel( 0 ),
						Fit to Window,
						Summary Statistic( "N" ),
						Variables(
							X( :Diebond End Date ),
							Y( :DP_DiePlacementRate ),
							Group Y( :Diebond MC ID 1, Size( 36 ) ),
							Color( :AlarmDPTrendingTrigger 2 )
						),
						Elements(
							Points(
								X,
								Y,
								Legend( 4 ),
								Error Interval( "None" ),
								Jitter Limit( 0.8807 )
							)
						),
						SendToReport(
							Dispatch(
								{},
								"Diebond End Date",
								ScaleBox,
								{Format( "m/d/y", 10 ), Min( Today()-in days(90) ), Max( Today() ), Interval( "Week" ), Inc( 1 ),
								Minor Ticks( 6 ),
								Label Row(
									{Show Major Grid( 1 ), Show Minor Grid( 1 )}
								)}
							),
							Dispatch(
								{},
								"DP_DiePlacementRate",
								ScaleBox,
								{Format( "Percent", 12, 2 )}
							),
							Dispatch(
								{},
								"400",
								ScaleBox,
								{Legend Model(
									4,
									Properties(
										0,
										{Line Color( -2768895 )},
										Item ID( ".", 1 )
									),
									Properties(
										1,
										{Line Color( -16517899 )},
										Item ID(
											"ALARMING DB MC ID. Consecutive >3 lots with DP rate >0.7%",
											1
										)
									)
								)}
							),
							Dispatch(
								{},
								"graph title",
								TextEditBox,
								{Set Text(
									"LED 3.0(R) DP_DiePlacementRate vs. Diebond End Date"
								)}
							)
						)
					)
				);
				TabPage3 = Tab Page Box();
				Scroll3 = Scroll Box();
				Report2 = Platform(
					DataTable1,
					Tabulate(
						Show Control Panel( 0 ),
						Set Format( N( 9, "Best" ) ),
						Add Table(
							Column Table(
								Analysis Columns( :AlarmDPTrendingPoint ),
								Statistics( Range )
							),
							Column Table(
								Grouping Columns( :AlarmDPTrendingTrigger 2 )
							),
							Row Table(
								Grouping Columns( :DB End Date 1, :Diebond MC ID 1 )
							)
						),
						Local Data Filter(
							Width( 132 ),
							Mode( Show( 0 ) ),
							Add Filter(
								columns( :AlarmDPTrendingTrigger 2 ),
								Where(
									:AlarmDPTrendingTrigger 2 ==
									"ALARMING DB MC ID. Consecutive >3 lots with DP rate >0.7%"
								),
								Display(
									:AlarmDPTrendingTrigger 2,
									N Items( 3 ),
									"List Display"
								)
							)
						),
						SendToReport(
							Dispatch(
								{},
								"Tabulate",
								OutlineBox,
								{Set Title(
									"Tabulate LED 3.0(R)  DP_DiePlacement (DB MC ID 1 Trending Point Summary)"
								)}
							)
						)
					)
				);
			),
			Organize(
				Reparent( Scroll3( Report2 ) );
				Reparent( TabPage3( Scroll3 ) );
				Reparent( Splitter2( TabPage3 ) );
				Reparent( Scroll2( Report1 ) );
				Reparent( TabPage2( Scroll2 ) );
				Reparent( Splitter2( TabPage2 ) );
				Reparent( Splitter1( Splitter2 ) );
				Reparent( Scroll1( DataFilter1 ) );
				Reparent( TabPage1( Scroll1 ) );
				Reparent( DataFilterSource1( TabPage1 ) );
				Reparent( Splitter1( DataFilterSource1 ) );
				Reparent( MainTabPage( Splitter1 ) );
				Reparent( DataFilterContext1( MainTabPage ) );
				Relocate( DataFilterContext1( 0, 0 ) );
			),
			Initialize(
				DataFilterContext1 << Background Color( "None" ),
				DataFilterContext1 << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilterContext1 << Enabled( 1 ),
				DataFilterContext1 << Horizontal Alignment( "Default" ),
				DataFilterContext1 << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				DataFilterContext1 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilterContext1 << Text Color( "None" ),
				DataFilterContext1 << UI Only( 0 ),
				DataFilterContext1 << Vertical Alignment( "Default" ),
				DataFilterContext1 << Visibility( "Visible" ),
				DataFilterContext1 << Set Min Size( 566, 198 ),
				DataFilterContext1 << Set Max Size( 30000, 30000 ),
				DataFilterContext1 << Set Stretch( {"Neutral", "Neutral"} ),
				MainTabPage << Background Color( "None" ),
				MainTabPage << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), MainTabPage << Enabled( 1 ),
				MainTabPage << Horizontal Alignment( "Default" ),
				MainTabPage << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				MainTabPage << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), MainTabPage << Text Color( "None" ), MainTabPage << UI Only( 0 ),
				MainTabPage << Vertical Alignment( "Default" ),
				MainTabPage << Visibility( "Visible" ),
				MainTabPage << Set Min Size( 566, 198 ),
				MainTabPage << Set Max Size( 30000, 30000 ),
				MainTabPage << Set Stretch( {"Neutral", "Neutral"} ),
				MainTabPage << Title( "Dashboard" ), MainTabPage << Tip( "" ),
				MainTabPage << Icon( "" ), MainTabPage << Closeable( 0 ),
				MainTabPage << Moveable( 0 ), MainTabPage << Set Base Font( "Text" ),
				MainTabPage << Set Font Scale( 1 ),
				Splitter1 << Background Color( "None" ),
				Splitter1 << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), Splitter1 << Enabled( 1 ),
				Splitter1 << Horizontal Alignment( "Default" ),
				Splitter1 << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				Splitter1 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), Splitter1 << Text Color( "None" ), Splitter1 << UI Only( 0 ),
				Splitter1 << Vertical Alignment( "Default" ),
				Splitter1 << Visibility( "Visible" ), Splitter1 << Dockable( 1 ),
				Splitter1 << Set Width( 1193 ), Splitter1 << Set Height( 568 ),
				Splitter1 << Set Sizes( {0.181512605042017, 0.818487394957983} ),
				Splitter1 << Set Min Size( 566, 172 ),
				Splitter1 << Set Max Size( 60003, 60003 ),
				Splitter1 << Set Stretch( {"Window", "Window"} ),
				Splitter1 << set horizontal( 1 ),
				DataFilterSource1 << Background Color( "None" ),
				DataFilterSource1 << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilterSource1 << Enabled( 1 ),
				DataFilterSource1 << Horizontal Alignment( "Default" ),
				DataFilterSource1 << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				DataFilterSource1 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilterSource1 << Text Color( "None" ),
				DataFilterSource1 << UI Only( 0 ),
				DataFilterSource1 << Vertical Alignment( "Default" ),
				DataFilterSource1 << Visibility( "Visible" ),
				DataFilterSource1 << Set Min Size( 72, 62 ),
				DataFilterSource1 << Set Max Size( 30000, 30000 ),
				DataFilterSource1 << Set Stretch( {"Neutral", "Neutral"} ),
				TabPage1 << Background Color( "None" ),
				TabPage1 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage1 << Enabled( 1 ),
				TabPage1 << Horizontal Alignment( "Default" ),
				TabPage1 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage1 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), TabPage1 << Text Color( "None" ), TabPage1 << UI Only( 0 ),
				TabPage1 << Vertical Alignment( "Default" ),
				TabPage1 << Visibility( "Visible" ),
				TabPage1 << Set Min Size( 72, 62 ),
				TabPage1 << Set Max Size( 30000, 30000 ),
				TabPage1 << Set Stretch( {"Neutral", "Neutral"} ),
				TabPage1 << Title( "Local Data Filter" ), TabPage1 << Tip( "" ),
				TabPage1 << Icon( "Filter" ), TabPage1 << Closeable( 1 ),
				TabPage1 << Moveable( 1 ), TabPage1 << Set Base Font( "Text" ),
				TabPage1 << Set Font Scale( 1 ),
				Scroll1 << Background Color( "None" ),
				Scroll1 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll1 << Enabled( 1 ),
				Scroll1 << Horizontal Alignment( "Default" ),
				Scroll1 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll1 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll1 << Text Color( "None" ), Scroll1 << UI Only( 0 ),
				Scroll1 << User Resizable( {1, 1} ),
				Scroll1 << Vertical Alignment( "Default" ),
				Scroll1 << Visibility( "Visible" ),
				Scroll1 << Set Min Size( 72, 36 ),
				Scroll1 << Set Max Size( 30000, 30000 ),
				Scroll1 << Set Stretch( {"Window", "Window"} ),
				Scroll1 << Width( 217 ), Scroll1 << Height( 542 ),
				Scroll1 << Set Auto Scrollable( 1 ),
				Scroll1 << Set Scrollers( 1, 1 ), Scroll1 << Set Show Empty( 0 ),
				Scroll1 << Set Clip Printing( 0 ),
				DataFilter1 << Background Color( "None" ),
				DataFilter1 << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilter1 << Enabled( 1 ),
				DataFilter1 << Horizontal Alignment( "Default" ),
				DataFilter1 << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				DataFilter1 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilter1 << Text Color( "None" ), DataFilter1 << UI Only( 0 ),
				DataFilter1 << Vertical Alignment( "Default" ),
				DataFilter1 << Visibility( "Visible" ),
				DataFilter1 << Set Min Size( 192, 236 ),
				DataFilter1 << Set Max Size( 30004, 236 ),
				DataFilter1 << Set Stretch( {"Neutral", "Neutral"} ),
				Splitter2 << Background Color( "None" ),
				Splitter2 << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), Splitter2 << Enabled( 1 ),
				Splitter2 << Horizontal Alignment( "Default" ),
				Splitter2 << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				Splitter2 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), Splitter2 << Text Color( "None" ), Splitter2 << UI Only( 0 ),
				Splitter2 << Vertical Alignment( "Default" ),
				Splitter2 << Visibility( "Visible" ), Splitter2 << Dockable( 1 ),
				Splitter2 << Set Width( 973 ), Splitter2 << Set Height( 568 ),
				Splitter2 << Set Sizes( {0.789380530973451, 0.210619469026549} ),
				Splitter2 << Set Min Size( 491, 172 ),
				Splitter2 << Set Max Size( 30000, 60003 ),
				Splitter2 << Set Stretch( {"Window", "Window"} ),
				Splitter2 << set horizontal( 0 ),
				TabPage2 << Background Color( "None" ),
				TabPage2 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage2 << Enabled( 1 ),
				TabPage2 << Horizontal Alignment( "Default" ),
				TabPage2 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage2 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), TabPage2 << Text Color( "None" ), TabPage2 << UI Only( 0 ),
				TabPage2 << Vertical Alignment( "Default" ),
				TabPage2 << Visibility( "Visible" ),
				TabPage2 << Set Min Size( 491, 107 ),
				TabPage2 << Set Max Size( 30000, 30000 ),
				TabPage2 << Set Stretch( {"Neutral", "Neutral"} ),
				TabPage2 << Title( "Graph Builder" ), TabPage2 << Tip( "" ),
				TabPage2 << Icon( "Trellis" ), TabPage2 << Closeable( 1 ),
				TabPage2 << Moveable( 1 ), TabPage2 << Set Base Font( "Text" ),
				TabPage2 << Set Font Scale( 1 ),
				Scroll2 << Background Color( "None" ),
				Scroll2 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll2 << Enabled( 1 ),
				Scroll2 << Horizontal Alignment( "Default" ),
				Scroll2 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll2 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll2 << Text Color( "None" ), Scroll2 << UI Only( 0 ),
				Scroll2 << User Resizable( {1, 1} ),
				Scroll2 << Vertical Alignment( "Default" ),
				Scroll2 << Visibility( "Visible" ),
				Scroll2 << Set Min Size( 491, 81 ),
				Scroll2 << Set Max Size( 30391, 30001 ),
				Scroll2 << Set Stretch( {"Window", "Window"} ),
				Scroll2 << Width( 973 ), Scroll2 << Height( 419 ),
				Scroll2 << Set Auto Scrollable( 1 ),
				Scroll2 << Set Scrollers( 0, 0 ), Scroll2 << Set Show Empty( 0 ),
				Scroll2 << Set Clip Printing( 0 ),
				Report1 << Background Color( "None" ),
				Report1 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report1 << Enabled( 1 ),
				Report1 << Horizontal Alignment( "Default" ),
				Report1 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report1 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report1 << Text Color( "None" ), Report1 << UI Only( 0 ),
				Report1 << Vertical Alignment( "Default" ),
				Report1 << Visibility( "Visible" ),
				Report1 << Set Min Size( 491, 81 ),
				Report1 << Set Max Size( 30391, 30001 ),
				Report1 << Set Stretch( {"Neutral", "Neutral"} ),
				Report1 << set horizontal( 0 ),
				TabPage3 << Background Color( "None" ),
				TabPage3 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage3 << Enabled( 1 ),
				TabPage3 << Horizontal Alignment( "Default" ),
				TabPage3 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage3 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), TabPage3 << Text Color( "None" ), TabPage3 << UI Only( 0 ),
				TabPage3 << Vertical Alignment( "Default" ),
				TabPage3 << Visibility( "Visible" ),
				TabPage3 << Set Min Size( 72, 62 ),
				TabPage3 << Set Max Size( 30000, 30000 ),
				TabPage3 << Set Stretch( {"Neutral", "Neutral"} ),
				TabPage3 << Title(
					"Tabulate LED 3.0(R) DP_DiePlacement (DB MC ID 1 Trending Point Summary)"
				), TabPage3 << Tip( "" ), TabPage3 << Icon( "Tabulate" ),
				TabPage3 << Closeable( 1 ), TabPage3 << Moveable( 1 ),
				TabPage3 << Set Base Font( "Text" ), TabPage3 << Set Font Scale( 1 ),
				Scroll3 << Background Color( "None" ),
				Scroll3 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll3 << Enabled( 1 ),
				Scroll3 << Horizontal Alignment( "Default" ),
				Scroll3 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll3 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll3 << Text Color( "None" ), Scroll3 << UI Only( 0 ),
				Scroll3 << User Resizable( {1, 1} ),
				Scroll3 << Vertical Alignment( "Default" ),
				Scroll3 << Visibility( "Visible" ),
				Scroll3 << Set Min Size( 72, 36 ),
				Scroll3 << Set Max Size( 30000, 30000 ),
				Scroll3 << Set Stretch( {"Window", "Window"} ),
				Scroll3 << Width( 973 ), Scroll3 << Height( 94 ),
				Scroll3 << Set Auto Scrollable( 1 ),
				Scroll3 << Set Scrollers( 1, 1 ), Scroll3 << Set Show Empty( 0 ),
				Scroll3 << Set Clip Printing( 0 ),
				Report2 << Background Color( "None" ),
				Report2 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report2 << Enabled( 1 ),
				Report2 << Horizontal Alignment( "Default" ),
				Report2 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report2 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report2 << Text Color( "None" ), Report2 << UI Only( 0 ),
				Report2 << Vertical Alignment( "Default" ),
				Report2 << Visibility( "Visible" ),
				Report2 << Set Min Size( 905, 505 ),
				Report2 << Set Max Size( 905, 505 ),
				Report2 << Set Stretch( {"Neutral", "Neutral"} ),
				Report2 << set horizontal( 0 )
			)
		)
	),
	Initialize(
		Module1 << Auto Launch( 1 );
		Module1 << Set Module Type( "Report" );
		Module1 << Set Window Title( "^TABLENAME - ^APPNAME" );
	)
) << Run ;

The log stated as below & the dashboard is not produced.

 

Object 'Data Table' does not recognize the message 'Run'; perhaps you mean one of these:  <<Run Chart <<Run Chart <<Run Script <<Run Script <<Run Formulas <<Runs Chart <<U.

Scriptable[]

I've checked other discussions related to Dashboard but I don't understand how come their Dashboard script is not lengthy like mine.

https://community.jmp.com/t5/Discovery-Summit-2016/Building-Dashboards-and-Applications-Poster-and-T...  

 

https://community.jmp.com/t5/Discussions/Save-As-HTML/m-p/707186#M89164 

 

Thank you in advanced!

 

1 ACCEPTED SOLUTION

Accepted Solutions
hogi
Level XII

Re: Creating Dashboard using JSL

try what happens if you remove 

dt3 << 

View solution in original post

2 REPLIES 2
hogi
Level XII

Re: Creating Dashboard using JSL

try what happens if you remove 

dt3 << 
WebDesignesCrow
Super User


Re: Creating Dashboard using JSL

Thank you very much @hogi .

You saved the day !