SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
© Macromill, Inc. 1
ピタゴラAPIのすゝめ
ー APIの組み合わせ利用でできること -
2019.01.24
Tableau Developers Club
© Macromill, Inc. 2
自己紹介
小俣 克之(おまた かつゆき)
Data Consulting Group Data Architect Group
• マーケティングデータを戦略的に
ビジネスへ活用させる仕組み作り
• 業務に継続して使用するべき指標や
モデルの構築
• マーケティングデータを必要なタイミングで
モニタリングできる環境の構築
• 業務に直接かつ長期的に使用できる
ダッシュボードの設計
株式会社マクロミル ビジネスアナリティクス部 データアーキテクトグループ
Macromill
Analyst
Macromill
Data Collection
DWH
Tableau Server お客様
PC/SDブラウザ経由で
アクセス
Reporting
ETL
Publish
弊社の取り組みについて、Tableau社のケーススタディとして取り上げていただきました
https://www.tableau.com/ja-jp/solutions/customer/macromill-research-report-delivered-and-cost-greatly-reduced
© Macromill, Inc. 3
株式会社マクロミル
取引企業数
3,800社以上
年間調査実績
35,000件以上
アンケート専用モニター数
1,000万人以上
市場調査なら、マクロミル
市場調査のことならマクロミルにお任せください。ネットリサーチは今やマーケティング
に欠かせません。消費者の声を拾い上げるアンケート調査や、市場調査は従来から行われ
ていましたが、ネット調査の普及により素早く、低コストで正確なデータを取得できるよ
うになりました。ネットリサーチ国内実績No.1のマクロミルなら、調査の企画・実施・集
計・分析・専門のリサーチャーによる調査結果のレポート報告書作成サービスなどマーケ
ティングリサーチをトータルサポート。マクロミルには、市場調査におけるマーケティン
グパートナーとして選ばれる理由があります。
© Macromill, Inc. 4
消費者行動を把握するための多彩なデータコレクション
マクロミルが最も得意とする
オンラインリサーチサービス
WEB広告接触者の属性情報や
意識調査を実施
Next Generation Traditional Research
Access
Log
Database
DIY
Online
Offline
Global
継続的に購買ログデータ・
ライフステージデータを蓄積
手軽に始められる
セルフサービスリサーチ
インタビュー調査をはじめと
するオフラインリサーチ
13カ国・34拠点のネットワー
クを生かした海外調査
© Macromill, Inc. 5
Tableauの良い所
◎ データの要点をグラフィカル & スピーディに共有
◎ 意思決定に直接つながるアウトプットによりデータ利活用を民主化
データの可視化
 きれいなグラフによりデータの傾向を
視覚的に理解
 手元での直感的な探索による
新たな仮説の発見
時系列でのデータ比較
 定点調査における前回調査との結果比較
 データソース追加のみの更新作業により
ご提供スピード大幅短縮
他データと統合
 弊社の複数データソースを
組み合わせてご提供
 調査データに加え、
お客様保有のデータも
組み込んだダッシュボード構築
© Macromill, Inc. 6
 DesktopとServer間のインターフェース
∟ パブリッシュ ⇔ ダウンロード
 Server上の各種情報取得・変更
∟ ワークブックごとのパーミッション設定
 WEBアプリケーションとの統合
∟ 他システムをダッシュボードに表示
 ダッシュボード操作の自動化
∟ パラメータアクション
利用シーン
外部サービス
接続
1
REST API
Extensions
API
APIはTableauの痒い所に手が届く『孫の手』
2
3
 Python
 Java
 JavaScript
記述言語
 アナリティクスとの融合
∟ クラスタ分析によるセグメンテーション
∟ 回帰モデルによる需要予測
 ループや再帰などが必要な処理
 Python
 R
© Macromill, Inc. 7
Pythonは記述言語として共通項
 試しにTabpyにREST APIを書いてみる。。。
