Valores de grupo de filas seleccionadasHola,
Estoy intentando agrupar valores de las filas seleccionadas.
Aquí está el dt:

El resultado final debería verse así. Así que combine los valores del Producto con un porcentaje similar. ¿Cualquier sugerencia?

dt = Current Data Table();
dt << select duplicate rows( Match( :Label, :Percent ) );
Try( dt<< delete rows );
Automatización y secuencias de comandosRe: Agrupar valores de filas seleccionadasCerrando esto
Aquí hay una manera
Names Default To Here( 1 );
dt = Current Data Table();
aa = Associative Array( :Percent << get values );
For Each( {{key, value}}, aa, aa[key] = dt[Loc( dt[0, "Percent"], key ), "Product"] );
dt << New Column( "Product Code Range", Character, Nominal, <<SET each="" value=""></SET>
Re: Agrupar valores de filas seleccionadasHabiendo hecho este tipo de cosas antes, le sugiero que redondee la columna Porcentaje antes de agruparlos. Los valores porcentuales de 0,5 y 0,5001 pueden tener formato para mostrarse como 0,50, pero crearán grupos diferentes. A veces he descubierto que un script de este tipo requerirá no sólo el redondeo, sino también la conversión a una columna de caracteres para que el código sea robusto.
Re: Agrupar valores de filas seleccionadasBuena solución:)
"agregaciones" de caracteres como ésta, ¿con sólo unos pocos clics del ratón?
Aquí está el deseo:
https://community.jmp.com/t5/JMP-Wish-List/Summary-and-Tabulate-add-aggregation-option-for-Character/idi-p/659314
Re: Agrupar valores de filas seleccionadasHago este tipo de agregaciones en JMP usando SQL (y como dijo Jim, lo más probable es que se deba realizar la conversión a caracteres (o redondeo). Una de las razones es la matemática de punto flotante (30000000000000004.com) )
Names Default To Here(1);
dt = Open("$DOWNLOADS/product_dt.jmp");
dt << New Column("Selected", Numeric, Nominal, Formula(
Selected()
));
dt_result = Query(
Table(dt, "dt"),
"\[
SELECT Percent, Label, GROUP_CONCAT(Product, ',') AS Product
FROM dt
WHERE Selected = 1
GROUP BY Percent, Label
]\"
);