やあ、
保存されたスクリプトから生成された X/Y プロット グラフ ビルダー レポートの各ページにカスタム キャプションを追加することを目的としたデータ テーブルを添付しました。
ページは :Group 変数によって制御されているため、各 :Group のプロットにカスタム要約統計量 (この場合は %CV) とともにカスタム テキストを追加する方法が必要です。
ほとんどの場合、スクリプトは機能しています (つまり、テキストと統計が各プロットに正しくディスパッチされています) が、ディスパッチされた値は正しくありません。
このスクリプトは、各 :Group の %CV 値のリストをまとめることで機能します。これは、特定の :Group の関連するページ/プロット/フレームボックスに値をディスパッチするためにスクリプト内で後から呼び出されるという目的を持っています。
スクリプトが現在書かれているように、各 :Group のプロットに値をディスパッチし始める前に、「for ループ」がリストの最後の値まで循環するようです。そのため、各プロットは、リストの最後の値を取得するのではなく、リストの最後の値を取得します。それに関連するものは :Group です。
これは '; の使用によるものだと思います。 ' ただし、ここで ' , ' を使用すると、for 関数内の引数が多すぎるため、'for ループ' でエラーが発生します。
リストの最初の値までインクリメントしてからその値を最初のフレーム ボックスにディスパッチし、次にリストの 2 番目の値までインクリメントしてからその値を 2 番目のフレーム ボックスにディスパッチする方法が必要です。 ..
また、添字範囲エラーも発生します。これは、「for ループ」内でリストから値を呼び出そうとしている方法が原因である可能性があります。 for ループ内で添字をそのように使用できないか、現在の方法で記述された 'for ループ' ではリスト内の値にアクセスできません。
誰かがこの問題の解決に向けて助けてくれることを願っています