こんにちは、
JMP についての知識を深めているところ、色の問題に気づきました。各行の色を、「平均(収量目標達成)」セルから各行の「平均(収量)」セルに転送したいと思います。これを数式で行うことは可能でしょうか?私のスクリプトに関する知識は、ログ ウィンドウから抽出されたコードに基づく単純な自動化に限られています。簡単なアイデアがあればぜひ共有してください。
ありがとう。

こんにちは@FullSpectrum255 、
現時点では、セルの色を検出する方法はなく、セルの色を着色または消去するだけのようです。
別の方法としては、Mean(Meets Yield Target) の値に基づいて Mean(Yield) セルに色を付ける数式を作成することもできます。 興味深いことに、このアプローチを試してみると、数字が完全に消去されるか、行 1 のみが色付けされます。 公式ルートを機能させるヒントを他に持っている人はいないでしょうか。それがより良い解決策だからです。
長期的にはもう少し作業が必要になる、少し異なるアプローチは、Mean(Meets Yield Target) 値に従って各セルに色を付ける if ステートメントのスクリプトを作成することです。以下に例を示します。
Names default to here(1);
dt = current data table();
// Works, but you'll need to run the script every time you want the cells colored
for( i = 1, i <= N rows(dt), i++,
if(
:"Mean(Meets Yield Target)"n[i] == 1, :"Mean(Yield)"n << Color Cells( "Green", i ),
:"Mean(Meets Yield Target)"n[i] == 0, :"Mean(Yield)"n << Color Cells( "Yellow", i ),
:"Mean(Meets Yield Target)"n[i] == -1, :"Mean(Yield)"n << Color Cells( "Red", i ),
)
);
/* Better solution, if if was fixed
dt:"Mean(Yield)"n << Set formula(
if(
:"Mean(Meets Yield Target)"n == 1, :"Mean(Yield)"n << Color Cells( "Green", row() ),
:"Mean(Meets Yield Target)"n == 0, :"Mean(Yield)"n << Color Cells( "Yellow", row() ),
:"Mean(Meets Yield Target)"n == -1, :"Mean(Yield)"n << Color Cells( "Red", row() ),
)
);
*/
余談ですが、Scripting Index は、文書化された関数を参照するための素晴らしいリソースです。 通常、キーワードを簡単に検索すると、タスクに使用できる機能を絞り込むことができます。


スターフルーツボブさん、ありがとうございます。スクリプトは、値による同じ色分けを完全に適用します。パワーポイントで手動で赤いボックスで強調表示するよりも 110% 優れています。
1e6さん、ありがとうございます。