Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Poewr BI からリアルタイム・ダイレクトにスマレジAPIデータをクエリしてビジュアライズする方法

Poewr BI からリアルタイム・ダイレクトにスマレジAPIデータをクエリしてビジュアライズする方法

# Session Title

Poewr BI からリアルタイム・ダイレクトにスマレジAPIデータをクエリしてビジュアライズする方法

# Event Info

[【大阪・本町】smaregi tech talk #1 【Web API】](https://smaregiconf.connpass.com/event/147429/)

2019/10/24(木)

# Sumally

スマレジのデータをBIツールで可視化したい! でもどうしたらいいの? 
そんな方向けに、専用のCDataコネクタを使って、Poewr BI からリアルタイム・ダイレクトにスマレジAPIデータをクエリしてビジュアライズする方法を解説します。

# Blog Article

このセッションの内容は以下のBlog記事でも詳しく書いています。併せて参照してみてください。

[Qiita:スマレジ APIをドライバー化:各種ツールから接続してみた](https://qiita.com/sugimomoto/items/1262eae4056f092ad8df)

正式なスマレジコネクターはCData Software Japanのサイトにて近日リリース予定です。

[CData Software Japan](https://www.cdata.com/jp/)

もしベータでも使ってみたいよー、どんなものか気になるーという方は [@sugimomoto](https://twitter.com/sugimomoto) にまでお気軽に連絡ください。

Kazuya Sugimoto

October 24, 2019
Tweet

More Decks by Kazuya Sugimoto

Other Decks in Technology

Transcript

  1. © 2018 CData Software Japan, LLC | www.cdata.com/jp Poewr BI

    からリアルタイム・ダイレクトにスマレジAPIデータを クエリしてビジュアライズする方法 2019/10/24 smaregi tech talk #1 CData Software Japan Kazuya Sugimoto -Lead Engineer
  2. © 2018 CData Software Japan, LLC | www.cdata.com/jp 杉本 和也:Kazuya

    Sugimoto CData Software Japan, LLC Lead Engineer(仙台から来ました!) Microsoft MVP for Business Applications (Dynamics CRM/365) 普段は仕事でも趣味でもひたすらWeb APIを触っているWeb API Horic 今まで100種類くらいのサービスのWeb APIを見たり触ったりしてる(たぶん) Blog:Morning Girl http://kageura.hatenadiary.jp/ Twitter:@sugimomoto Facebook:sugimomoto
  3. © 2018 CData Software Japan, LLC | www.cdata.com/jp 今日のお話 Microsoft

    のBIツール「Power BI」からスマレジ API を使ってみよう! と、その裏側に潜む裏側の愚直な実装について
  4. © 2018 CData Software Japan, LLC | www.cdata.com/jp お客様から聞いたほにゃらら話 なので、BIツールで横断的に表示

    柔軟にフィルタリングできるようにすればいいんじゃない? ショップの人員配置を考えるのに ショップ横断的に売上やメンバー 配置状況を見たい でも、なんかスマレジの画面だと お店横断・フィルタリング しながらは分析しづらい
  5. © 2018 CData Software Japan, LLC | www.cdata.com/jp See the

    World as a Database ? Power BI はどうやって スマレジ API を 解釈すればいいかわからない (裏側のDBなんてもちろん繋げられない) REST API HTTP JSON カラムは? 型は? 桁数は? 何個テーブルがあるの? どんなテーブルがあるの? フィルターやページングはどうすれ ばいいの? どんなHTTPリクエストを すればいいの? GET? POST? 認証方式は?
  6. © 2018 CData Software Japan, LLC | www.cdata.com/jp なので! スマレジ

    API をアドホックにクエリできる コネクターを作ってしまいました!
  7. © 2018 CData Software Japan, LLC | www.cdata.com/jp ②データソースで CData

    Smaregi を選択 接続モードではDirectQueryを選択
  8. © 2018 CData Software Japan, LLC | www.cdata.com/jp スマレジ Power

    BI Connector は 何をやっているのか?
  9. © 2018 CData Software Japan, LLC | www.cdata.com/jp SQL クエリ

    に スマレジ API クエリをマッピング SELECT InsDateTime,ProductCode, ProductName, ProductKana FROM Products WHERE InsDateTime = '2019-09-06’ ORDER BY InsDateTime DESC; proc_name=product_ref&params={ "page": 1, "limit": 1000, "table_name": "Product", "fields": [ "insDateTime", "productCode" ], "order": [ "insDateTime desc" ], "conditions": [ { "insDateTime": "2019/09/06" } ] }
  10. © 2018 CData Software Japan, LLC | www.cdata.com/jp スマレジ API

    エコシステムを拡大させちゃおう Bi-directional Access from BI, ETL, DWH, Reporting, IDE through standard SQL interface BI / Analytics Tableau, PowerBI, Qlik, Cognos, Yellowfin, Pentaho, etc. 帳票 CrystalReports, ActiveReports, FineReports, etc. ETL / EAI ASTERIA, DataSpider, Talend, Informatica, etc. Excel / Access カスタムアプリ(Java / .NET) ODBC JDBC ADO.NET Excel - 商品情報 - 在庫情報 - 取引情報 - 会員情報 - 発注情報 - 入庫情報 etc
  11. © 2018 CData Software Japan, LLC | www.cdata.com/jp というわけで スマレジ

    Driver・Connectorリリース予定です! https://www.cdata.com/jp/