Cognos Analytics 新機能紹介 - データ・モジュール

Cognos Analyticsの新機能を画面と共に紹介していきます。

Cognos Analyticsには、「データ・モジュール」という、Framework Managerのデータモデリングの簡易的な機能を、ブラウザ上でエンドユーザー自身が実施できる機能があります。

データモジュールが取り扱う事ができるデータソースは、ユーザー自身がアップロードできるExcelファイルや、DB上のテーブルを使用する事が可能ですが、Framework Managerで配布したパッケージ自体を対象とする事は、バージョン11.0.4の時点ではできません。
<2016/11/29追記>
11.0.5がリリースされ、FMパッケージの使用は可能になりました。こちらをご参照下さい。
http://qiita.com/shinyama/items/a0f764020ce0a42eb555

以下、実際の操作イメージとなります。

Excelのファイルを、ローカルのPC上に2個用意してみました。
![001.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/c7fcd524-8de5-8815-ddfc-839683de72c2.png)

Productsファイルの中身です。1行目が列名になっています。
![002.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/bef0661d-d30a-5f70-6405-7d81b9698422.png)

Salesファイルの中身です。同様に1行目が列名になっています。
![003.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/17262770-9c62-917d-04fb-d51e55c1a66d.png)

メニューから「ファイルのアップロード」を選択します。
![005.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/219e6552-d12b-4641-0779-8fd2bddbb21d.png)

Sales.xlsxのファイルを選択すると、以下のようなイメージになります。
定規方のアイコンで、数値データか文字データかの切り替えができます。
また、取り込みの対象とするかどうかの選択もこの画面上でできます。
![007.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/10dcc5e6-0b17-98e1-f3c5-c15c877da98d.png)

同様に、Products.xlsxファイルも取り込みます。

「新規」メニューから「データ・モジュール」を選択します。
![004.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/689576db-ea6e-aab0-7b9c-43ca740f556d.png)

以下のような画面が表示され、ソースに「アップロードされたファイル」を選択し、アップロードした2つのファイルをチェックし「開始」を選択します。
![010.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/e7630930-3f2b-b927-ecbb-453eb7c47195.png)

選択されたソースから、各ファイルを右端ウィンドウにドラッグ&ドロップします。
Ctrlを押しながら、2つのファイルを選択し、右クリックで「結合」を選択します。
![012.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/85414784-bbb3-6c08-2057-1d1b8f3e4174.png)

以下のような画面で、結合キー、結合タイプ、カーディナリティ、フィルター結合、を選択できます。
![014.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/e242eb84-c99e-abd8-2456-97be834613e5.png)

右上のアイコンで、カーディナリティの表示も可能です。
![016.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/f7f7bfc9-e30b-54f0-ec7e-5c171c8842b5.png)

同じく、右上の「試す」メニューで、実際に2つのファイルからデータを結合して取得し、結果イメージを確認する事ができます。
![017.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/71f5758c-8a93-4aa9-c493-86d6d13c66a0.png)

ポータル上のフォルダに保存する事も可能です。
![018.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/268213b9-781f-61ee-81e8-064ad689e6cf.png)


次に、このデータ・モジュールに、Excelファイルだけでなく、実際のDBのテーブルのデータも追加してみたいと思います。
ポータルの「管理」メニューから「データ・サーバー接続」を選択します。
![019.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/3f86ce8f-5afa-8e08-38ab-0988660a964c.png)


タイプとして「DB2」を選択し、以下のように接続先のDBを指定します。
Cognos Administrationの「データソース」の定義と似たイメージですが、この環境では「great_outdoors_warehouse」や「great_outdoors_sales」のような、データソースを登録していますが、この「データ・サーバー接続」の画面には表示されません。
しかしながら、ここで作成したデータサーバー接続「GS_DB」は、Cognos Administrationの「データソース」の画面には表示される動作になっているようです。
![021.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/aba6b6d3-5bf6-2300-8751-08840ef45d78.png)

先ほど作成したデータ・モジュールを開き、ソースの追加から「データ・サーバー」「GS_DB」「GOSALESDW(スキーマ名)」を選択します。
選択の最小単位は、このスキーマレベルで、テーブルレベルでの選択はできないようです。
<2016/11/29追記>
11.0.5がリリースされ、テーブルレベルでの選択が可能になりました。こちらをご参照下さい。
http://qiita.com/shinyama/items/a0f764020ce0a42eb555
![023.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/8cb05ce5-2467-6c98-6ee4-a0816f2d06c0.png)



選択されたソースウィンドウに、GOSALESDW配下のテーブルが全て表示されますので、適当なテーブルを右ウィンドウにドロップし、同じ操作で、先に作成したExcelファイルの定義との間に結合を作成する事ができます。
![024.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/3b66bc70-7405-1fd8-21b4-6668124c03d1.png)

このように、Products.xlsx、Sales.xlsx、DB2表のSls_Product_Lookupから取得したデータアイテムを結合し、利用する事ができます。
![025.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/6eb9cb4a-8b60-b95a-f3e1-aa9b78c6b799.png)


Framework Managerのようなデータモデリングに必要な多彩な機能が使用できる訳ではないですが、簡単なモデリングを行うための必要十分な機能は備えていて、ブラウザ上でエンドユーザー自身が実行できるという、これもセルフサービスBIを意識した機能と言えると思います。


### 他の新機能に関しても、こちらからご参照下さい。
**Cognos Analytics 新機能紹介 - 一覧**
http://qiita.com/shinyama/items/eabf2076e7c0ecaa6b44