<?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 How to create different spec limits for different category in the group by item in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/How-to-create-different-spec-limits-for-different-category-in/m-p/728586#M91097</link>
    <description>&lt;DIV&gt;file_path = pick file(&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; "Select Excel File", "$Documents",&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; {"All Files|jmp;jsl;xlsx;xlsm", "JMP Files|jmp;jsl", "Excel Files|*"},&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; 1, //select item&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; 0, //save file&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; "Daily_Cpk.xlsx", //selected by default&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;);&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;dt = open(file_path);&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;//Xaxis = {"db_data_source_cd"};&lt;/DIV&gt;&lt;DIV&gt;Yaxis = {"offset_micron"};&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;//data = {"datatag_cd"};&lt;/DIV&gt;&lt;DIV&gt;summarize(uparam=by(datatag_cd));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;nw = new window("Daily Line Machine Cpk",&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Distribution(&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Stack(1),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Continuous Distribution(&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Column(:offset_micron),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Horizontal Layout(1),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Vertical(0),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Capability Analysis(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//Spec Limits(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;datatag_cd[i] == "THA_X", LSL( -150 ), USL( 150 ),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;datatag_cd[i] == "THA_Y", LSL( -150 ), USL( 150 ),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;datatag_cd[i] == "THA_Theta", LSL( -300 ), USL( 300 ),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; By(:db_data_source_cd,:datatag_cd)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; )&lt;/DIV&gt;&lt;DIV&gt;);&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CoverCapybara38_0-1709201082437.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/61675iFF1E2B4FF3A10922/image-size/medium?v=v2&amp;amp;px=400" role="button" title="CoverCapybara38_0-1709201082437.png" alt="CoverCapybara38_0-1709201082437.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The code is working, only left the part for datatag_cd: parameter for X and Y, I would like to set the limit to +-150. However, the charts generated are all spec limits for Theta only. How do I make the spec limit works?&lt;/DIV&gt;</description>
    <pubDate>Thu, 29 Feb 2024 10:06:56 GMT</pubDate>
    <dc:creator>CoverCapybara38</dc:creator>
    <dc:date>2024-02-29T10:06:56Z</dc:date>
    <item>
      <title>How to create different spec limits for different category in the group by item</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-create-different-spec-limits-for-different-category-in/m-p/728586#M91097</link>
      <description>&lt;DIV&gt;file_path = pick file(&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; "Select Excel File", "$Documents",&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; {"All Files|jmp;jsl;xlsx;xlsm", "JMP Files|jmp;jsl", "Excel Files|*"},&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; 1, //select item&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; 0, //save file&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; "Daily_Cpk.xlsx", //selected by default&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;);&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;dt = open(file_path);&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;//Xaxis = {"db_data_source_cd"};&lt;/DIV&gt;&lt;DIV&gt;Yaxis = {"offset_micron"};&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;//data = {"datatag_cd"};&lt;/DIV&gt;&lt;DIV&gt;summarize(uparam=by(datatag_cd));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;nw = new window("Daily Line Machine Cpk",&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Distribution(&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Stack(1),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Continuous Distribution(&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Column(:offset_micron),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Horizontal Layout(1),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Vertical(0),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Capability Analysis(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//Spec Limits(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;datatag_cd[i] == "THA_X", LSL( -150 ), USL( 150 ),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;datatag_cd[i] == "THA_Y", LSL( -150 ), USL( 150 ),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;datatag_cd[i] == "THA_Theta", LSL( -300 ), USL( 300 ),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; By(:db_data_source_cd,:datatag_cd)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; )&lt;/DIV&gt;&lt;DIV&gt;);&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CoverCapybara38_0-1709201082437.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/61675iFF1E2B4FF3A10922/image-size/medium?v=v2&amp;amp;px=400" role="button" title="CoverCapybara38_0-1709201082437.png" alt="CoverCapybara38_0-1709201082437.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The code is working, only left the part for datatag_cd: parameter for X and Y, I would like to set the limit to +-150. However, the charts generated are all spec limits for Theta only. How do I make the spec limit works?&lt;/DIV&gt;</description>
      <pubDate>Thu, 29 Feb 2024 10:06:56 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-create-different-spec-limits-for-different-category-in/m-p/728586#M91097</guid>
      <dc:creator>CoverCapybara38</dc:creator>
      <dc:date>2024-02-29T10:06:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to create different spec limits for different category in the group by item</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-create-different-spec-limits-for-different-category-in/m-p/728801#M91100</link>
      <description>&lt;P&gt;I would most likely send separate messages to separate distribution platforms. Script below might give some ideas&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

dt = Open("$SAMPLE_DATA/Variability Data/2 Factors Crossed.jmp");
 
nw = New Window("Daily Line Machine Cpk",
	dists = dt &amp;lt;&amp;lt; Distribution(
		Stack(1),
		Continuous Distribution(
			Column(:Measurement),
			Horizontal Layout(1),
			Vertical(0),
		),
		By(:operator)
	)
);

specs = Associative Array();
specs["Cindy"] = {0.2, 2};
specs["George"] = {0.3, 3};
specs["Tom"] = {0.4, 4};

For Each({dist}, dists,
	cur_report = Report(dist);
	curname = Word(-1, cur_report[OutlineBox(1)] &amp;lt;&amp;lt; get title, "=");
	Eval(EvalExpr(
		dist &amp;lt;&amp;lt; Capability Analysis(
			LSL(Expr(specs[curname][1])),
			USL(Expr(specs[curname][2]))
		)
	));
	cur_report[AxisBox(1)] &amp;lt;&amp;lt; Min(specs[curname][1] - 0.2);
	cur_report[AxisBox(1)] &amp;lt;&amp;lt; Max(specs[curname][2] + 0.2);
);
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Depending on what type of report you need, you might want to also check other platforms JMP has to offer: process capability, process screening (some might require you to split your data though)&lt;/P&gt;</description>
      <pubDate>Thu, 29 Feb 2024 11:04:46 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-create-different-spec-limits-for-different-category-in/m-p/728801#M91100</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-02-29T11:04:46Z</dc:date>
    </item>
  </channel>
</rss>

