<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Graph Builder - How to Nest Group X Variables? in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Graph-Builder-How-to-Nest-Group-X-Variables/m-p/841937#M101601</link>
    <description>&lt;P&gt;Also, why you cannot plot with serialnr if you use only X-axis? I can go from this&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1739797124697.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/72993i955D54CE2DFB35FF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_0-1739797124697.png" alt="jthi_0-1739797124697.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;to this by moving my x groups to x-axis&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_1-1739797165228.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/72994i8F6224A7908855A1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_1-1739797165228.png" alt="jthi_1-1739797165228.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 17 Feb 2025 13:00:10 GMT</pubDate>
    <dc:creator>jthi</dc:creator>
    <dc:date>2025-02-17T13:00:10Z</dc:date>
    <item>
      <title>Graph Builder - How to Nest Group X Variables?</title>
      <link>https://community.jmp.com/t5/Discussions/Graph-Builder-How-to-Nest-Group-X-Variables/m-p/841924#M101599</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to plot some data using graph builder, where serial number and response are plotted on X and Y. I'm trying to group by two variables - design and batch, but since each batch is only one design I would like to not include every batch number under each design.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/72990iD5E4E60D5DFECEC0/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I can achieve close to the results I want by nesting the X-axis, but then I cannot plot by serial #.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HarriBradbeer_0-1739792398719.png" style="width: 723px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/72992iB7FF6A09CABC3A11/image-dimensions/723x270?v=v2" width="723" height="270" role="button" title="HarriBradbeer_0-1739792398719.png" alt="HarriBradbeer_0-1739792398719.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Any solutions for this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Feb 2025 11:42:05 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Graph-Builder-How-to-Nest-Group-X-Variables/m-p/841924#M101599</guid>
      <dc:creator>HarriBradbeer</dc:creator>
      <dc:date>2025-02-17T11:42:05Z</dc:date>
    </item>
    <item>
      <title>Re: Graph Builder - How to Nest Group X Variables?</title>
      <link>https://community.jmp.com/t5/Discussions/Graph-Builder-How-to-Nest-Group-X-Variables/m-p/841934#M101600</link>
      <description>&lt;P&gt;You could create new column Design + Batch and use that for X Group.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Feb 2025 12:56:16 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Graph-Builder-How-to-Nest-Group-X-Variables/m-p/841934#M101600</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-02-17T12:56:16Z</dc:date>
    </item>
    <item>
      <title>Re: Graph Builder - How to Nest Group X Variables?</title>
      <link>https://community.jmp.com/t5/Discussions/Graph-Builder-How-to-Nest-Group-X-Variables/m-p/841937#M101601</link>
      <description>&lt;P&gt;Also, why you cannot plot with serialnr if you use only X-axis? I can go from this&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1739797124697.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/72993i955D54CE2DFB35FF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_0-1739797124697.png" alt="jthi_0-1739797124697.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;to this by moving my x groups to x-axis&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_1-1739797165228.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/72994i8F6224A7908855A1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_1-1739797165228.png" alt="jthi_1-1739797165228.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Feb 2025 13:00:10 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Graph-Builder-How-to-Nest-Group-X-Variables/m-p/841937#M101601</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-02-17T13:00:10Z</dc:date>
    </item>
    <item>
      <title>Re: Graph Builder - How to Nest Group X Variables?</title>
      <link>https://community.jmp.com/t5/Discussions/Graph-Builder-How-to-Nest-Group-X-Variables/m-p/841938#M101602</link>
      <description>&lt;P&gt;Thanks&amp;nbsp; jthi, your second solution worked well once I had changed the serial number from continuous to ordinal.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Feb 2025 13:23:04 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Graph-Builder-How-to-Nest-Group-X-Variables/m-p/841938#M101602</guid>
      <dc:creator>HarriBradbeer</dc:creator>
      <dc:date>2025-02-17T13:23:04Z</dc:date>
    </item>
    <item>
      <title>Re: Graph Builder - How to Nest Group X Variables?</title>
      <link>https://community.jmp.com/t5/Discussions/Graph-Builder-How-to-Nest-Group-X-Variables/m-p/842523#M101633</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/20546"&gt;@HarriBradbeer&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is a script that will combine either columns you select in the Column list box for graph builder or you select on the actual data table as well.&amp;nbsp; You can put the "Combined Filter" column it creates into Group X to have the group values from the columns as levels for the Group X axis.&amp;nbsp; If you select new columns and rerun the script it will update the "Combined Filter" column values.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I actually added this as a button to my toolbar to make it more streamlined.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this helps!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Steve&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here( 1 );
