<?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: Formula column to obtain unique values using grouping columns in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Formula-column-to-obtain-unique-values-using-grouping-columns/m-p/912473#M107215</link>
    <description>&lt;P&gt;available now:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1762796739138.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/86787iA20FA07F50D054B7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_0-1762796739138.png" alt="hogi_0-1762796739138.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 10 Nov 2025 17:45:45 GMT</pubDate>
    <dc:creator>hogi</dc:creator>
    <dc:date>2025-11-10T17:45:45Z</dc:date>
    <item>
      <title>Formula column to obtain unique values using grouping columns</title>
      <link>https://community.jmp.com/t5/Discussions/Formula-column-to-obtain-unique-values-using-grouping-columns/m-p/847465#M102227</link>
      <description>&lt;P&gt;What would be a simple column formula to obtain unique values with large datasets (100k rows)? Is this possible?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example, looking at &lt;EM&gt;Cars.jmp&lt;/EM&gt;. The distribution platform gives already the number of levels (unique elements), but I couldn't find a formula column able to calculate these.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Make column --&amp;gt; 37 levels (different manufacturers).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is often called cardinality, distinct, or number of unique values.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The formula should be able to use group columns so we will obtain, for example, the number of models per manufacturer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where we have Toyota, the value will be 11 models. Mitsubishi 6 models, etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is also possible under JMP Query Builder, for example.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FN_0-1741777214992.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/73783i77CB74ACEE60422C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="FN_0-1741777214992.png" alt="FN_0-1741777214992.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;SELECT t1.Make, COUNT(DISTINCT t1.Model) AS "Count DISTINCT-Model"&lt;BR /&gt;FROM Cars t1&lt;BR /&gt;GROUP BY t1.Make;&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 = Open( "$SAMPLE_DATA/Cars.jmp" );

Distribution(
	Nominal Distribution( Column( :Make ) ),
	Nominal Distribution( Column( :Model ) ),
	Local Data Filter(
		Add Filter(
			columns( :Make ),
			Where( :Make == "Toyota" ),
			Display( :Make, N Items( 15 ), Find( Set Text( "" ) ) )
		)
	),
	SendToReport(
		Dispatch( {"Make"}, "Frequencies", OutlineBox, {Close( 1 )} ),
		Dispatch( {"Model"}, "Distrib Nom Hist", FrameBox,
			{Frame Size( 110, 178 )}
		)
	)
);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Mar 2025 11:02:33 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Formula-column-to-obtain-unique-values-using-grouping-columns/m-p/847465#M102227</guid>
      <dc:creator>FN</dc:creator>
      <dc:date>2025-03-12T11:02:33Z</dc:date>
    </item>
    <item>
      <title>Re: Formula column to obtain unique values using grouping columns</title>
      <link>https://community.jmp.com/t5/Discussions/Formula-column-to-obtain-unique-values-using-grouping-columns/m-p/847507#M102230</link>
      <description>&lt;P&gt;Here is my crazy solution&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="txnelson_0-1741785943324.png" style="width: 754px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/73786iA9333E7A1B17EC08/image-dimensions/754x571?v=v2" width="754" height="571" role="button" title="txnelson_0-1741785943324.png" alt="txnelson_0-1741785943324.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;As Constant(
	t1 = Current Data Table();
	Query(
		t1,
		"
		SELECT t1.Make, COUNT(DISTINCT t1.Model) AS 'Count DISTINCT-Model'
FROM Cars t1
GROUP BY t1.Make;"
	);
	newdt = Current Data Table();
	makeList = newdt:Make &amp;lt;&amp;lt; get values;
	countMat = Column( newdt, 2 ) &amp;lt;&amp;lt; get values;
	Close( newdt, nosave );
);
countMat[Contains( makeList, t1:make )];&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 12 Mar 2025 13:26:05 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Formula-column-to-obtain-unique-values-using-grouping-columns/m-p/847507#M102230</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2025-03-12T13:26:05Z</dc:date>
    </item>
    <item>
      <title>Re: Formula column to obtain unique values using grouping columns</title>
      <link>https://community.jmp.com/t5/Discussions/Formula-column-to-obtain-unique-values-using-grouping-columns/m-p/847594#M102244</link>
      <description>&lt;P&gt;will come soon:&lt;BR /&gt;&lt;LI-MESSAGE title="Col N Categories - and all the others ..." uid="592610" url="https://community.jmp.com/t5/JMP-Wish-List/Col-N-Categories-and-all-the-others/m-p/592610#U592610" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Mar 2025 20:54:24 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Formula-column-to-obtain-unique-values-using-grouping-columns/m-p/847594#M102244</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-03-12T20:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: Formula column to obtain unique values using grouping columns</title>
      <link>https://community.jmp.com/t5/Discussions/Formula-column-to-obtain-unique-values-using-grouping-columns/m-p/847895#M102281</link>
      <description>&lt;P&gt;I think this might provide correct result&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Col Sum(Row() == Col Min(Row(), :Model, :Make), :Make)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;But currently I would most likely go with Summary -&amp;gt; update and not use a formula&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

dt = Open("$SAMPLE_DATA/Cars.jmp");


// Formula option
newcol = dt &amp;lt;&amp;lt; New Column("R", Numeric, Ordinal, Formula(
	Col Sum(Row() == Col Min(Row(), :Model, :Make), :Make)
));


// Summary + update
dt_summary = dt &amp;lt;&amp;lt; Summary(
	Group(:Make),
	N Categories(:Model),
	Freq("None"),
	Weight("None"),
	statistics column name format("stat of column"),
	private
);


// Update data table
dt &amp;lt;&amp;lt; Update(
	With(dt_summary),
	Match Columns(:Make = :Make),
	Add Columns from Update Table(:N Categories of Model),
	Replace Columns in Main Table(:N Categories of Model)
);

Close(dt_summary, no save);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 14 Mar 2025 16:36:22 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Formula-column-to-obtain-unique-values-using-grouping-columns/m-p/847895#M102281</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-03-14T16:36:22Z</dc:date>
    </item>
    <item>
      <title>Re: Formula column to obtain unique values using grouping columns</title>
      <link>https://community.jmp.com/t5/Discussions/Formula-column-to-obtain-unique-values-using-grouping-columns/m-p/912473#M107215</link>
      <description>&lt;P&gt;available now:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1762796739138.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/86787iA20FA07F50D054B7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_0-1762796739138.png" alt="hogi_0-1762796739138.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Nov 2025 17:45:45 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Formula-column-to-obtain-unique-values-using-grouping-columns/m-p/912473#M107215</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-10T17:45:45Z</dc:date>
    </item>
  </channel>
</rss>

