多列顏色格式我有多個數字列和字元列。我想為所有數字列設定顏色格式。
我的第一次嘗試是使用 if 函數
Local ({dt},
dt = Data Table ("Cpk report overall");
dt << Begin Data Update;
For Each Row(
If(
:"Row 1"n >= 1.33, :"Row 1"n << Color cells ("Green", Row()),
(:"Row 1"n < 1.33) & (:"Row 1"n >= 1.06), :"Row 1"n << Color cells ("Yellow", Row()),
:"Row 1"n < 1.06, :"Row 1"n << Color cells ("Red", Row())
)
);
dt << End Data Update;
);請忽略我的列名,因為它是轉置列的產物。
但此方法僅適用於我擁有和將擁有的眾多列中的一列,這將不一致。有沒有一種方法可以使此功能適用於所有列而無需指定列名?
自動化和腳本編寫數據探索和視覺化回覆:多列顏色格式您將需要循環遍歷列
Names Default To Here(1);
dt = Data Table("Cpk report overall");
collist = dt << Get Column Names("Numeric", "Continuous");
dt << Begin Data Update;
For Each({colname}, collist,
For Each Row(
If(
:"Row 1"n >= 1.33, :"Row 1"n << Color cells("Green", Row()),
(:"Row 1"n < 1.33) & (:"Row 1"n >= 1.06), :"Row 1"n << Color cells("Yellow", Row()),
:"Row 1"n < 1.06, :"Row 1"n << Color cells("Red", Row())
)
);
);
dt << End Data Update;
但在這種情況下,我會考慮嘗試顏色漸變列屬性,而不是使用 << Color Cells 為單元格著色

回覆:多列顏色格式謝謝你!
我竟然忽略了這麼方便的「顏色漸層」和「標準化屬性」!