大家好,
我是新来的! 预先感谢您的帮助。 我想创建一个过滤器或脚本,允许我选择表中的某些行。
示例表:
名称测试
xx 1
xx 2
yy 1
1号
我希望能够进行切换,以便我只能看到具有最大测试值(或最小)的行
测试端表的最大值:
名称测试
xx 2
yy 1
1号
测试端表的最小值:
名称测试
xx 1
yy 1
兹1
谢谢你!
我
多种选择。 您至少可以从带有子集的“选择位置”、“制表”或“汇总表”中进行选择。
以下是使用“选择位置”和“子集”创建具有最小值和最大值的新表的示例:
Names Default To Here(1);
dt = New Table("table",
Add Rows(4),
Compress File When Saved(1),
New Column("Name", Character, "Nominal", Set Values({"xx", "xx", "yy", "zz"})),
New Column("Test",
Numeric,
"Continuous",
Format("Best", 12),
Set Values([1, 2, 1, 1])
)
);
//Maximum table
dt << Select Where(:test == ColMax(:test, :name));
dt << Subset(Selected Rows, Selected columns only(0), Output Table("Largest value for Test end table"));
dt << Clear Select;
//Minimum table
dt << Select Where(:test == ColMin(:test, :name));
dt << Subset(Selected Rows, Selected columns only(0), Output Table("Smallest value for Test end table"));
dt << Clear Select;