删除值大家好,
我有一个数据库,其中某些列有重复值。 目标是通过分配值“从列中删除值”。当前面提到的列有重复值时。
以下是数据库的概述:

例如,在此摘录中:当存在重复的单元格(任务列、批次和操作)时,需要能够分配值“。(因此,这相当于删除 % Prd、% Proc、% Prd(6 个月)、% Proc(6 个月)列中的值。
要得到这个:

我从以下脚本开始:
Names Default To Here( 1 );
dt = current data table();
// Sélectionner les lignes dupliquées
a = dt << Select Duplicate Rows( Match( :lot, :tache, :op ) );
Column(dt, 11)[a] =.;
Column(dt, 12)[a] =.;
Column(dt, 13)[a] =.;
Column(dt, 14)[a] =.;
感谢您的帮助 !
数据存取回复: 价值高级人士您可以使用数据表下标替换列中的值。 首先获取重复值的列表(<< 选择重复行 + << 获取选定行是一个选项)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
columns_to_modify = {"height", "weight"};
dt << Clear Select;
dt << Select Duplicate Rows(Match(:age, :sex));
duplicate_rows = dt << Get Selected Rows;
dt << Clear Select;
wait(1);
dt[duplicate_rows, columns_to_modify] = .;
回复:删除值我最终使用了这两个函数,但没有正确的 JSL 语言构造,所以感谢您的回复!