TableauでDr.Sumにつないでみた【データソース】

# 最初に
日本で20年以上も愛されている、国産の超高速集計データベースであるDr.Sum
世界でも日本でも大人気のセルフサービスBIツールの代表格であるTableau

2021年9月22日のDr.Sumのバージョンアップにより、この２つのツールの接続が可能になりました。

さっそく動きを見てみたくて、実際につないでみました❗️


### Dr.Sum とは

https://www.wingarc.com/product/dr_sum/

https://www.wingarc.com/product/dr_sum/ds20th-anniversary/index.html

<details><summary>【詳細はこちら】**Dr.Sum**は10億件のデータを1秒台で集計できる超高速データベースツールです。</summary><div>
高速のディスク集計と、ハイブリッドで使える超高速のメモリ集計をつかいながら、最適な運用コストでのパフォーマンスを実現します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/e8924330-f537-38f2-e276-ecdd0d96341d.png)

また、Dr.Sumは集計速度だけでなく、データベース構築経験の少ない方でもGUI操作でDBをつくったり、データを取り込んだりできます。
データベース周りにそこまで強くないぼくのような人間でも、気軽にデータハンドリングができるところが素敵です。

さて、Dr.Sumという製品は単純にデータベースがあるだけではなく、様々なオプション製品を加えることで、多様な使い方が可能です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/12be6f13-7354-f58a-773c-b43934d30666.png)

詳しくは公式ホームページをご参照いただきたいのですが、
✅ データを抜いて
✅ データを加工して
✅ データを貯めて
✅ データを高速集計する
ことが可能となります。

[製品の一覧はこちら](https://www.wingarc.com/product/dr_sum/lineup/index.html)

</div></details>


### Tableau とは
https://www.tableau.com/ja-jp?_fsi=B8ciS5wl

https://datasaber.world/

<details><summary>【詳細はこちら】**Tableau**は世界で愛される、直感的操作でデータ分析が実現できるBIツールです</summary><div>

ぼくが思う、Tableauの素晴らしい点は２つ。
ひとつは、個人がデータを武器に価値を創造していくときの最強のツールであるという点
もうひとつは、コミュニティーという共通の目標を持つ企業をまたいだ社会の実現の両者を兼ね備えている点です。
個のスキルを高め、集団で収斂するという考えです。

ツールだけで見ても、「データを分析する」という視点に立ち、データの準備が簡単にできたり、
直感的に操作で、思考を止めずにデータの分析ができるという優れものです。

DataSaberという資格制度が特徴的で、師匠が弟子を育てる形で企業を超えたTableau文化が根付いております。
ツールの性能やそのコミュニティー、どれも世界クラスの製品です。
</div></details>

　　　

:::note warn
2021年9月22日の段階では、Dr.Sum接続はTableau PrepとTableau Onlineには対応していません。
本記事もTableau Serverとの接続を記載します。
:::


# TableauでDr.Sumにつないでみた
### どうやって接続するのか
実際にTableauとDr.Sumを接続してみます。

TableauとDr.Sumの接続はtacoファイルというTableauのSDKを使用して構築されたコネクタを使用します。
Dr.SumのtacoファイルをTableauフォルダの中に入れるのですね。

さっそくやってみましょう。

### Dr.Sumからtacoファイルを採取する
Dr.Sumのインストール時にDevKitを入れます。
そうするとインストールディレクトリの下記のフォルダにtacoファイルが入っています。
　例）　C:\DrSum56\DevKit\tableau-connector\drsum56_odbc-2020.4.taco

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/cc44ccc1-fc31-6ee0-bb36-5f1f84ef2fd8.png)

このファイルがTableauと接続をするキーのファイルとなります、コピーをしましょう。

### Tableauフォルダにtacoファイルを配置する
Tableauをインストールすると、リポジトリフォルダができると思います。こちらのConnectorsフォルダの中に先程のtacoファイルを配置します。
　例）　C:\Users\admin\Documents\My Tableau Repository\Connectors

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/621daa8f-5479-8573-fde5-486403bb873c.png)


以上で準備は終了です。
tacoファイルを配置するだけでOKです。


### TableauとDr.Sumを接続してみる
まずはTableauを起動させます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/0675b6f8-3603-b13d-5a41-4320df53a2cb.png)

左メニューの[サーバーへ]から[その他]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/e946694f-1d57-682f-cf7d-8fb4d912c777.png)

いました！
**[WingArc1stによるDr.Sum5.6]**というちょっとおもしろいネーミングになっていますが、こちらでDr.Sumに接続できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/05dab61b-e97c-97f1-4de4-d6692c1fbd29.png)



ここでちょっとDr.Sum側の様子を見ておきましょう。
Dr.Sumの管理者ツールを開けると、データベースが３つありました。今回はこちらの[SALES]というデータベースとつないでみましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/feea6faa-8c72-dbd8-0813-cfa5b4a6769a.png)


Tableauの画面に戻って、[WingArc1stによるDr.Sum5.6]をクリックすると、接続情報が表れます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/269ef846-f6b1-c37f-77c2-03013a1aee29.png)

Dr.Sumへの接続情報を入力していきましょう。


| 項目 | 設定値 | 備考 |
|:-|:-|:-|
| サーバー  |  （例）localhost |  Dr.Sumのインストールされているサーバのコンピュータ名やIPアドレス |
|  Port |  6001 |  オンプレDr.Sumなら6001でOK|
|  Database | （例）SALES  |  Dr.Sum内のデータベースを１つ指定する |
|  ユーザー名 | （例）Administrator  | Dr.Sumにログインするユーザー名  |
|  パスワード |   |   |




無事につながりました。
画面左にSALESデータベースの中のテーブルとビューが表示されています❗️
さっそく受注ビューを参照してみましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/483c7c68-a518-2c57-fdf7-f825035809c9.png)



Dr.Sumは管理画面の中で簡単にビューがつくれます。ぜひ👇の記事を参照してください。

https://qiita.com/Ryo---san/items/4e41ed16675f4bbdbe21


受注ビューを参照すると、中のデータが参照できます。
[シート1]に移動して、ちょっと集計をしてみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/75b16a42-e81c-ac0f-c6c4-1930c0fe4448.png)


左側に受注ビューの項目がならびますので、シートにポンポンと項目を置いていきます（ここがオモシロイ）。
あっというまに表が完成しました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657414/fc4265ca-5e54-1027-ca79-5c6b8a7b1f41.png)

# 最後に
TableauとDr.Sum、簡単に接続できましたね。

本記事はここまでです。
Dr.SumとTableauをつかってもっといろいろなことにチャレンジしていますので、別記事をご参照ください‼️

https://qiita.com/Ryo---san/items/9461f19aea9f2badd444

https://qiita.com/Ryo---san/items/186084aff28d25ad5ece

https://qiita.com/Ryo---san/items/4e41ed16675f4bbdbe21

https://qiita.com/Ryo---san/items/0fc608c476c3f5a42e0e