JSL を使用した ByGroups による変動チャートのタイトルの変更いくつかのグループごとに変動チャートをプロットするスクリプトがあります。
担当者=変動チャート(
Y ( :名前( 「マイワイ」 ) ) 、
バツ(
:名前( 「MyX1」 ) 、
:名前( 「MyX2」 )
) 、
分析タイプ(名前( 「最適な分析の選択 (EMS REML ベイジアン)」 ) ) 、
による( :名前( 「グループ別」 )) );
次に、「Variability Gauge ByGroup=group1」と「Variability Chart for MyY」の 2 つのバーを含む各 ByGroup のプロットを取得します。
2 番目のタイトルを単に「MyY」に変更する方法を見つけました。 しかし、最初のタイトルを ByGroup のみを反映するように変更するホットな方法が見つかりません。
すべての ByGroups が明示的にわかっている場合は、それを 1 つずつ参照できますが、すべての ByGroups をハードコーディングしたくありません。
次のようなワイルドカードやタイトルの置き換えのようなものを期待していました。
レポートに送信(
急送(
{} 、
「変動ゲージ ByGroup=?」 、
アウトラインボックス、
{タイトルの設定( :名前( 「グループ別」 ) )}
) 、
しかし、うまくいきません。 それを機能させる方法はありますか?
Re: プロットのタイトルを変更するあなたが抱えている問題は、各グループごとがレポート(担当)の下の別のツリー構造として処理されることだと思います。したがって、各グループごとに、アウトライン ボックス(1) とアウトライン ボックス(2) があります。
タイトルの変動ゲージ ByGroups と MyY タイトルの変動チャートのアウトライン ボックスのタイトルを変更するには、次のコマンドを実行します。
デフォルトの名前はここにあります( 1 ) ;
dt =現在のデータテーブル() ;
担当者=変動チャート(
Y( :名前( 「マイワイ」 )) 、
バツ( :名前( 「MyX1」 ) 、 :名前( 「MyX2」 )) 、
分析タイプ(名前( 「最適な分析の選択 (EMS REML ベイジアン)」 )) 、
による( :名前( 「グループ別」 ))
) ;
報告(代表[ 1 ])[アウトラインボックス( 1 )] <<タイトルを設定する( 「グループ 1 の署名欄」 ) ;
報告(代表[ 1 ])[アウトラインボックス( 2 )] <<タイトルを設定する( 「グループ 1 の変動チャートのタイトル」 ) ;
報告(代表[ 2 ])[アウトラインボックス( 1 )] <<タイトルを設定する( 「グループ 2 の署名欄」 ) ;
報告(代表[ 2 ])[アウトラインボックス( 2 )] <<タイトルを設定する( 「グループ 2 の変動チャートのタイトル」 ) ;
Re: プロットのタイトルを変更する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ミゲロ
これを行うときは、文字列を使用して式を使用しました。グループ名を使用して文字列を構築し、式に代入して、式を評価します。これを行うには別の方法があるかもしれませんが、その方法は過去に一貫してうまくいきました。
メスト、
M