進行表拆分時遺失唯一值我設置了一張桌子,如下所示。 我想按類型拆分服務列,以便結果類似於下面的第二個表。 然而,當我這樣做時,我最終會丟失許多 ID 的唯一值。 作為參考,我的原始資料表中有 15,047 個唯一 ID 和 78,276 行。 在這 78,276 項服務中,只有 963 項屬於 Type2。 當我進行表格拆分時,結果給出了一個包含 77,313 行的表,乍一看似乎是正確的,因為數學計算出來了。 然而,在分割表中只有 14,910 個唯一 ID。
為什麼會發生這種情況?我該如何阻止它? 需要注意的是,並非所有 ID 都有 Type2 值(有的 ID 只會有 1 個 Type2 值),但這似乎與遺失哪些 ID 值無關。
我實際上只需要將服務分成 2 個類型列,我不關心它們如何排列,只要該 ID 的哪些行具有 Type2 中列出的服務即可(例如在下面所需的結果表中,可以正如我所顯示的那樣,但它也可能有一個額外的ID 1 行,該行在Type1 中為空白,並在Type2 中顯示服務,而不是在第1 行中列出Type2 服務。 我不知道這是否有助於使事情變得更容易?)
範例資料:
| ID | 產品 | 服務 | 類型 |
| 1 | 產品1 | 範例服務1 | 類型1 |
| 1 | 產品1 | 範例服務2 | 類型1 |
| 1 | 產品1 | 範例服務3 | 類型2 |
| 2 | 產品2 | 範例服務1 | 類型1 |
| 2 | 產品2 | 範例服務4 | 類型1 |
| 3 | 產品3 | 範例服務5 | 類型1 |
| 3 | 產品3 | 範例服務6 | 類型2 |
期望的結果:
| ID | 產品 | 類型1 | 類型2 |
| 1 | 產品1 | 範例服務1 | 範例服務3 |
| 1 | 產品1 | 範例服務2 | |
| 2 | 產品2 | 範例服務1 | |
| 2 | 產品2 | 範例服務4 | |
| 3 | 產品3 | 範例服務5 | 範例服務6 |
我在 Windows 10 上使用 JMP 16.0.0
品質和工藝工程回覆:進行表拆分時遺失唯一值如果我沒記錯的話,這是設計使然(這有點煩人)。 JMP17 似乎有新的警告訊息,我認為與此相關:

避免這種情況的一種選擇可在原始資料表中新增額外的資料列,該資料表具有支援運行編號,您可以在分割時使用(JMP17 有預覽)

在本例中,我對 Uniq 使用以下公式
Col Cumulative Sum(1, :Type, :ID, :Product)
刪除 Uniq 列後
| ID |
產品 |
類型1 |
類型2 |
| 1 |
產品1 |
範例服務1 |
範例服務3 |
| 1 |
產品1 |
範例服務2 |
| 2 |
產品2 |
範例服務1 |
| 2 |
產品2 |
範例服務4 |
| 3 |
產品3 |
範例服務5 |
範例服務6 |
另請參閱此處的討論拆分平台是否正常運作?