俺のOneNote

俺のOneNote

データ分析が仕事な人のOneNote愛とか、分析小話とか。

IFTTTでGoogleスプレッドシートに接続、Tableau Publicで可視化、自動更新する

タイトルのとおり、今回のアーキテクチャはこんな感じです。

f:id:kopaprin:20200501000429p:plain

超シンプル!

自分のandroidの電源プラグ抜き差しの情報を IFTTT 経由で Googleスプレッドシート に流し、
さらに Tableau Public の Googleスプレッドシートコネクタで情報取得、Publicギャラリー上で更新・可視化できるようにするものです。

なぜ充電状況なのか

便利なIFTTTのAppletsがあったから(後述)。
メインの目的はTableau PublicのGoogleスプレッドシートの接続確認です。
無料でデータ自動更新できるの、めちゃくちゃいいよね、という話。

IFTTT

たぶん3年ぶりぐらいに使いました。
Power Automateが間違いないんですが、お手軽なのはこっちかな、と思ったので。 久々の訪問、UIもだいぶ変わっていて(?*1)ワクワクします。

ifttt.com

f:id:kopaprin:20200501001252j:plain

とりあえずandroidにアプリをインストール。

play.google.com

で、使うのは定型フォーマットがあるこのApplets f:id:kopaprin:20200501001621p:plain

Plug in と Unpluggedをそれぞれポチる。

f:id:kopaprin:20200501001713p:plain

Google Driveの認証とかをくぐりますが、基本は定型のまま何もいじらなくて大丈夫なはずです。 Googleスプレッドシートも用意不要(もしない場合、勝手に作ってくれるので優秀)

2つのAppletが無事Connectedになれば準備完了。 f:id:kopaprin:20200501001958p:plain

(Appletが走るまで数分まつ)

で、電源抜き差しすると・・・

f:id:kopaprin:20200501002223p:plain

完璧!
ここまで約10分、IFTTTまだまだオワコンじゃないぞ!

Tableau

今回の主目的はIFTTTではなくこちらです。 Tableau Public の Googleスプレッドシートコネクタが運用できそうか試します。

public.tableau.com

Tableau Public 開いて さっきのGoogleスプレッドシートを選択。

f:id:kopaprin:20200501002530p:plain

適当にいろいろ認証くぐると無事にデータ接続できました。

f:id:kopaprin:20200501002816p:plain

※なぜかデータソースのテーブルは更新されないなど、挙動がイマイチ理解できていない部分もあります。今後いろいろ調べる。

普通にPublishしてもちゃんとGoogleスプレッドシートに接続されて、更新されてます。
やったぜ!

Vizは気が向いたらちゃんとデザインするかもしれませんがとりあえずこれでいいやー。

Tableau Public & Google スプレッドシートはかなり利用価値が高そうでした。

*1:覚えてないだけかも