APIを組み合わせて使える?
できた!
server_name
© Macromill, Inc. 8
Tableau Serverによるダッシュボードの提供:
グループ機能を利用してパーミッションなどを簡潔に管理
∟ 各ユーザーが属するグループを一覧する機能がない
① グループIDを取得
② 各グループのユーザーを取得
③ PandasモジュールでDataFrameにすると扱いやすい
これをTabpyに書いてダッシュボードで可視化。。。
もっと色々なことをやりたい!
REST APIを使えば簡単
課題
© Macromill, Inc. 9
返されるリストの要素数は入力した表計算の行数と等しくなくてはならない
TabpyはList型で返さなければならない
✖ RESTを実行したいだけなので特に入力がない
✖ 結果を受け取る計算フィールドを作る方法もなくはないが、とてもめんどくさい
✖ PandasはDataFrame型、しかも複数列
✖ リストに変換することもできるが、テーブル構造でないと可視化しにくい
そう単純な話ではない
どうしよう?
Tabpyの処理内で結果を別ファイルとして出力する
⇒ 出力したファイルを新しいデータソースとして読み込む
⇒ いつも通り描画(計算フィールドなども自由に作成OK)
© Macromill, Inc. 10
Extract APIというものがある
Tableau Server上にファイルを上げるには
抽出ファイルを作るためのAPI
https://onlinehelp.tableau.com/v2018.3/api/extract_api/en-us/Extract/extract_api.htm
記述言語はこれまた『Python』(他にはJava, C/C++)
REST APIにあります(少し複雑)
ファイルはhyper形式にしたほうが何かと便利
ピタゴラスイッチ♪
自動化完了
① REST API + Pandasでテーブルを作成
② Extract APIでhyper形式として抽出
③ REST APIでTableau ServerにPublish
?
© Macromill, Inc. 11
一連の動作をExtensions APIで書く
Script関数実行はパラメータで制御
ボタンを配置するだけのHTML
クリックイベントで『パラメータ切り替え』&『データソース更新』
計算フィールドはパラメータ切り替え時に更新される
TRUEの時だけSCRIPT関数を実行
(FALSE ⇒ TRUE ⇒ FALSEとすれば安全)
もーっとピタゴラスイッチ♪♪
まだ手動作業が残っている
✖ Script関数の実行(自動更新にすると無限ループの恐れ)
✖ データソースの更新(メニューバーを開いてクリック)
© Macromill, Inc. 12
完成
© Macromill, Inc. 13
まとめ
Extensions API
Tabpy
REST API Extract API
◎ APIを組み合わせることでオペレーション上の不便を改善
◎ 『Tableauの良さ』が活きる範囲を拡大
Tableau Server
GET
POST
PUT
DELETE
© Macromill, Inc. 14
◎ Tableau Desktopから新規ユーザー登録・プロジェクト作成
∟ ダッシュボード構築~展開までをシームレスに作業
◎ 他のWebサービスのAPIやスクレイピングを使った動的データソース
∟ その日の天気やニュースなどを毎朝取得してダッシュボード化
◎ 他のプログラミング言語のソースを実行
∟ コマンド実行するScriptを書けば何でも動く(PythonならSubproccessモジュール)
 hyper形式ファイルの編集/アクセス状況の取得/・・・
 Tableau Desktopを操作
