进行表拆分时丢失唯一值我设置了一张桌子,如下所示。 我想按类型拆分服务列,以便结果类似于下面的第二个表。 然而,当我这样做时,我最终会丢失许多 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 |
另请参阅此处的讨论拆分平台是否正常工作?