Bot Builder v4 : Application Insights で収集したボット利用状況を Power BI で解析する

前回は Application Insights を使った詳細なボット利用状況の取得と解析を紹介しましたが、解析といえば Power BI ということで、今回は Power BI を使った解析を紹介します。

[参照: BotFramework Solutions - powerbi](https://github.com/microsoft/botframework-solutions/blob/master/docs/reference/analytics/powerbi.md)

# 前提

- [Power BI デスクトップ](https://www.microsoft.com/ja-JP/download/details.aspx?id=45331)
- Microsoft.Bot.Builder.Integration.ApplicationInsights を使ったデータ集計を行っている

# Power BI テンプレート

BotFramework Solutions で Power BI のテンプレートが提供されています。早速試します。

1\. [ConversationalAnalyticsSample_4_4.pbit](https://github.com/microsoft/botframework-solutions/blob/4.4/solutions/analytics/ConversationalAnalyticsSample_4_4.pbit) にアクセスし、「Download」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/1aae9a80-3886-c70e-e046-b899ff92a289.png)

2\. ダウンロードしたファイルを実行。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/41348e74-4d77-3df6-e9a3-0e0fa23b42c4.png)

3\. https://portal.azure.com より解析したい Application Insights を開き、「API アクセス」より アプリケーション ID を確認。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/49374891-87f1-430b-ce0d-6f1790b46c59.png)

4\. Power BI に戻りアプリケーション ID を入力して「読み込み」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/0124bf4a-e5c0-30ee-8f74-d238a12476ed.png)

5\. 認証画面で「Windows」を選択し、接続。読み込みが終わるまで待つ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/3c75c41c-1074-789c-43bf-4bb343f5c9e8.png)

# 提供されるレポート

現時点では以下のレポートが提供されます。
尚、レポートがユーザーロケールでフィルターされている場合があるので、必要に応じてフィルターを外してください。

## Overall Usage

ユーザー数やメッセージ数、日ごとの会話数など、利用状況の概要
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/e772d6b2-5bd1-1c48-7424-6edf04300236.png)

## All Dialogs Overview

ダイアログ毎の人気度や会話が完了したかの情報
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/ba08fe8a-ef68-36bb-31ab-18b9cbe00512.png)

## Dialog Overview

特定のダイアログについての情報
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/4e1559ee-47be-8b9c-9fd8-2f0c2411bcb4.png)

## LUIS Intents

LUIS の利用状況
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/4b0fe02d-b8c6-1a8a-3e0f-242c0eb9bd83.png)

## All Conversations Metrics

ユーザー毎の会話数や日ごとの平均
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/78966652-e75a-4a8e-c3a6-866b0012cb0e.png)

## Conversations Drill Down

ダイアログのトリガーやユーザーの発言詳細
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/32aa68cc-89f3-6b63-06e6-84fde2cc5c40.png)

## Transcript

会話のやり取りやセッション毎の継続時間、ユーザーとボット間の会話
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/6f4c0f92-169e-404e-7ac2-0fa31db4fd7c.png)

## Demographics	

ユーザーの接続元および利用言語
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/f993f882-518f-fd7d-9dfa-181e713c2a5f.png)

## Word Cloud	

ユーザー発言から抽出したワードクラウド
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/8a1309f8-6a8c-f6d1-c9a3-50fd8afe108b.png)

## Sentiment

感情分析を導入している場合に結果を表示
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/6f9654c0-745e-57a2-3da0-7ee0c8da2369.png)

## QnA Maker Insights

QnA メーカーの利用状況
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/43291ece-f0c3-4f3f-6420-914e8936b137.png)

# まとめ

流石 Power BI と言ったところですが、分析の切り口が既に提案されている点はありがたいですね。是非お試しください。

[目次に戻る](https://qiita.com/kenakamu/items/6dc043cfc1f199032883)