<?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: Add Counter for Unique Cases in Groups in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/871596#M103548</link>
    <description>&lt;P&gt;happy news: JMP19 will provide &lt;FONT face="courier new,courier"&gt;Col N Unique()&lt;/FONT&gt;:&amp;nbsp;&lt;BR /&gt;&lt;A href="https://community.jmp.com/t5/JMP-Wish-List/Col-N-Categories/idc-p/870972/highlight/true#M7292" target="_blank"&gt;https://community.jmp.com/t5/JMP-Wish-List/Col-N-Categories/idc-p/870972/highlight/true#M7292&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;and it will be available via the new formula column menu:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1746284370642.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/75450i59B00D4B8305D194/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_0-1746284370642.png" alt="hogi_0-1746284370642.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 03 May 2025 15:01:19 GMT</pubDate>
    <dc:creator>hogi</dc:creator>
    <dc:date>2025-05-03T15:01:19Z</dc:date>
    <item>
      <title>Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/630320#M82848</link>
      <description>&lt;P&gt;Hi all,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How can I write an integer value counter to increment unique values in column B within group A, to do this?&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="StumptownSlash_0-1683660565893.png" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/52673i08CF4977974EE8F9/image-size/large?v=v2&amp;amp;px=999" role="button" title="StumptownSlash_0-1683660565893.png" alt="StumptownSlash_0-1683660565893.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Here is what I have tried so far:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;dt_Table1 = Data Table("Table1");
dt_Table1 &amp;lt;&amp;lt; New Column("Dataset", Numeric, "Nominal", Set Selected);

Sum1 = dt_Table1 &amp;lt;&amp;lt; Summary(Group(:Group, :Date));
Sum2 = Sum1 &amp;lt;&amp;lt; Summary(Group(:Group));
:N Rows &amp;lt;&amp;lt; Set Name("N Datasets in Group");

dt_Table1 &amp;lt;&amp;lt; Update(
	with(Data Table(Sum2)),
	Merge Same Name Columns
Match Flag(0),
	Suppress foruma evaluation(0),
	By Matching Columns(:Group = :Group),
	Drop multiples(1, 0),
	Include Nonmatches(0, 0),
	Preserve main table order(1)
);

dt = dt_Table1;
For(i = 1, i &amp;lt;= :N Rows(dt), i++,
	While(Group_Number = GetValue(:Group[i]),
		N == Get Value(dt, :N Datasets in Group[i]),
		For(j = 1, j &amp;lt;= N, j++,
			:Dataset &amp;lt;&amp;lt; Set Value == (j),

		),
		Group_Number = Group_Number + 1,

	),

);

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Outputs:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="StumptownSlash_0-1683663388740.png" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/52675i958D62029D00F4AE/image-size/large?v=v2&amp;amp;px=999" role="button" title="StumptownSlash_0-1683663388740.png" alt="StumptownSlash_0-1683663388740.png" /&gt;&lt;/span&gt;&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="StumptownSlash_0-1683662459921.png" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/52674i11792537E71B27AB/image-size/large?v=v2&amp;amp;px=999" role="button" title="StumptownSlash_0-1683662459921.png" alt="StumptownSlash_0-1683662459921.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 May 2023 04:51:51 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/630320#M82848</guid>
      <dc:creator>StumptownSlash</dc:creator>
      <dc:date>2023-05-10T04:51:51Z</dc:date>
    </item>
    <item>
      <title>Re: Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/630427#M82858</link>
      <description>&lt;P&gt;You should be able to do this with some combination of Col Rank(), Col Cumulative Sum, Col Min() and so on functions. Based on your example, Col Rank() or Col Cumulative Sum(1, &amp;lt;byvars&amp;gt;) should be enough (there are no duplicate dates in any of the groups).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Column 3 is using Col Rank and Column 4 Col Cumulative Sum and Column 5 one option of a bit more complicated formula&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

dt = New Table("Untitled",
	Add Rows(8),
	Compress File When Saved(1),
	New Column("g", Numeric, "Continuous", Format("Best", 12), Set Values([1, 1, 1, 1, 2, 2, 2, 2])),
	New Column("d", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 1, 2, 2, 3])),
	New Column("r", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 1, 2, 2, 3])),
	New Column("Column 3", Numeric, "Continuous", Format("Best", 12), Formula(Col Rank(:d, :g))),
	New Column("Column 4", Numeric, "Continuous", Format("Best", 12), Formula(Col Cumulative Sum(1, :g)))
);

