2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CognosAnalyticsのレポートを条件に応じて書式変更するやり方

Last updated at Posted at 2019-05-13

レポートを見やすくするために、売り上げ目標を下回った数値は赤、達成した数値は青、といったように条件によって表示するスタイルも変えたい場合があります。
今回は、数値に条件を設定し、その条件によってレポートに表示される色などが変わるようにする方法を2つ紹介します。

方法① 変数(コンディションエクスプローラー)を使って設定
まず、サンプルのデータを使い、以下のようなクロス集計表を作ります。

image.png

次に、以下のようにしてコンディションエクスプローラーを開きます。
image.png

変数フィールドへ、ツールボックスから「文字列変数」をドラッグ&ドロップし、以下のようにレポート式を定義します。エラーチェックで問題なければOKボタンを押します。
image.png

次に値フィールドに「高」と「低」を追加して、変数のプロパティで任意の名前に変更(ここでは「収益高低」)します。
image.png

画面左上の"←"をクリックしてレポート編集画面に戻ります。
数値データに定義した条件を指定し、書式を設定していきます。数値データ(クロス集計の交点)のプロパティから「スタイル変数」の編集ボタンをクリックして、変数に先ほど作成した"収益高低"を選択しOKボタンを押します。
image.png

画面右上に"条件状態アイコン"が表示されるようになるので、クリックして"高"を選択します。
image.png
この状態で、収益セルのプロパティから前景色を水色指定する
image.png

同様に、条件状態アイコンで、"低"を選択した状態で、収益セルの前景色を赤色にします。
image.png

これで収益の値により色が変化するように設定できました。
レポートを実行して確認してみると、以下のように20000000より大きな値が赤、5000000より小さい値が青で表示されていることが確認できます。

image.png

方法② 条件付きスタイルを使って設定

今度は別の設定方法で、同じ結果のレポートを作成してみましょう。
先程と同じクロス集計表の数値データを選択し、プロパティーから「条件付きスタイル」の編集画面を開きます。
条件付きスタイルの追加ボタンから「条件付きスタイルを新規作成」を選択します。

image.png

「収益」データ・アイテムに基づいて条件を作成(OKボタン)します
image.png
数値の範囲設定画面より、新規の値を設定します
image.png

先程と同様に、閾値20000000より高い時の書式を設定します
image.png
image.png
image.png
OKボタンを押すと数値の範囲が以下のようになります。
image.png

同様に、閾値5000000より低い時の書式を設定し、以下のようにします。
条件の名前も「収益高低」にします。
image.png

条件ができたことを確認しOKボタンをクリック。
image.png

レポートを実行すると、先ほどと同じレポートが表示されることが確認できます。
image.png

以上

#自己学習記事一覧
Cognos Analytics をエンドユーザーの方に自己学習して頂くためのサイト
https://qiita.com/shinyama/items/95885c7246dc413b6448

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?