dt=Current Data Table();
wait(0);
curWindow = current window() &amp;lt;&amp;lt; Get Window Title; //get window title to curWindow variable
//use Try to check if curWindow is datatable with &amp;lt;&amp;lt; Get name or N Rows
Try(
	//Show(N Rows(Datatable(curWindow))),
	Datatable(curWindow) &amp;lt;&amp;lt; Get Name;
	test=0, //datatable
	test=1; //not datatable
);

if( test==1,
	dt &amp;lt;&amp;lt; begin Data Update;
	obj=Current Report()["Graph Builder"]&amp;lt;&amp;lt; get scriptable object;


	cnames = (obj&amp;lt;&amp;lt;  XPath("//OutlineBox[text()='Graph Builder']//ListBoxBox")) &amp;lt;&amp;lt; get selected;

	cnames=cnames[1];

	dt &amp;lt;&amp;lt; Select Columns( eval(cnames) );

	selcols=dt &amp;lt;&amp;lt; Get selected Columns();

	/* Obtain a list of all numeric column names as strings. */
	numCols = dt &amp;lt;&amp;lt; Get Column Names();
	ct=0;
	/* Loop through each numeric column. */
	For( i = 1, i &amp;lt;=N Items( numCols ) , i++,
		col name = Column( i ) &amp;lt;&amp;lt; Get Name;
		if( col name=="Combined Filter",	
			ct=1;
			cti=i;
			break();
			)
	);



	dt &amp;lt;&amp;lt; Combine Columns(
		delimiter( "," ),
		Columns( eval(selcols) ),
		Multiple Response( 0 ),
		Column Name( "Combined" )
	);
	dt &amp;lt;&amp;lt; Clear Column Selection();
	column(dt,"Combined")&amp;lt;&amp;lt; Set Selected( 1 );
	dt &amp;lt;&amp;lt; Move Selected Columns( To last );



	if(ct==0,
		dt&amp;lt;&amp;lt;New Column( "Combined Filter", Character, "Nominal" );
		column(dt,"Combined Filter")&amp;lt;&amp;lt; Set Selected( 1 );
		dt &amp;lt;&amp;lt; Move Selected Columns( To first );
	);

	dt &amp;lt;&amp;lt; Move Selected Columns( To first );

	for each row(dt,:Combined filter=:Combined );
	
	try(dt &amp;lt;&amp;lt; Delete Columns(Column( "Combined" ) ));
	
	wait(0.1);
	
	dt &amp;lt;&amp;lt; Go to( eval(selcols) );
	dt &amp;lt;&amp;lt; End Data Update;

);

if(test==0,

	dt&amp;lt;&amp;lt;begin data update;

	selcols=dt &amp;lt;&amp;lt; Get selected Columns();

	/* Obtain a list of all numeric column names as strings. */
	numCols = dt &amp;lt;&amp;lt; Get Column Names();
	ct=0;
	/* Loop through each numeric column. */
	For( i = 1, i &amp;lt;=N Items( numCols ) , i++,
		col name = Column( i ) &amp;lt;&amp;lt; Get Name;
		if( col name=="Combined Filter",	
			ct=1;
			cti=i;
			break();
			)
	);


	dt &amp;lt;&amp;lt; Combine Columns(
		delimiter( "," ),
		Columns( eval(selcols) ),
		Multiple Response( 0 ),
		Column Name( "Combined" )
	);
	dt &amp;lt;&amp;lt; Clear Column Selection();
	column(dt,"Combined")&amp;lt;&amp;lt; Set Selected( 1 );
	dt &amp;lt;&amp;lt; Move Selected Columns( To last );



	if(ct==0,
		dt&amp;lt;&amp;lt;New Column( "Combined Filter", Character, "Nominal" );
		column(dt,"Combined Filter")&amp;lt;&amp;lt; Set Selected( 1 );
		dt &amp;lt;&amp;lt; Move Selected Columns( To first );
	);
	
	




	for each row(dt,:Combined filter=:Combined );
	
	try(dt &amp;lt;&amp;lt; Delete Columns(Column( "Combined" ) ));
	
	wait(0.1);
	
	dt &amp;lt;&amp;lt; Go to( eval(selcols) );
	
	dt &amp;lt;&amp;lt; End Data Update;
	
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Feb 2025 22:44:42 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Graph-Builder-How-to-Nest-Group-X-Variables/m-p/842523#M101633</guid>
      <dc:creator>shampton82</dc:creator>
      <dc:date>2025-02-18T22:44:42Z</dc:date>
    </item>
  </channel>
</rss>

