Cognosのグラフ表示するときに、レポートを見る側がその時々によって表示に使用する軸の項目を選択したいというリクエストが来ることがあります。
今回はその軸の項目を選択するやり方についてまとめようと思います。
まず、以下のようなグラフがあるとします。
四半期ごとの製品ラインそれぞれの販売数量のグラフです。
同じグラフでY軸の「数量」を別の項目(今回は「収益」「総利益」とします)に変更できるようにしていきます。
まず値のプロンプトを左に配置します。今回はパラメーター名をY1とします。
また、値のプロンプトのプロパティから自動送信も「はい」に設定します。
また、「数量」以外にも「収益」「総利益」をY軸に指定できるようにするため、プロパティの固定値の選択で以下のように設定します。
次に、クエリー1に、ツールボックスからクエリー計算(データアイテム)を追加して
データアイテムの名前を「Y1軸」とします。
式には、以下のようにcase文を使用して値のプロンプトの結果によってデータアイテムの指定が変わるようにします。
次に、もう一つデータアイテムを追加して以下のように設定します。
次に選択した時に軸ラベルも変更できるようにします。
軸のタイトルのプロパティからデフォルトのタイトルを「いいえ」にする
軸ラベルのテキストソースのソースのタイプを「データ・アイテムの値」、データ・アイテムの値に「Y軸名」と設定します。
レポートを実行して、値のプロンプトでアイテムを選択できることとY軸ラベルが変わることを確認します。
以上
#自己学習記事一覧
Cognos Analytics をエンドユーザーの方に自己学習して頂くためのサイト
https://qiita.com/shinyama/items/95885c7246dc413b6448