<?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 Scripters Club Recording: JSL in Graph Builder in JMP Scripters Club Discussions</title>
    <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800152#M162</link>
    <description>&lt;P&gt;Video 1&lt;/P&gt;
&lt;P&gt;Presenter&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/18064"&gt;@Emmanuel_Romeu&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6362145953112w960h540r443" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6362145953112" data-account="6058004218001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004218001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6362145953112w960h540r443');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.jmp.com/t5/video/gallerypage/video-id/6362145953112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Video 2&lt;/P&gt;
&lt;P&gt;Presenter:&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/14366"&gt;@jthi&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6362144301112w960h540r306" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6362144301112" data-account="6058004218001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004218001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6362144301112w960h540r306');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.jmp.com/t5/video/gallerypage/video-id/6362144301112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 19 Sep 2024 07:15:31 GMT</pubDate>
    <dc:creator>maria_astals</dc:creator>
    <dc:date>2024-09-19T07:15:31Z</dc:date>
    <item>
      <title>Scripters Club Recording: JSL in Graph Builder</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800152#M162</link>
      <description>&lt;P&gt;Video 1&lt;/P&gt;
&lt;P&gt;Presenter&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/18064"&gt;@Emmanuel_Romeu&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6362145953112w960h540r554" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6362145953112" data-account="6058004218001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004218001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6362145953112w960h540r554');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.jmp.com/t5/video/gallerypage/video-id/6362145953112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Video 2&lt;/P&gt;
&lt;P&gt;Presenter:&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/14366"&gt;@jthi&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6362144301112w960h540r72" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6362144301112" data-account="6058004218001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004218001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6362144301112w960h540r72');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.jmp.com/t5/video/gallerypage/video-id/6362144301112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Sep 2024 07:15:31 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800152#M162</guid>
      <dc:creator>maria_astals</dc:creator>
      <dc:date>2024-09-19T07:15:31Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: JSL in Graph Builder</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800162#M163</link>
      <description>&lt;P&gt;Script I used&lt;/P&gt;</description>
      <pubDate>Thu, 19 Sep 2024 07:17:43 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800162#M163</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-09-19T07:17:43Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: JSL in Graph Builder</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800167#M164</link>
      <description>&lt;P&gt;Few questions from Teams chat&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Question1:&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;is there an Xpath command which corresponds to&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Dispatch( {}, "X title", TextEditBox,&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Answer1:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Easiest way to check is to use &amp;lt;&amp;lt; Get XML and check if you can find "X title" from there. You can't (those "display elements" &lt;STRONG&gt;could&lt;/STRONG&gt; be same as helpKey attribute but they just haven't been added to everything).&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_1-1726730746177.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/68446iB34427FDB0B771BD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_1-1726730746177.png" alt="jthi_1-1726730746177.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1726730734808.png" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/68445iC88150C9BF2FC54D/image-size/large?v=v2&amp;amp;px=999" role="button" title="jthi_0-1726730734808.png" alt="jthi_0-1726730734808.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;But you can build complicated XPath to get the axis text edit boxes (I think first is always X-axis).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;GraphBuilderAxisBox &amp;lt;GraphBuilderComponentBox leftOffset="47" topOffset="435" width="478" height="19"&amp;gt;
  &amp;lt;GraphBuilderTitleBox width="478" height="19"&amp;gt;
	&amp;lt;TextEditBox leftOffset="223" topOffset="0" width="31" height="19"&amp;gt;My X&amp;lt;/TextEditBox&amp;gt;
  &amp;lt;/GraphBuilderTitleBox&amp;gt;
&amp;lt;/GraphBuilderComponentBox&amp;gt;
&amp;lt;GraphBuilderComponentBox leftOffset="47" topOffset="408" width="478" height="27"&amp;gt;
  &amp;lt;GraphBuilderAxisBox width="478" height="27"&amp;gt;
	&amp;lt;AxisBox width="478" height="27" charID="1000"/&amp;gt;
  &amp;lt;/GraphBuilderAxisBox&amp;gt;
&amp;lt;/GraphBuilderComponentBox&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can base your XPath on finding GraphBuilderComponentBox + GraphBuilderAxisBox and preceding GraphBuilderComponentBox + GraphBuilderTitleBox&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;//GraphBuilderComponentBox[GraphBuilderAxisBox]/preceding-sibling::GraphBuilderComponentBox[1]/GraphBuilderTitleBox/TextEditBox&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1); 

dt = open("$SAMPLE_DATA/Big Class.jmp");

