kintone内のデータをODBCで繋いてQlikViewでレポーティング

#はじめに

本記事では、kintoneの案件情報アプリ内の受注金額をセグメント別に分析するレポートをQlikViewでダッシュボード画面を作成する手順をご紹介します。kintoneとQlikViewの接続には、[CData kintone ODBC Driver](http://www.cdata.com/jp/drivers/kintone)を使用することでQlikviewからのオンデマンド操作でデータを最新化することができます。本記事では、CData Kintone ODBC Driverのインストール、kintoneとの接続設定、および、QlikViewからの呼び出し方に焦点を当てた内容とし、QlikView上のダッシュボード作成手順については割愛しておりますのでご承知おきください。

#完成イメージ
![Kintone018.png](https://qiita-image-store.s3.amazonaws.com/0/123181/e3fd9b58-065a-5927-f95d-ea9662483165.png)

#注意事項
[CData kintone ODBC Driver](http://www.cdata.com/jp/drivers/kintone)は、本記事執筆時点（2017/02/06）ではβ版での提供となります。最新ビルドの入手をご希望の方は[こちら](http://www.cdata.com/jp/company/contact.aspx)までご連絡ください。

#手順

## kintoneの案件情報リストを確認

まずは、案件情報に複数の案件、受注確度、受注金額が登録されていることを確認します。
![Kintone001.png](https://qiita-image-store.s3.amazonaws.com/0/123181/2062f9be-ceab-4619-7c52-b7c234a4baa6.png)

## CData kintone ODBC Driver をインストール

1. 入手したODBC Driverの「setup.exe」を起動します。
![Kintone002.png](https://qiita-image-store.s3.amazonaws.com/0/123181/340b22b1-083c-ed8e-c367-348b60f3e9e4.png)

2. ライセンス契約書の同意を行います。
![Kintone003.png](https://qiita-image-store.s3.amazonaws.com/0/123181/15d4c972-0991-9b0f-0332-e89e4b571e29.png)

3. CData Kintone ODBC Driverのインストール先を指定します。特に問題がなければデフォルトのままで構いません。
![Kintone004.png](https://qiita-image-store.s3.amazonaws.com/0/123181/71de047a-74b0-3689-7b1b-4d9080ae9907.png)

4. デフォルトのまま次に進みます。
![Kintone005.png](https://qiita-image-store.s3.amazonaws.com/0/123181/3c36bdb4-e1b4-8e4b-5f00-bb1ccdb09099.png)

5. 「インストール」ボタンをクリックするとインストールが始まります。
![Kintone007.png](https://qiita-image-store.s3.amazonaws.com/0/123181/02a103b8-506c-6b12-a64a-99121e796e9b.png)

6. 「インストール」が完了したことを確認します。「ODBCデータソースを構成する」にチェックがついたままで「完了」ボタンをクリックしてください。次の手順「ODBCのDSN設定」に進みます。
![Kintone008.png](https://qiita-image-store.s3.amazonaws.com/0/123181/a9e8efd1-e923-cf1b-6a67-3d77be72f793.png)

## ODBCのDSN設定

1. ODBCのDSN設定画面が開きます。URL、User、Passwordを指定します。スペースを指定したい場合はオプションで入力してください。 設定が終わったら「接続のテスト」ボタンをクリックします。
![Kintone009.png](https://qiita-image-store.s3.amazonaws.com/0/123181/94e5cd28-20db-5092-e3da-a26c1c5f8599.png)

2. 接続テストに成功した旨のメッセージが出たら「OK」ボタンをクリックしてDSN設定画面に戻り「OK」ボタンをクリックして保存して終了してください。
![Kintone010.png](https://qiita-image-store.s3.amazonaws.com/0/123181/802e4d76-2868-71cf-683f-0b5ca74d3d8a.png)

## QlikViewでのデータローディングスクリプトの作成

1. QlikViewを起動して「ファイル」メニューから「ロードスクリプトの編集」を選択します。
![Kintone011.png](https://qiita-image-store.s3.amazonaws.com/0/123181/8fd12ac1-0af3-c6be-94d3-a520df9949af.png)

2. ロードスクリプトの編集画面にて下段の「データ」タブ内のデータベースが「ODBC」が選択されていることを確認して、「選択」ボタンをクリックします。
![Kintone012.png](https://qiita-image-store.s3.amazonaws.com/0/123181/96d62bba-2aa4-8c3f-de1d-72d16f61a0d7.png)

3. データソースへ接続ウィンドウが起動するので、データソースから「CData kintone Source」を選択して「接続テスト」ボタンをクリックします。
![Kintone013.png](https://qiita-image-store.s3.amazonaws.com/0/123181/a145dd82-71fa-8e93-c809-835db4a721e9.png)

4. 接続テストが成功したことを確認して「OK」ボタンをクリックします。
![Kintone014.png](https://qiita-image-store.s3.amazonaws.com/0/123181/1c744a0d-5df4-3faa-6d4e-a4b24e962461.png)

5. データベースのテーブルにkintone内のアプリが表示されるので、「案件情報」を選択して、項目はすべて「*」を選択します。そのうえで、「ロード文を先行」にチェックを入れ「追加」ボタンをクリックして続けて「OK」ボタンをクリックします。
![Kintone015.png](https://qiita-image-store.s3.amazonaws.com/0/123181/72102444-f652-1ea0-bff3-f95faa5e3b74.png)

6. MainエリアにODBCのCONNECT、LOAD、SQL文が追加されたことを確認して「リロード」ボタンをクリックします。QlikViewの定義を保存するかのダイアログが表示され場合にはローカルディスク上にファイル（.qvw）を保存します。
![Kintone016.png](https://qiita-image-store.s3.amazonaws.com/0/123181/3f8703f6-86c0-080d-88e6-ba8e78f82f4b.png)

7. データローディングが始まり、正常にロードが終了したことを確認します。これでQlikView上にkintoneの案件情報のデータが取り込まれました。
![Kintone017.png](https://qiita-image-store.s3.amazonaws.com/0/123181/cb01b64e-b2d8-36b4-b221-54a50e51a22a.png)

## QlikViewのレポートを作成

下記の画面例では、左側にQlikViewの強力な連想技術で絞り込み可能なスライサーを配置しました。また、右上段には、受注確度別、顧客別の受注金額の割合を把握できる円グラフを配置し、右下段には案件一覧を表示することで、全体のセグメント別の割合と案件の内訳を把握することができます。
![Kintone018.png](https://qiita-image-store.s3.amazonaws.com/0/123181/26355e24-5baa-3ed0-2bf6-1d4025f445f0.png)

#　まとめ

本記事では、kintone内の案件情報をCData ODBC Driverで接続してQlikViewでレポーティングする手順を説明しました。CData Drivers製品を利用することで、kintoneをはじめとするSaasに標準的な接続手法（ODBC/JDBC/ADO.net）でライブ接続することができます。[こちら](http://www.cdata.com/jp/download/)からフル機能利用できる評価版がダウンロードできますので是非お試しください。