∟ Document APIに注目しています!(http://tableau.github.io/document-api-python/)
より応用的なピタゴラ(案)
APIの機能はより拡充されていく(はず)
今後の期待
目指す世界観
☆ Tableauに触れずにダッシュボードを生成
☆ 運用者のアイディアをTableau APIによって実現

Mais conteúdo relacionado

Mais procurados

Teams を活用してメッチャマルチタスクをこなす方法 - dahatake さん流 - version 1.2
Teams を活用してメッチャマルチタスクをこなす方法 - dahatake さん流 - version 1.2Teams を活用してメッチャマルチタスクをこなす方法 - dahatake さん流 - version 1.2
Teams を活用してメッチャマルチタスクをこなす方法 - dahatake さん流 - version 1.2Daiyu Hatakeyama
 
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイントセグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイントNaoto Tamiya
 
ユーザに価値を届けるためのデータプラットフォームの考え方
ユーザに価値を届けるためのデータプラットフォームの考え方ユーザに価値を届けるためのデータプラットフォームの考え方
ユーザに価値を届けるためのデータプラットフォームの考え方Rakuten Group, Inc.
 
[よくわかるクラウドデータベース] リクルートにおけるRedshift導入・活用事例
[よくわかるクラウドデータベース] リクルートにおけるRedshift導入・活用事例[よくわかるクラウドデータベース] リクルートにおけるRedshift導入・活用事例
[よくわかるクラウドデータベース] リクルートにおけるRedshift導入・活用事例Amazon Web Services Japan
 
初心者のためのTableau0→1
初心者のためのTableau0→1初心者のためのTableau0→1
初心者のためのTableau0→1OWL.learn
 
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例BrainPad Inc.
 
Tableau data science_20190627_distribute
Tableau data science_20190627_distributeTableau data science_20190627_distribute
Tableau data science_20190627_distributeMasabumi Furuhata
 
The Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のり
The Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のりThe Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のり
The Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のりRecruit Lifestyle Co., Ltd.
 
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値Ryusuke Ashiya
 
技術としての機械学習を理解し、世の中に役に立つ事を考える基礎知識
技術としての機械学習を理解し、世の中に役に立つ事を考える基礎知識技術としての機械学習を理解し、世の中に役に立つ事を考える基礎知識
技術としての機械学習を理解し、世の中に役に立つ事を考える基礎知識Daiyu Hatakeyama
 
[社内合同勉強会]インフラ業務を開発エンジニアへ移譲して 移譲前-移譲後-そして今-
[社内合同勉強会]インフラ業務を開発エンジニアへ移譲して 移譲前-移譲後-そして今-[社内合同勉強会]インフラ業務を開発エンジニアへ移譲して 移譲前-移譲後-そして今-
[社内合同勉強会]インフラ業務を開発エンジニアへ移譲して 移譲前-移譲後-そして今-Takahiro Moteki
 
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発BrainPad Inc.
 
データ価値を最大化するビジュアル分析とストーリーテリングの重要性
データ価値を最大化するビジュアル分析とストーリーテリングの重要性データ価値を最大化するビジュアル分析とストーリーテリングの重要性
データ価値を最大化するビジュアル分析とストーリーテリングの重要性Ryusuke Ashiya
 
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいこと
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいことMLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいこと
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいことRakuten Group, Inc.
 
Msのio tと最新事例 ms_02082018
Msのio tと最新事例 ms_02082018Msのio tと最新事例 ms_02082018
Msのio tと最新事例 ms_02082018Microsoft Azure Japan
 
リクルートライフスタイル全サービス横断のリアルタイムログ収集・可視化・分析基盤
リクルートライフスタイル全サービス横断のリアルタイムログ収集・可視化・分析基盤リクルートライフスタイル全サービス横断のリアルタイムログ収集・可視化・分析基盤
リクルートライフスタイル全サービス横断のリアルタイムログ収集・可視化・分析基盤Recruit Lifestyle Co., Ltd.
 
【Zeal】azure + power biで始めるbigdata分析の第一歩 20171115版 公開用
【Zeal】azure + power biで始めるbigdata分析の第一歩 20171115版 公開用【Zeal】azure + power biで始めるbigdata分析の第一歩 20171115版 公開用
【Zeal】azure + power biで始めるbigdata分析の第一歩 20171115版 公開用yuuki takizawa
 
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へD1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へHideaki Tokida
 

Mais procurados (20)

Teams を活用してメッチャマルチタスクをこなす方法 - dahatake さん流 - version 1.2
Teams を活用してメッチャマルチタスクをこなす方法 - dahatake さん流 - version 1.2Teams を活用してメッチャマルチタスクをこなす方法 - dahatake さん流 - version 1.2
Teams を活用してメッチャマルチタスクをこなす方法 - dahatake さん流 - version 1.2
 
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイントセグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
 
ユーザに価値を届けるためのデータプラットフォームの考え方
ユーザに価値を届けるためのデータプラットフォームの考え方ユーザに価値を届けるためのデータプラットフォームの考え方
ユーザに価値を届けるためのデータプラットフォームの考え方
 
[よくわかるクラウドデータベース] リクルートにおけるRedshift導入・活用事例
[よくわかるクラウドデータベース] リクルートにおけるRedshift導入・活用事例[よくわかるクラウドデータベース] リクルートにおけるRedshift導入・活用事例
[よくわかるクラウドデータベース] リクルートにおけるRedshift導入・活用事例
 
初心者のためのTableau0→1
初心者のためのTableau0→1初心者のためのTableau0→1
初心者のためのTableau0→1
 
Partner community
Partner communityPartner community
Partner community
 
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例
 
Tableau data science_20190627_distribute
Tableau data science_20190627_distributeTableau data science_20190627_distribute
Tableau data science_20190627_distribute
 
The Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のり
The Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のりThe Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のり
The Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のり
 
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値
 
技術としての機械学習を理解し、世の中に役に立つ事を考える基礎知識
技術としての機械学習を理解し、世の中に役に立つ事を考える基礎知識技術としての機械学習を理解し、世の中に役に立つ事を考える基礎知識
技術としての機械学習を理解し、世の中に役に立つ事を考える基礎知識
 
[社内合同勉強会]インフラ業務を開発エンジニアへ移譲して 移譲前-移譲後-そして今-
[社内合同勉強会]インフラ業務を開発エンジニアへ移譲して 移譲前-移譲後-そして今-[社内合同勉強会]インフラ業務を開発エンジニアへ移譲して 移譲前-移譲後-そして今-
[社内合同勉強会]インフラ業務を開発エンジニアへ移譲して 移譲前-移譲後-そして今-
 
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発
 
データ価値を最大化するビジュアル分析とストーリーテリングの重要性
データ価値を最大化するビジュアル分析とストーリーテリングの重要性データ価値を最大化するビジュアル分析とストーリーテリングの重要性
データ価値を最大化するビジュアル分析とストーリーテリングの重要性
 
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいこと
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいことMLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいこと
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいこと
 
Msのio tと最新事例 ms_02082018
Msのio tと最新事例 ms_02082018Msのio tと最新事例 ms_02082018
Msのio tと最新事例 ms_02082018
 
リクルートライフスタイル全サービス横断のリアルタイムログ収集・可視化・分析基盤
リクルートライフスタイル全サービス横断のリアルタイムログ収集・可視化・分析基盤リクルートライフスタイル全サービス横断のリアルタイムログ収集・可視化・分析基盤
リクルートライフスタイル全サービス横断のリアルタイムログ収集・可視化・分析基盤
 
[Japan Tech summit 2017] PRD010
[Japan Tech summit 2017] PRD010[Japan Tech summit 2017] PRD010
[Japan Tech summit 2017] PRD010
 
【Zeal】azure + power biで始めるbigdata分析の第一歩 20171115版 公開用
【Zeal】azure + power biで始めるbigdata分析の第一歩 20171115版 公開用【Zeal】azure + power biで始めるbigdata分析の第一歩 20171115版 公開用
【Zeal】azure + power biで始めるbigdata分析の第一歩 20171115版 公開用
 
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へD1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
 

Semelhante a ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること -

【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料
【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料
【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料Takaya Nakanishi
 
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...Google Cloud Platform - Japan
 
B07_業務の自動化を多角的に実現する Power Automate の世界 [Microsoft Japan Digital Days]
B07_業務の自動化を多角的に実現する Power Automate の世界 [Microsoft Japan Digital Days]B07_業務の自動化を多角的に実現する Power Automate の世界 [Microsoft Japan Digital Days]
B07_業務の自動化を多角的に実現する Power Automate の世界 [Microsoft Japan Digital Days]日本マイクロソフト株式会社
 
アクセス解析サミット2011「データドリブンなチームを目指せ」
アクセス解析サミット2011「データドリブンなチームを目指せ」アクセス解析サミット2011「データドリブンなチームを目指せ」
アクセス解析サミット2011「データドリブンなチームを目指せ」Makoto Shimizu
 
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組みリクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組みRecruit Technologies
 
Developers Summit 2018: ストリームとバッチを融合したBigData Analytics ~事例とデモから見えてくる、これからのデー...
Developers Summit 2018: ストリームとバッチを融合したBigData Analytics ~事例とデモから見えてくる、これからのデー...Developers Summit 2018: ストリームとバッチを融合したBigData Analytics ~事例とデモから見えてくる、これからのデー...
Developers Summit 2018: ストリームとバッチを融合したBigData Analytics ~事例とデモから見えてくる、これからのデー...オラクルエンジニア通信
 
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRMMSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRMkumo2010
 
ERPのデータをフロントシステムでどう活かすか
ERPのデータをフロントシステムでどう活かすかERPのデータをフロントシステムでどう活かすか
ERPのデータをフロントシステムでどう活かすかRyuji Enoki
 
なぜ今なのか?非開発者でも開発者でも、これから始めるPower Platform
なぜ今なのか?非開発者でも開発者でも、これから始めるPower Platformなぜ今なのか?非開発者でも開発者でも、これから始めるPower Platform
なぜ今なのか?非開発者でも開発者でも、これから始めるPower PlatformTaiki Yoshida
 
MonotaRO のデータ活用と基盤の過去、現在、未来
MonotaRO のデータ活用と基盤の過去、現在、未来 MonotaRO のデータ活用と基盤の過去、現在、未来
MonotaRO のデータ活用と基盤の過去、現在、未来 株式会社MonotaRO Tech Team
 
次世代Analytics製品のSAP Analytics Cloud(SAC)ってなんなの?どうなの?
次世代Analytics製品のSAP Analytics Cloud(SAC)ってなんなの?どうなの?次世代Analytics製品のSAP Analytics Cloud(SAC)ってなんなの?どうなの?
次世代Analytics製品のSAP Analytics Cloud(SAC)ってなんなの?どうなの?Accenture Japan
 
JPC2018[I1]古野電気が語る! 営業改革成功の秘訣と苦労話
JPC2018[I1]古野電気が語る! 営業改革成功の秘訣と苦労話JPC2018[I1]古野電気が語る! 営業改革成功の秘訣と苦労話
JPC2018[I1]古野電気が語る! 営業改革成功の秘訣と苦労話MPN Japan
 
なぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのかなぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのかYusuke Suzuki
 
2023フライウィール会社紹介_導入事例集.pdf
2023フライウィール会社紹介_導入事例集.pdf2023フライウィール会社紹介_導入事例集.pdf
2023フライウィール会社紹介_導入事例集.pdfFLYWHEEL Inc.
 
yokyo-unv.
yokyo-unv.yokyo-unv.
yokyo-unv.hirano
 
最適なビックデータ・システムの構築のために
最適なビックデータ・システムの構築のために最適なビックデータ・システムの構築のために
最適なビックデータ・システムの構築のためにIBM Systems @ IBM Japan, Ltd.
 
[Modern Cloud Day Tokyo 2019] 【ビジネスをさらに加速させる!!】Oracle Cloud を活用したデータドリブン ユースケ...
[Modern Cloud Day Tokyo 2019] 【ビジネスをさらに加速させる!!】Oracle Cloud を活用したデータドリブン ユースケ...[Modern Cloud Day Tokyo 2019] 【ビジネスをさらに加速させる!!】Oracle Cloud を活用したデータドリブン ユースケ...
[Modern Cloud Day Tokyo 2019] 【ビジネスをさらに加速させる!!】Oracle Cloud を活用したデータドリブン ユースケ...オラクルエンジニア通信
 
Oracle Data Minerハンズオンセミナー170927:③Business Analytics概要と事例
Oracle Data Minerハンズオンセミナー170927:③Business Analytics概要と事例Oracle Data Minerハンズオンセミナー170927:③Business Analytics概要と事例
Oracle Data Minerハンズオンセミナー170927:③Business Analytics概要と事例オラクルエンジニア通信
 

Semelhante a ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること - (20)

【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料
【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料
【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料
 
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
 
B07_業務の自動化を多角的に実現する Power Automate の世界 [Microsoft Japan Digital Days]
B07_業務の自動化を多角的に実現する Power Automate の世界 [Microsoft Japan Digital Days]B07_業務の自動化を多角的に実現する Power Automate の世界 [Microsoft Japan Digital Days]
B07_業務の自動化を多角的に実現する Power Automate の世界 [Microsoft Japan Digital Days]
 
アクセス解析サミット2011「データドリブンなチームを目指せ」
アクセス解析サミット2011「データドリブンなチームを目指せ」アクセス解析サミット2011「データドリブンなチームを目指せ」
アクセス解析サミット2011「データドリブンなチームを目指せ」
 
【2018年3月時点】Oracle BI 12c 新機能
【2018年3月時点】Oracle BI 12c 新機能【2018年3月時点】Oracle BI 12c 新機能
【2018年3月時点】Oracle BI 12c 新機能
 
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組みリクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
 
Developers Summit 2018: ストリームとバッチを融合したBigData Analytics ~事例とデモから見えてくる、これからのデー...
Developers Summit 2018: ストリームとバッチを融合したBigData Analytics ~事例とデモから見えてくる、これからのデー...Developers Summit 2018: ストリームとバッチを融合したBigData Analytics ~事例とデモから見えてくる、これからのデー...
Developers Summit 2018: ストリームとバッチを融合したBigData Analytics ~事例とデモから見えてくる、これからのデー...
 
Ms retail update ra 20191030
Ms retail update ra 20191030Ms retail update ra 20191030
Ms retail update ra 20191030
 
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRMMSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
 
ERPのデータをフロントシステムでどう活かすか
ERPのデータをフロントシステムでどう活かすかERPのデータをフロントシステムでどう活かすか
ERPのデータをフロントシステムでどう活かすか
 
なぜ今なのか?非開発者でも開発者でも、これから始めるPower Platform
なぜ今なのか?非開発者でも開発者でも、これから始めるPower Platformなぜ今なのか?非開発者でも開発者でも、これから始めるPower Platform
なぜ今なのか?非開発者でも開発者でも、これから始めるPower Platform
 
MonotaRO のデータ活用と基盤の過去、現在、未来
MonotaRO のデータ活用と基盤の過去、現在、未来 MonotaRO のデータ活用と基盤の過去、現在、未来
MonotaRO のデータ活用と基盤の過去、現在、未来
 
次世代Analytics製品のSAP Analytics Cloud(SAC)ってなんなの?どうなの?
次世代Analytics製品のSAP Analytics Cloud(SAC)ってなんなの?どうなの?次世代Analytics製品のSAP Analytics Cloud(SAC)ってなんなの?どうなの?
次世代Analytics製品のSAP Analytics Cloud(SAC)ってなんなの?どうなの?
 
JPC2018[I1]古野電気が語る! 営業改革成功の秘訣と苦労話
JPC2018[I1]古野電気が語る! 営業改革成功の秘訣と苦労話JPC2018[I1]古野電気が語る! 営業改革成功の秘訣と苦労話
JPC2018[I1]古野電気が語る! 営業改革成功の秘訣と苦労話
 
なぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのかなぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのか
 
2023フライウィール会社紹介_導入事例集.pdf
2023フライウィール会社紹介_導入事例集.pdf2023フライウィール会社紹介_導入事例集.pdf
2023フライウィール会社紹介_導入事例集.pdf
 
yokyo-unv.
yokyo-unv.yokyo-unv.
yokyo-unv.
 
最適なビックデータ・システムの構築のために
最適なビックデータ・システムの構築のために最適なビックデータ・システムの構築のために
最適なビックデータ・システムの構築のために
 
[Modern Cloud Day Tokyo 2019] 【ビジネスをさらに加速させる!!】Oracle Cloud を活用したデータドリブン ユースケ...
[Modern Cloud Day Tokyo 2019] 【ビジネスをさらに加速させる!!】Oracle Cloud を活用したデータドリブン ユースケ...[Modern Cloud Day Tokyo 2019] 【ビジネスをさらに加速させる!!】Oracle Cloud を活用したデータドリブン ユースケ...
[Modern Cloud Day Tokyo 2019] 【ビジネスをさらに加速させる!!】Oracle Cloud を活用したデータドリブン ユースケ...
 
Oracle Data Minerハンズオンセミナー170927:③Business Analytics概要と事例
Oracle Data Minerハンズオンセミナー170927:③Business Analytics概要と事例Oracle Data Minerハンズオンセミナー170927:③Business Analytics概要と事例
Oracle Data Minerハンズオンセミナー170927:③Business Analytics概要と事例
 

Mais de Hiroshi Masuda

Tableau x データサイエンス
Tableau x データサイエンスTableau x データサイエンス
Tableau x データサイエンスHiroshi Masuda
 
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュ
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュTableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュ
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュHiroshi Masuda
 
Tableauから始める統計学の基礎
Tableauから始める統計学の基礎Tableauから始める統計学の基礎
Tableauから始める統計学の基礎Hiroshi Masuda
 
Tableauデータサイエンス勉強会(ユーザ会)とは
Tableauデータサイエンス勉強会(ユーザ会)とはTableauデータサイエンス勉強会(ユーザ会)とは
Tableauデータサイエンス勉強会(ユーザ会)とはHiroshi Masuda
 
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編Hiroshi Masuda
 
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...Hiroshi Masuda
 
Dev club season 2 extensionsapi workshop
Dev club season 2   extensionsapi workshopDev club season 2   extensionsapi workshop
Dev club season 2 extensionsapi workshopHiroshi Masuda
 

Mais de Hiroshi Masuda (7)

Tableau x データサイエンス
Tableau x データサイエンスTableau x データサイエンス
Tableau x データサイエンス
 
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュ
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュTableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュ
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュ
 
Tableauから始める統計学の基礎
Tableauから始める統計学の基礎Tableauから始める統計学の基礎
Tableauから始める統計学の基礎
 
Tableauデータサイエンス勉強会(ユーザ会)とは
Tableauデータサイエンス勉強会(ユーザ会)とはTableauデータサイエンス勉強会(ユーザ会)とは
Tableauデータサイエンス勉強会(ユーザ会)とは
 
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編
 
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...
 
Dev club season 2 extensionsapi workshop
Dev club season 2   extensionsapi workshopDev club season 2   extensionsapi workshop
Dev club season 2 extensionsapi workshop
 

ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること -

  • 1. © Macromill, Inc. 1 ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること - 2019.01.24 Tableau Developers Club
  • 2. © Macromill, Inc. 2 自己紹介 小俣 克之(おまた かつゆき) Data Consulting Group Data Architect Group • マーケティングデータを戦略的に ビジネスへ活用させる仕組み作り • 業務に継続して使用するべき指標や モデルの構築 • マーケティングデータを必要なタイミングで モニタリングできる環境の構築 • 業務に直接かつ長期的に使用できる ダッシュボードの設計 株式会社マクロミル ビジネスアナリティクス部 データアーキテクトグループ Macromill Analyst Macromill Data Collection DWH Tableau Server お客様 PC/SDブラウザ経由で アクセス Reporting ETL Publish 弊社の取り組みについて、Tableau社のケーススタディとして取り上げていただきました https://www.tableau.com/ja-jp/solutions/customer/macromill-research-report-delivered-and-cost-greatly-reduced
  • 3. © Macromill, Inc. 3 株式会社マクロミル 取引企業数 3,800社以上 年間調査実績 35,000件以上 アンケート専用モニター数 1,000万人以上 市場調査なら、マクロミル 市場調査のことならマクロミルにお任せください。ネットリサーチは今やマーケティング に欠かせません。消費者の声を拾い上げるアンケート調査や、市場調査は従来から行われ ていましたが、ネット調査の普及により素早く、低コストで正確なデータを取得できるよ うになりました。ネットリサーチ国内実績No.1のマクロミルなら、調査の企画・実施・集 計・分析・専門のリサーチャーによる調査結果のレポート報告書作成サービスなどマーケ ティングリサーチをトータルサポート。マクロミルには、市場調査におけるマーケティン グパートナーとして選ばれる理由があります。
  • 4. © Macromill, Inc. 4 消費者行動を把握するための多彩なデータコレクション マクロミルが最も得意とする オンラインリサーチサービス WEB広告接触者の属性情報や 意識調査を実施 Next Generation Traditional Research Access Log Database DIY Online Offline Global 継続的に購買ログデータ・ ライフステージデータを蓄積 手軽に始められる セルフサービスリサーチ インタビュー調査をはじめと するオフラインリサーチ 13カ国・34拠点のネットワー クを生かした海外調査
  • 5. © Macromill, Inc. 5 Tableauの良い所 ◎ データの要点をグラフィカル & スピーディに共有 ◎ 意思決定に直接つながるアウトプットによりデータ利活用を民主化 データの可視化  きれいなグラフによりデータの傾向を 視覚的に理解  手元での直感的な探索による 新たな仮説の発見 時系列でのデータ比較  定点調査における前回調査との結果比較  データソース追加のみの更新作業により ご提供スピード大幅短縮 他データと統合  弊社の複数データソースを 組み合わせてご提供  調査データに加え、 お客様保有のデータも 組み込んだダッシュボード構築
  • 6. © Macromill, Inc. 6  DesktopとServer間のインターフェース ∟ パブリッシュ ⇔ ダウンロード  Server上の各種情報取得・変更 ∟ ワークブックごとのパーミッション設定  WEBアプリケーションとの統合 ∟ 他システムをダッシュボードに表示  ダッシュボード操作の自動化 ∟ パラメータアクション 利用シーン 外部サービス 接続 1 REST API Extensions API APIはTableauの痒い所に手が届く『孫の手』 2 3  Python  Java  JavaScript 記述言語  アナリティクスとの融合 ∟ クラスタ分析によるセグメンテーション ∟ 回帰モデルによる需要予測  ループや再帰などが必要な処理  Python  R
  • 7. © Macromill, Inc. 7 Pythonは記述言語として共通項  試しにTabpyにREST APIを書いてみる。。。 APIを組み合わせて使える? できた! server_name
  • 8. © Macromill, Inc. 8 Tableau Serverによるダッシュボードの提供: グループ機能を利用してパーミッションなどを簡潔に管理 ∟ 各ユーザーが属するグループを一覧する機能がない ① グループIDを取得 ② 各グループのユーザーを取得 ③ PandasモジュールでDataFrameにすると扱いやすい これをTabpyに書いてダッシュボードで可視化。。。 もっと色々なことをやりたい! REST APIを使えば簡単 課題
  • 9. © Macromill, Inc. 9 返されるリストの要素数は入力した表計算の行数と等しくなくてはならない TabpyはList型で返さなければならない ✖ RESTを実行したいだけなので特に入力がない ✖ 結果を受け取る計算フィールドを作る方法もなくはないが、とてもめんどくさい ✖ PandasはDataFrame型、しかも複数列 ✖ リストに変換することもできるが、テーブル構造でないと可視化しにくい そう単純な話ではない どうしよう? Tabpyの処理内で結果を別ファイルとして出力する ⇒ 出力したファイルを新しいデータソースとして読み込む ⇒ いつも通り描画(計算フィールドなども自由に作成OK)
  • 10. © Macromill, Inc. 10 Extract APIというものがある Tableau Server上にファイルを上げるには 抽出ファイルを作るためのAPI https://onlinehelp.tableau.com/v2018.3/api/extract_api/en-us/Extract/extract_api.htm 記述言語はこれまた『Python』(他にはJava, C/C++) REST APIにあります(少し複雑) ファイルはhyper形式にしたほうが何かと便利 ピタゴラスイッチ♪ 自動化完了 ① REST API + Pandasでテーブルを作成 ② Extract APIでhyper形式として抽出 ③ REST APIでTableau ServerにPublish ?
  • 11. © Macromill, Inc. 11 一連の動作をExtensions APIで書く Script関数実行はパラメータで制御 ボタンを配置するだけのHTML クリックイベントで『パラメータ切り替え』&『データソース更新』 計算フィールドはパラメータ切り替え時に更新される TRUEの時だけSCRIPT関数を実行 (FALSE ⇒ TRUE ⇒ FALSEとすれば安全) もーっとピタゴラスイッチ♪♪ まだ手動作業が残っている ✖ Script関数の実行(自動更新にすると無限ループの恐れ) ✖ データソースの更新(メニューバーを開いてクリック)
  • 12. © Macromill, Inc. 12 完成
  • 13. © Macromill, Inc. 13 まとめ Extensions API Tabpy REST API Extract API ◎ APIを組み合わせることでオペレーション上の不便を改善 ◎ 『Tableauの良さ』が活きる範囲を拡大 Tableau Server GET POST PUT DELETE
  • 14. © Macromill, Inc. 14 ◎ Tableau Desktopから新規ユーザー登録・プロジェクト作成 ∟ ダッシュボード構築~展開までをシームレスに作業 ◎ 他のWebサービスのAPIやスクレイピングを使った動的データソース ∟ その日の天気やニュースなどを毎朝取得してダッシュボード化 ◎ 他のプログラミング言語のソースを実行 ∟ コマンド実行するScriptを書けば何でも動く(PythonならSubproccessモジュール)  hyper形式ファイルの編集/アクセス状況の取得/・・・  Tableau Desktopを操作 ∟ Document APIに注目しています!(http://tableau.github.io/document-api-python/) より応用的なピタゴラ(案) APIの機能はより拡充されていく(はず) 今後の期待 目指す世界観 ☆ Tableauに触れずにダッシュボードを生成 ☆ 運用者のアイディアをTableau APIによって実現