複数列の色の書式設定数値と文字の両方の列が複数あります。すべての数値列に色書式を設定したいと考えています。
私の最初の試みは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;
);列名は列を転置した結果なので無視してください。
しかし、この方法は、私が持っている、そしてこれからも持つことになる多くの列のうちの 1 つにのみ適用され、一貫性はありません。列名を指定せずに、これをすべての列で機能させる方法はありますか?
自動化とスクリプトデータの探索と視覚化Re: 複数列の色の書式設定列をループしたいでしょう
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;
しかし、この場合は、<

Re: 複数列の色の書式設定ありがとう!
こんなに便利な「カラーグラデーション」や「標準化された属性」を見逃していました!