自分用の備忘録として書きます
#はじめに
今回やったことは以下Microsoft Learnを見ながらやりました。
LogicAppsでツイートの取得からDBの格納まで一通り学べます。
Logic Apps を使用して自動的にデータをルートし、処理する - Learn
https://docs.microsoft.com/ja-jp/learn/modules/route-and-process-data-logic-apps/
せっかくなのでやったことを忘れないように記事に残します。
#本記事の内容
・ロジックアプリの作成
・DBのデータをPowerBIで読み込み
#事前準備
1)Azure上でDBを構築(構築手順は割愛)
コストを抑えるためにサーバレスタイプのDBを作成
2)DBに接続し、データを格納するテーブルを作成
#ロジックアプリの作成
1)Azureにログインし、LogicAppを新規作成
3)一通り作ったものが以下
※最近FF14のパッチで「南方ボズヤ戦線(通称:ボズヤ)」というコンテンツが追加されたので、その件に関するツイートを10分毎に取り込み、感情を分析
※また、条件でスコアが0以上のものにしているのは、感情スコアがNullになることがあったので、Nullの場合はDBにデータを入れずに終了。感情スコアが出たものだけDBにデータを入れるように作成
4)実行結果(いいねの数がカウントされない・・別途調べます)
感情スコアが0.99以上なのでとてもポジティブ感情ということがわかる
#DBのデータをPowerBIで読み込む
1)AzureポータルのSQLServer画面左側の「Power BI(プレビュー)」をクリック
3)ダウンロードしたファイルを開くとPowerBIが起動する
読み込みたいテーブルを選択し、読み込みをクリック
4)あとは好きなように分析!
(感情分析のスコアがどういった基準でつけてるのか・・・特定のキーワードを見てポジティブかネガティブか判断してるのかしら・・)
#おわりに
次回はLogicAppsを使ってMicrosoft Formsで得た回答データをExcelに格納する方法について書いていこうと思います。
#参考
・Text Analytics サービスを使用してテキストを分析する
https://docs.microsoft.com/ja-jp/learn/modules/analyze-text-with-text-analytics-service/
・Azure Logic Apps を使用して SQL データベースのワークフローを自動化する
https://docs.microsoft.com/ja-jp/azure/connectors/connectors-create-api-sqlazure