有沒有辦法讓一列負數變成正數?我遇到一個問題,我希望我的數據顯示為絕對值。這是一個具有 200 多個變數列(取決於篩選器)的查詢(以雪花形式),因此很難在查詢中包含每一列。
理想情況下,我正在尋找一種方法來查找所有具有負值的列並使它們成為正值。 (當我寫出來時,我想我可以轉置,將所有值放在一列中。建立絕對列並轉置回去?)
任何幫助將不勝感激!

自動化和腳本編寫基礎資料分析與建模視窗回覆:有沒有辦法讓一列負數變成正數?@Dan_Obermiller方法效果很好。但是,如果所有列都是數字,則下列操作會將資料表中的所有負值轉換為正值。
names default to here(1);
dt=current data table();
dt[0,0]=abs(dt[0,0]);
回覆:有沒有辦法讓一列負數變成正數?聽起來您不確定您將擁有多少資料列。如果表格看起來像您的範例(但有更多列),我認為使用“表格”>“堆疊”命令最有意義。
將所有資料列放入「堆疊列」欄位中。按一下“確定”。右鍵點選資料列標題,然後選擇新公式列 > 轉換 > 絕對值。現在,對於這個新表,選擇“表”>“拆分”。指定 Abs{Data] 為拆分列。將「標籤」列放入「分割依據」欄位中。確保選擇“全部刪除”單選按鈕,然後按一下“確定”。
您應該有一個看起來像原始表的表,但沒有負值。