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

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

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

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/0441aca2-c5b3-4af2-2be1-94e992c56268.png)

次に、以下のようにしてコンディションエクスプローラーを開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/b0a9cf2b-5f5e-3fdd-db93-278e9350c6d7.png)

変数フィールドへ、ツールボックスから「文字列変数」をドラッグ＆ドロップし、以下のようにレポート式を定義します。エラーチェックで問題なければOKボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/6464400d-f751-e6af-97d1-8a3f057e8b3a.png)

次に値フィールドに「高」と「低」を追加して、変数のプロパティで任意の名前に変更（ここでは「収益高低」）します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/5639c5e3-8337-f72b-9370-979cb025ae36.png)

画面左上の"←"をクリックしてレポート編集画面に戻ります。
数値データに定義した条件を指定し、書式を設定していきます。数値データ(クロス集計の交点)のプロパティから「スタイル変数」の編集ボタンをクリックして、変数に先ほど作成した"収益高低"を選択しOKボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/f5c2032d-2888-cdf9-52a0-97d921671078.png)


画面右上に"条件状態アイコン"が表示されるようになるので、クリックして"高"を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/87ea3cb6-457b-352d-81ce-bc5d829ec8c4.png)
この状態で、収益セルのプロパティから前景色を水色指定する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/e7bc200e-6535-4113-9501-6ee220fd9332.png)

同様に、条件状態アイコンで、"低"を選択した状態で、収益セルの前景色を赤色にします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/a2bff753-baa4-1edd-1de5-199fa53f7892.png)


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

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/900f5602-a181-7073-fc88-a3a7ee9f3b73.png)

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

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

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/10ed8a5d-fab9-629c-51f0-d7c0686d3b71.png)

「収益」データ・アイテムに基づいて条件を作成（OKボタン）します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/06ebb1ae-d020-b621-3aca-63840c8deccc.png)
数値の範囲設定画面より、新規の値を設定します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/f7ab7473-1b6f-4cee-84b8-6df234260279.png)

先程と同様に、閾値20000000より高い時の書式を設定します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/18caf30f-49c3-88c6-e5e8-0ecd43585ad4.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/1df57917-bf56-47b9-f507-d75ed4738d0f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/fe092e57-c254-f701-cf3b-cec5f35a63fd.png)
OKボタンを押すと数値の範囲が以下のようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/5c2ada91-3368-4d1e-94b6-2d849076d3f7.png)

同様に、閾値5000000より低い時の書式を設定し、以下のようにします。
条件の名前も「収益高低」にします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/383f0b45-c93a-aad2-ccae-e8b3ef890c26.png)

条件ができたことを確認しOKボタンをクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/b7eea20e-c4c2-9c7d-5246-6fc6dd7d0a19.png)

レポートを実行すると、先ほどと同じレポートが表示されることが確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148873/4d3b23bc-9f8b-b095-8bd3-3da4fa63fca3.png)

以上

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