有什么办法可以让一列负数变成正数吗?我遇到了一个问题,我想让我的数据显示为绝对值。这是一个查询(在雪花中),包含超过 200 个变量列(取决于过滤器),因此很难在查询中包含每一列。
我理想情况下正在寻找一种方法来查找所有具有负值的列并将其变为正值。(当我写出这个时,我想我可以转置,将所有值放在一列中。创建一个绝对列并转置回来?)
任何帮助都将不胜感激!

自动化和脚本基础数据分析与建模视窗回复:有什么办法可以将一列负数变成正数吗?@Dan_Obermiller方法效果很好。但是,如果所有列都是数字,则以下内容会将数据表中的所有负值转换为正值。
names default to here(1);
dt=current data table();
dt[0,0]=abs(dt[0,0]);
回复:有什么办法可以将一列负数变成正数吗?听起来你不确定会有多少数据列。如果表格看起来像你的示例(但有更多列),我认为使用“表格”>“堆叠”命令最有意义。
将所有数据列放入 Stack Columns 字段。单击 OK。右键单击数据列标题,然后选择 New Formula Column > Transform > Absolute Value。现在,使用此新表选择 Tables > Split。指定 Abs{Data] 作为 Split Columns。将 Label 列放入 Split By 字段。确保选中 Drop All 单选按钮,然后单击 OK。
您应该有一张看起来像原始表,但没有负值的表。