dt &amp;lt;&amp;lt; New Column("Column 5", Numeric, Continuous, Formula(
	Col Cumulative Sum(
		If(Row() == Col Min(Row(), :g, :d),
			1
		,
			.
		),
		:g
	)
));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1683694937365.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/52683iA19F4E9F87A5A6FF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_0-1683694937365.png" alt="jthi_0-1683694937365.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 May 2023 05:02:38 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/630427#M82858</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2023-05-10T05:02:38Z</dc:date>
    </item>
    <item>
      <title>Re: Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/630650#M82884</link>
      <description>&lt;P&gt;Thanks Jarmo!&amp;nbsp; Your way is definitely cleaner.&amp;nbsp; I don't totally follow the logic, but I see it works!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note: I found another way, that also used Col Cumulative Sum().&amp;nbsp; Slower than yours.&amp;nbsp; Multiple sub-tables and a join...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Summary1 = Table1&amp;nbsp; &amp;lt;&amp;lt; Summary(Group(:Group, :Date));&lt;BR /&gt;Summary2 = Summary1 &amp;lt;&amp;lt; Summary(Group(:Group, :Date));&lt;BR /&gt;Summary2 &amp;lt;&amp;lt; New Column( "Dataset",&lt;BR /&gt;Numeric,&lt;BR /&gt;"Nominal",&lt;BR /&gt;Set Selected&lt;BR /&gt;);&lt;BR /&gt;:Dataset &amp;lt;&amp;lt; Formula(Col Cumulative Sum( :N Rows, :Group&amp;nbsp;) );&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//Join to Table 1&lt;/P&gt;&lt;P&gt;Table1 &amp;lt;&amp;lt; Join(&lt;BR /&gt;with ( Data Table( Summary2 ) ),&lt;BR /&gt;Select(all),&lt;BR /&gt;SelectWith(&lt;BR /&gt;:Dataset&lt;BR /&gt;),&lt;BR /&gt;By Matching Columns( :Run = :Run ),&lt;BR /&gt;Drop multiples( 1, 0 ),&lt;BR /&gt;Include Nonmatches( 0, 0 ),&lt;BR /&gt;Preserve main table order( 1 ),&lt;BR /&gt;Output Table Name( "Table2" )&lt;BR /&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 May 2023 16:30:46 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/630650#M82884</guid>
      <dc:creator>StumptownSlash</dc:creator>
      <dc:date>2023-05-10T16:30:46Z</dc:date>
    </item>
    <item>
      <title>Re: Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/631994#M83034</link>
      <description>&lt;P&gt;I make a new column with this formula.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If&lt;/SPAN&gt;( &lt;SPAN&gt;Row&lt;/SPAN&gt;() == &lt;SPAN&gt;1&lt;/SPAN&gt;,&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;,&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If&lt;/SPAN&gt;( :ID == &lt;SPAN&gt;Lag&lt;/SPAN&gt;( :ID, &lt;SPAN&gt;1 &lt;/SPAN&gt;),&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Lag&lt;/SPAN&gt;&lt;SPAN&gt;( :&lt;/SPAN&gt;&lt;SPAN&gt;Name&lt;/SPAN&gt;&lt;SPAN&gt;( &lt;/SPAN&gt;"Count of ID"&lt;SPAN&gt; ) ) + &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;1&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;This assumes your "ID" column is sorted sequentially.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;the Count of ID, column is the name of the new column with the above formula&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 15 May 2023 18:49:21 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/631994#M83034</guid>
      <dc:creator>Byron_JMP</dc:creator>
      <dc:date>2023-05-15T18:49:21Z</dc:date>
    </item>
    <item>
      <title>Re: Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691713#M87747</link>
      <description>&lt;P&gt;Hm, seems that Formula editor is missing a&amp;nbsp;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;Col N Categories&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;function with&lt;SPAN&gt;&amp;nbsp;a GroupBy option.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Wish is waiting for Kudos:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;LI-MESSAGE title="new JSL function: Col N Categories" uid="592610" url="https://community.jmp.com/t5/JMP-Wish-List/new-JSL-function-Col-N-Categories/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;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 28 Oct 2023 20:31:58 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691713#M87747</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2023-10-28T20:31:58Z</dc:date>
    </item>
    <item>
      <title>Re: Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691797#M87752</link>
      <description>&lt;P&gt;Here is a little script that produces the number of unique values found in column B, within column A&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here( 1 );
dt = new table("Example",
New Column("A", character),
	New Column("B", character)
);
charList = {"A","B","C","D","E","F","G","H","I","J"};
dt &amp;lt;&amp;lt; add rows(25);
for each row(
	:A = char(random integer(1,5));
	:B = charList[random integer(1,10)]
);

dt &amp;lt;&amp;lt; New Column( "count",
	set each value(
		As Constant( Summarize( dt, bygroup = by( :a, :p&lt;/img&gt; ) ) );
		N Items( Loc( bygroup[1], :a ) );
	)
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 29 Oct 2023 15:59:43 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691797#M87752</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2023-10-29T15:59:43Z</dc:date>
    </item>
    <item>
      <title>Re: Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691802#M87753</link>
      <description>&lt;P&gt;nice workaround :)&lt;/img&gt;&lt;/P&gt;&lt;P&gt;(p -&amp;gt; b)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but the missing&amp;nbsp;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;Col N Categories&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;still hurts. Can one add a &lt;EM&gt;custom function&lt;/EM&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;Col N Categories&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;(: col, &amp;lt;{...}&amp;gt;)&lt;/P&gt;&lt;P&gt;the optional list could be used to specify columns/subgroups used as by - like the :a in the previous example.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Who knows how in the summarize function&amp;nbsp;the columns can be referenced?&lt;BR /&gt;&lt;LI-MESSAGE title="Custom Function - how to reference the column" uid="691701" url="https://community.jmp.com/t5/Discussions/Custom-Function-how-to-reference-the-column/m-p/691701#U691701" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&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;</description>
      <pubDate>Sun, 29 Oct 2023 16:57:27 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691802#M87753</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2023-10-29T16:57:27Z</dc:date>
    </item>
    <item>
      <title>Re: Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691831#M87756</link>
      <description>&lt;P&gt;Usually some weird combination of different Col something() functions can also be used (might not be the fastest due to the comparison done and if I remember correctly you shouldn't use Col functions this way even though it is one of the best ways of using them).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;dt &amp;lt;&amp;lt; New Column("C", Formula(
	Col Sum(Row() == Col Min(Row(), :A, :B), :A);	
));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 29 Oct 2023 18:31:38 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691831#M87756</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2023-10-29T18:31:38Z</dc:date>
    </item>
    <item>
      <title>Re: Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691832#M87757</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;Can one add a &lt;EM&gt;custom function&lt;/EM&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT face="courier new,courier"&gt;Col N Categories&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;(: col, &amp;lt;{...}&amp;gt;)&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Not in clean and nice way &lt;LI-MESSAGE title="Creating statistical custom (formula) function which has byVar" uid="506731" url="https://community.jmp.com/t5/Discussions/Creating-statistical-custom-formula-function-which-has-byVar/m-p/506731#U506731" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt; ,&lt;LI-MESSAGE title="Option or function to evaluate a custom column formula at once, or cache values between rows" uid="513082" url="https://community.jmp.com/t5/JMP-Wish-List/Option-or-function-to-evaluate-a-custom-column-formula-at-once/m-p/513082#U513082" 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>Sun, 29 Oct 2023 18:37:10 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691832#M87757</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2023-10-29T18:37:10Z</dc:date>
    </item>
    <item>
      <title>Re: Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691853#M87758</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/14366"&gt;@jthi&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;Not in clean and nice way&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Ouch!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I wanted to add the custom&amp;nbsp;&lt;FONT face="courier new,courier"&gt;Col N Categories&lt;/FONT&gt; function to have it available in the right click New Formula Column menu.&lt;/P&gt;&lt;P&gt;So, if it requires additional&amp;nbsp;&lt;FONT face="courier new,courier"&gt;Expr()&lt;/FONT&gt;&amp;nbsp;Exrepssions around the columns when calling the function, there is NO chance to get this right?&lt;/P&gt;&lt;P&gt;Argh ....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Really astonishing that it takes so long to add the missing &lt;FONT face="courier new,courier"&gt;Col N Categories&lt;/FONT&gt;&amp;nbsp;:(&lt;/img&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 29 Oct 2023 21:59:18 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691853#M87758</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2023-10-29T21:59:18Z</dc:date>
    </item>
    <item>
      <title>Re: Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691857#M87760</link>
      <description>&lt;P&gt;amazing!&lt;BR /&gt;Depending on the structure of the table, many orders of magnitude faster :)&lt;/img&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but still far away from a solution for the&lt;SPAN&gt;&amp;nbsp;right click &lt;STRONG&gt;New Formula Column&lt;/STRONG&gt; menu :(&lt;/img&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here( 1 );
dt = new table("Example",
New Column("A", character),
	New Column("B", character)
);
dt &amp;lt;&amp;lt; add rows(20000);
for each row(
	:A = char(random integer(1,5));
	:B = char(random integer(1,1000));
);

t0 = hptime();
dt &amp;lt;&amp;lt; New Column( "count",
	set each value(
		As Constant( Summarize( dt, bygroup = by( :a, :b) ) );
		N Items( Loc( bygroup[1], :a ) );
	)
);
(hptime() -t0)/1000000; //~ 1min

t0 = hptime();
dt &amp;lt;&amp;lt; New Column("C", set each value(
	Col Sum(Row() == Col Min(Row(), :A, :B), :A);	
));
(hptime() -t0)/1000000;&amp;nbsp;// &amp;lt;&amp;nbsp;1sec&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 29 Oct 2023 22:30:25 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/691857#M87760</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2023-10-29T22:30:25Z</dc:date>
    </item>
    <item>
      <title>Re: Add Counter for Unique Cases in Groups</title>
      <link>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/871596#M103548</link>
      <description>&lt;P&gt;happy news: JMP19 will provide &lt;FONT face="courier new,courier"&gt;Col N Unique()&lt;/FONT&gt;:&amp;nbsp;&lt;BR /&gt;&lt;A href="https://community.jmp.com/t5/JMP-Wish-List/Col-N-Categories/idc-p/870972/highlight/true#M7292" target="_blank"&gt;https://community.jmp.com/t5/JMP-Wish-List/Col-N-Categories/idc-p/870972/highlight/true#M7292&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;and it will be available via the new formula column menu:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1746284370642.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/75450i59B00D4B8305D194/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_0-1746284370642.png" alt="hogi_0-1746284370642.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 03 May 2025 15:01:19 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/m-p/871596#M103548</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-05-03T15:01:19Z</dc:date>
    </item>
  </channel>
</rss>

