循环遍历列中的唯一项,然后进行制表大家好,
我的数据表包含 3 列(名称、小时数和金额)。这就是我想要做的。
步骤 1:在“名称”列中查找唯一项。我的数据表是 dt。以下是我所做的。
Summarize(dt, uniqNames = by(:Name));
Show(uniqNames);
这为我提供了一个列表
步骤 2:对于列表中的每个唯一项目,我想列出小时数和金钱的总和。例如,对于项目 A,小时数总和 = 24,金钱总和 = 10。我想对项目 B、C 和 D 执行相同操作。
我可以得到一些关于编写脚本的帮助吗?
自动化和脚本消费者和市场研究数据混合和清理大规模定制质量与工艺工程回复:循环遍历列中的唯一项目,然后制表我不太确定您想使用表格计算什么。使用本地数据过滤器会得到基本相同的结果吗?

是否有某些特定原因导致您不使用 Summarize 或 Tabulate(或者 Summary 表)执行所有计算? 以下是示例:
制表:

汇总表:

总结:
Names Default To Here(1);
Summarize(Current Data Table(), names = By(:NAME), sum_hours = Sum(:Hours), sum_money = Sum(:Money));
Show(names, sum_hours, sum_money);

回复:循环遍历列中的唯一项目,然后制表我认为您需要做的就是使用摘要平台。

Names Default To Here( 1 );
dt = Current Data Table();
dt << Summary(
Group( :NAME ),
Sum( :Hours ),
Sum( :Money ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" ),
Link to original data table( 0 )
);