Cognos Analytics データ・モジュールでのテーブル間の結合の作成

#データ・モジュールの基本操作
先にアップロードした「製品マスタ.csv」と「販売実績.csv」を、データモジュール上で結合する手順を学びます。
![021.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/c5fe3988-8f44-9472-f143-91710969f636.jpeg)


#手順
Cognosポータルで、「新規」から「データ・モジュール」を選択。
![001.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/9e39c834-6098-0f85-eb0d-7ad4ed446d2e.jpeg)

ソースの選択画面で、チーム・コンテンツからC1でアップロードした「製品マスタ.csv」ファイルを選択し「OK」。
![002.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/33f0f22d-4ce8-54a9-a2ad-1e3647314813.jpeg)

「グリッド」タブで、左ウィンドウに表示されている「製品マスタ.csv」を選択すると、データの中身が表示される。
![003.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/5750bb57-5901-7a38-723f-efb16d5e522c.jpeg)

「ダイアグラム」タブを見ると、図のように「製品マスタ.csv」のみが登場人物として存在する事がわかる。
![004.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/2e848615-9d2c-6d5f-95f1-476c58ef4a18.jpeg)

次に「販売実績.csv」もデータソースとして取り込みたいと思う。
「＋」から「新規ソースの追加」を選択。
![005.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/8700b829-8b44-dec0-1da0-b6a7052183c3.jpeg)

ソースの選択画面で、チームコンテンツから「販売実績.csv」を選択し「OK」。
![006.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/b4326a86-e01c-7ea3-828d-a4802b7e02bd.jpeg)

「販売実績.csv」も取り込まれ、ダイアグラムタブでは図の様に両方のファイル(テーブルの扱い)が表示されている。
![007.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/5ea18d80-2713-7fbf-a931-711f72e1d295.jpeg)

それぞれのデータアイテムを「文字」として扱うか「数値」として扱うかの検討を行う。
**※「文字」「数値」の判断は、以下のようなイメージ。**
「年」は数字データであるが「数値」として扱うと、表に置いた際に自動的に集計されてしまい「2017」と「2018」が合計され「4035」となる。この表示では意味不明なので、年は文字として自動集計しないようにする。
![010.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/03af2669-a5fa-546b-a8e0-d5ad9b869887.jpeg)

取り込んだ両ファイルのデータアイテムの型、数値(L字型定規)、文字(abc)を見ていくと、「製品キー」が数値になっているので、文字に変更する。
「製品キー」を右クリックし「プロパティ」を選択。
![012.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/8c4f4dc7-58b3-c223-c536-513da19d31b0.jpeg)


使用法を「識別子」あるいは「属性」に変更し「OK」。
※「識別子」はデータが重複なくユニークな場合に選択。
![011.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/c4df8b5e-aa87-3e78-f965-360444c228af.jpeg)


次に、取り込んだ2つのテーブル間には現状では関係性が無いので、関係を作成する。
※「関係」とは、2つのテーブルからデータを取得する際に発行されるSQLの結合のキーや結合タイプを決めるために使用する

ダイアグラムタブで「販売実績.csv」と「製品マスタ.csv」をCtrlキーを押しながら両方クリックで選択し、右クリックで「関係を作成」を選択。
![008.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/d34a9ad2-06cf-9378-857a-da197253e89e.jpeg)

結合のためのキーアイテムとして、表1から「製品キー」、表2から「製品キー」を選択し、赤枠のネジ型アイコンから「多対１」を選択。
※これは、左側の「販売実績」表が多、右側の「製品マスタ」表が１、という関係性になる。基本的には集計すべき「数値データ」のアイテム、つまりここでは「数量」や「単価」「収益」などを持っている実績表が「多」となり、数値データを持っていないマスター表が「１」となる、という感じで選択する。
![013.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/00cc8f95-80d6-90a2-7e50-c0bdf88f59da.jpeg)

「選択された列のマッチング」をクリックし「更新」をクリックすると、結合後のデータのイメージが表示されるので、確認して問題なければ「OK」。
![014.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/3112604b-eaf8-9316-680a-4bf6c648a491.jpeg)

「保存」アイコンから任意のフォルダに任意の名前で「保存」する。
![015.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/dc3b3f01-d812-a679-e45a-88186a171b84.jpeg)

赤枠のプルダウンから「X」で、データ・モジュールを閉じる。
![016.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/fe68b228-4054-a8f2-8a51-da38ef6861f4.jpeg)

ポータルで作成したデータ・モジュールが存在する事を確認する。
![017.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/70a09ab4-137c-a036-66cc-e2b6242fde0a.jpeg)

新規にレポートを作成し、先ほどのデータ・モジュールをソースとして選択する。
![018.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/3b90300c-5497-c887-d398-796058225a78.jpeg)

両方の表からデータアイテムをリストに配置する。
![019.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/a7b64f22-07b9-5bdd-c6ed-d3c26c9b6c58.jpeg)

レポートを実行すると、両表のデータが結合されて表示される。
![020.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/147246/e7d335af-c754-857f-507c-2077f7d1e89e.jpeg)


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