1K Views
September 02, 23
スライド概要
データ分析やってます
PowerBIのデータアップローダーを RとShinyで(無理矢理)作った Tokyo.R #108回 菊池 慎二 @sk_bono36 最近は仕事でPowerBI触ってます お手軽にビジュアライズ出来てめっちゃ良い
Power BIは便利だが、「こういう機能があったらな~」と思うことがある 例えば、「DBへのデータアップロード機能」 エンドユーザーがリアルタイムでデータをDBへ追加・更新するのが困難 ※ Power BIに直接ファイルをアップロードすることは出来る Power BIを仲介したDBへのファイルアップロード機能はない PowerBIへのファイルアップロード データ接続 ダッシュボード構築 ユーザー Power BI DB
RとShinyでアップロード機能を作ってしまおう ● Shinyとは? ○ R製のインタラクティブなウェブアプリケーションフレームワーク ○ データ分析やビジュアル化をリアルタイムで共有 ○ データベースへのアップロードアプリも作成可能 ※ アプリの例
アプリの全体像
RとShinyで作成したアプリ 実際の利用 ← 更新されてる ボタンにエンドポイントを設定
Shinyのコード
失敗談 ● 当初はローカル環境のSQLiteとShinyを連携し、Shinyapp.ioへのデプロイを考えていた (取り敢えずサクッと作ってみたかった) ○ Shinyapp.io:R Shinyアプリケーションをホスティングするプラットフォーム ● ただ、Shinyapp.ioを通してDBとの接続は困難っぽい ○ 公式はODBC接続できると言っているが、実際に出来ている人が見当たらない... ● セキュリティ面やら実際の運用を考え、最終的にAWSで完結させることにした
Enjoy!