gb = dt &amp;lt;&amp;lt; Graph Builder(
	Size(525, 454),
	Show Control Panel(0),
	Variables(X(:weight), Y(:height)),
	Elements(Points(X, Y, Legend(3))),
	SendToReport(
		Dispatch({}, "X title", TextEditBox, {Set Text("My X")}),
		Dispatch({}, "Y title", TextEditBox, {Set Text("My Y")})
	)
);

nw = New Window("gbscript", &amp;lt;&amp;lt; type("Script"), &amp;lt;&amp;lt; Language("XML"), 
	Report(gb) &amp;lt;&amp;lt; Get XML;
);

axis_title_tebs = Report(gb) &amp;lt;&amp;lt; XPath("//GraphBuilderComponentBox[GraphBuilderAxisBox]/preceding-sibling::GraphBuilderComponentBox[1]/GraphBuilderTitleBox/TextEditBox");

axis_title_tebs[1] &amp;lt;&amp;lt; Set Text("XXXXX");
axis_title_tebs[2] &amp;lt;&amp;lt; Set Text("YYYYY");

Write();
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Question 2:&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;
&lt;P style="margin-bottom: 0px; margin-top: 0px;"&gt;This question is more related to Graph Builder though, not directly related to Scripts. Could you please show how to highlight or identify a sample in the Graph? And how to add a label to only one of the samples, and additionally to some specific samples.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Answer 2:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Different types of data (and JMP versions) can require different types of labeling techniques. In worst case you might have to script it but usually this isn't necessary.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I will go with the assumption of JMP18 and simple data. I have graph like this and I wish to label and color the highlighted point&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_2-1726731329895.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/68447i3B7E8CFF7AB26610/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_2-1726731329895.png" alt="jthi_2-1726731329895.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Just by labeling that row and adding color row state it will get highlighted like this&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_3-1726731367719.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/68448i0444DF59C6CB9747/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_3-1726731367719.png" alt="jthi_3-1726731367719.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This add-in was also mentioned &lt;LI-MESSAGE title="Column Quick Swapper - easily change multiple Y and X-axis columns in Graph Builder" uid="724616" url="https://community.jmp.com/t5/JMP-Add-Ins/Column-Quick-Swapper-easily-change-multiple-Y-and-X-axis-columns/m-p/724616#U724616" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-tkb-thread lia-fa-icon lia-fa-tkb lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Sep 2024 07:38:47 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800167#M164</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-09-19T07:38:47Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: JSL in Graph Builder</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800173#M165</link>
      <description>&lt;P&gt;Thanks for the answers.&lt;BR /&gt;&lt;BR /&gt;I wonder why there is nothing like:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;current report() &amp;lt;&amp;lt; XPath("//TextEditBox[@type='X  title']")&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;real application case:&lt;BR /&gt;get the &lt;U&gt;bottom Y axis title&lt;/U&gt; in a graph with 2 x axis labels&amp;nbsp; and 2 y axis labels&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Dispatch( {}, "Y 1 title", TextEditBox,&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;is wonderful compared to guessing the right entry in this list:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;axis_title_tebs = Report(gb) &amp;lt;&amp;lt; XPath("//GraphBuilderComponentBox[GraphBuilderAxisBox]/preceding-sibling::GraphBuilderComponentBox[1]/GraphBuilderTitleBox/TextEditBox");&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Sep 2024 08:35:41 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800173#M165</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2024-09-19T08:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: JSL in Graph Builder</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800184#M166</link>
      <description>&lt;P&gt;You can still make it fairly robust&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1); 

dt = open("$SAMPLE_DATA/Big Class.jmp");

gb = dt &amp;lt;&amp;lt; Graph Builder(
	Size(528, 448),
	Show Control Panel(0),
	Variables(X(:sex), X(:age), Y(:weight), Y(:height), Overlay(:sex)),
	Elements(Position(1, 1), Points(X, Y, Legend(24))),
	Elements(Position(1, 2), Points(X, Y, Legend(25))),
	Elements(Position(2, 1), Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11))),
	Elements(
		Position(2, 2),
		Points(X, Y, Legend(16)),
		Line Of Fit(X, Y, Legend(17))
	)
);

axis_title_tebs = Report(gb) &amp;lt;&amp;lt; XPath("//GraphBuilderComponentBox[GraphBuilderAxisBox]/preceding-sibling::GraphBuilderComponentBox[1]/GraphBuilderTitleBox/TextEditBox");
xcount = gb &amp;lt;&amp;lt; Get N Positions("X");

