使用 byCol 時如何調整 Col Rank() 以給出連續數字我使用 Col Rank() 來計算運行次數:
Col Rank( :DateTime, :WaferID, <<TIE></TIE>
Each run may have multiple rows, which I can only separate by DateTime, so instead of writing long if statements, I used this formula.
The only thing that I don't like is the following. Let's say I have three rows generated per run, then my RunID column would look like:
and so on. I get where it comes from.
My question is - what would be the cleanest way to convert that to effectively 1, 1, 1, 2, 2, 2, 3, 3, 3?
<LINGO-LABS id="lingo-labs-782021" slang="en-US" mode="CREATE"><LINGO-LABEL>基礎資料分析與建模</LINGO-LABEL></LINGO-LABS>回覆:使用 byCol 時如何調整 Col Rank() 以給出連續數字這個公式似乎可以滿足您的要求。其他人可能有更狡猾的方式
As Constant( Summarize( bygroup = by( :waferID ) ) );
Contains( bygroup, Char( :waferID) );
回覆:使用 byCol 時如何調整 Col Rank() 以給出連續數字我通常使用 Col Cumulative Sum (或其他「技巧」)
Col Cumulative Sum(If(Row() == Col Min(Row(), :Column 1), 1,0))

願望清單: 為 Ranking Tie 和 Col Rank 函數添加密集排名
回覆:使用 byCol 時如何調整 Col Rank() 以給出連續數字密集排名 - 我們經常需要它。
可能有一些 JMP 用戶不需要密集排名。對於有需要的使用者來說,總感覺就像架設了一台圖靈機。
當然,每次工作時都感覺很棒。當你能夠向陷入困境的同事展示這個技巧時,你總是會感到自豪。
但想像一下,如果透過新的公式列提供密集排名,那感覺會有多酷!
所以。請各位朋友花 5 秒鐘時間,跟隨 Jarmos 連結前往願望清單並投票!
回覆:使用 byCol 時如何調整 Col Rank() 以給出連續數字如果您還有 5 秒時間,請投票給:
https://community.jmp.com/t5/JMP-Wish-List/Col-N-Categories/idc-p/782236#M6115回覆:使用 byCol 時如何調整 Col Rank() 以給出連續數字非常感謝你的想法!
我的具體情況有點但更複雜,我有一個或多個分類列(即運行不同的晶圓等)
所以公式最終是這樣的:
Col Cumulative Sum( If( Row() == Col Min( Row(), :Rank, :WaferID ), 1, 0 ), :WaferID )

..並且您必須將其保留為兩個單獨的列,但它有效!
謝謝!
回覆:使用 byCol 時如何調整 Col Rank() 以給出連續數字表格必須按排名變數排序,否則,如果排名 2 在排名 1 之前 - 在 RunID 中,它們將分別為 1 和 2(因為 Col Cumulative Sum,這就是原因)。
並不重要,但 RunID 順序可能很重要。
回覆:使用 byCol 時如何調整 Col Rank() 以給出連續數字我認為這是在當前版本的 JMP(Col Cumulative Sum)中建立此類排名的最可靠方法,但正如您所說,資料必須進行排序。如果原始順序很重要,請將資料新增行列,將資料排序,運行排名公式,刪除公式,按行列排序。
回覆:使用 byCol 時如何調整 Col Rank() 以給出連續的數字如果您不想新增 2 列:
Col Cumulative Sum( If( Row() == Col Min( Row(), :Date, :WaferID ), 1, 0 ), :WaferID )
如果您不想對資料表進行排序*):
Col Maximum( Col Rank( If( Row() == Col Min( Row(), :Date, :WaferID ),:Date), :WaferID) ,: Date, :WaferID )
如果你不想記住這個等式*):
Col Rank(:Date,:WaferID, <
<TIE></TIE>
<P><BR />*) <A href="https://community.jmp.com/t5/JMP-Wish-List/Sort-data-table-add-rows-concatenate-make-it-possible/m-p/724336#U724336" class="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa" target="_blank">對資料表進行排序 + 新增行 + 連線 -> 使其成為可能</A></P> <P>**) 如果 Jarmo 的願望獲得足夠的 Kudos: <A href="https://community.jmp.com/t5/JMP-Wish-List/Add-dense-ranking-to-Ranking-Tie-and-Col-Rank-functions/m-p/590079#U590079" class="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa" target="_blank">為 Ranking Tie 和 Col Rank 函數添加密集排名</A></P>