firstyaxis = axis_title_tebs[xcount + 1];

Show(firstyaxis &amp;lt;&amp;lt; get text);

Write();&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Too bad that is "Y 1 title" and not "Y title" (or maybe it should always be "Y 1 title" and we shouldn't even have just "Y title") so it will be different if you have one or multiple y-axis.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Sep 2024 08:54:33 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800184#M166</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-09-19T08:54:33Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: JSL in Graph Builder</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800185#M167</link>
      <description>&lt;P&gt;Hm ...&lt;BR /&gt;it's always fun to get this bonus analysis challenge "for free"&lt;/P&gt;&lt;P&gt;- besides the analysis you are "paid for" ;)&lt;/img&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Sep 2024 09:17:44 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800185#M167</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2024-09-19T09:17:44Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: JSL in Graph Builder</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800729#M168</link>
      <description>&lt;P&gt;Few links from Scripting Guide (not necessarily directly related to JSL for graph builder)&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.jmp.com/support/help/en/18.0/#page/jmp/graph-builder-scripts.shtml#" target="_blank" rel="noopener"&gt;Scripting Considerations by Platform &amp;gt; Graph Builder Scripts&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.jmp.com/support/help/en/18.0/#page/jmp/get-references-to-display-box-objects.shtml#" target="_blank" rel="noopener"&gt;Get References to Display Box Objects&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.jmp.com/support/help/en/18.0/#page/jmp/send-messages-to-display-boxes.shtml?os=win&amp;amp;source=application#ww547854" target="_blank" rel="noopener"&gt;Customize Reports with the Send To Report and Dispatch Functions&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.jmp.com/support/help/en/18.0/#page/jmp/scripting-graphs.shtml#" target="_blank" rel="noopener"&gt;Scripting Graphs&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Fri, 20 Sep 2024 07:45:59 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/800729#M168</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-09-20T07:45:59Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: JSL in Graph Builder</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/805009#M175</link>
      <description>&lt;P&gt;Since JMP18 the By variables do work a bit differently and there are new options. If you feel like you are using By variables a lot, I suggest you check out Group Platform from scripting index. It for example contains "Group Platform" which might be helpful from time to time as you can control which reference you get (highest level or all platforms in a list)&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1728628952981.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/69027i710B720848AA4064/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_0-1728628952981.png" alt="jthi_0-1728628952981.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are somewhat similar considerations with Where&amp;nbsp;&lt;A href="https://www.jmp.com/support/help/en/18.0/#page/jmp/filter-by-value-using-a-where-statement.shtml#" target="_blank"&gt;Filter by Value Using a Where Statement (jmp.com)&lt;/A&gt;. One such consideration might be which data table they are utilizing or which where expression&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1); 

dt = open("$SAMPLE_DATA/Big Class.jmp");

gbs = dt &amp;lt;&amp;lt; Graph Builder(
	Variables(X(:weight), Y(:height)),
	Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11))),
	By(:sex)
);

gb = dt &amp;lt;&amp;lt; Graph Builder(
	Variables(X(:weight), Y(:height)),
	Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11))),
	Where(:sex == "F");
);

show(gbs &amp;lt;&amp;lt; Get Data Table);
show(gb &amp;lt;&amp;lt; Get Data Table);

show(gbs &amp;lt;&amp;lt; Get Where Expr);
show(gb &amp;lt;&amp;lt; Get Where Expr);


private_tables = Find All(Data Tables, Private);
Show(private_tables &amp;lt;&amp;lt; get name);
Show(private_tables &amp;lt;&amp;lt; Is Linked Subset);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;gbs &amp;lt;&amp;lt; Get Data Table = {DataTable("sex=F"), DataTable("sex=M")};
gb &amp;lt;&amp;lt; Get Data Table = DataTable("Big Class, where -sex == -F- 3");
gbs &amp;lt;&amp;lt; Get Where Expr = {:sex == "F", :sex == "M"};
gb &amp;lt;&amp;lt; Get Where Expr = :sex == "F";
private_tables &amp;lt;&amp;lt; get name = {"sex=F", "sex=M", "Big Class, where -sex == -F-", "Big Class, where -sex == -F- 2", "Big Class, where -sex == -F- 3"};
private_tables &amp;lt;&amp;lt; Is Linked Subset = {1, 1, 1, 1, 1};&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Oct 2024 06:51:37 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-JSL-in-Graph-Builder/m-p/805009#M175</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-10-11T06:51:37Z</dc:date>
    </item>
  </channel>
</rss>

