Power BI で Azure Data Explorer データを使用する
この記事では、データ ソースとして Azure Data Explorerを Power BI に接続するさまざまな方法について説明します。 接続したら、Power BI レポートの作成に進むことができます。
前提条件
- Microsoft アカウントまたはMicrosoft Entraユーザー ID。 Azure サブスクリプションは不要です。
- Azure Data Explorer クラスターとデータベース。 クラスターとデータベースを作成します。
- Power BI Desktop。
接続モード
Power BI では、"インポート" と DirectQuery の接続モードがサポートされています。 Power BI のレポートまたはダッシュボードを構築するときは、シナリオ、スケール、パフォーマンスの要件に応じて接続モードを選択します。 インポート モードを使用すると、データが Power BI にコピーされます。 これに対し、DirectQuery モードを使用すると、Azure Data Explorer クラスターから直接データに対してクエリが実行されます。
次の場合は Import モードを使用します。
- データセットは小さく、ほぼリアルタイムのデータは必要ありません。
- Kusto で集計を実行します。
次の場合は DirectQuery モードを使用します。
- データセットが大きいか、ほぼリアルタイムのデータが必要です。
接続モードの詳細については、インポートと DirectQuery の接続モードに関する記事を参照してください。
Power BI でデータを使用する
データ ソースとして Azure Data Explorerを Power BI に接続するには、次の方法があります。
- Azure Data Explorer Web UI から開始し、Power BI Desktopにデータを貼り付ける。
- Power BI Desktopで直接開始し、Azure Data Explorer コネクタを追加します。
次の手順では、 ヘルプ クラスター の StormEvents テーブルを使用して、Power BI で Azure Data Explorer データを使用する方法を示します。
Azure Data Explorer Web UI の左側のメニューで、[クエリ] を選択し、データを含むデータベースを選択します。
クエリを作成して選択します。 たとえば、 Samples>StormEvents テーブルの次のクエリは、最もトリミングの損傷の原因となった storm イベントを返します。
StormEvents | sort by DamageCrops desc | take 1000
[ エクスポート ] メニューの [ Power BI へのクエリ] を選択します。
Power BI Desktop を起動します。
[ ホーム ] タブで、[ データの変換] を選択します。
[ナビゲーター] ペインにクエリを貼り付けます。
必要に応じて、接続モードを DirectQuery から インポートに変更できます。 [ クエリ設定] ウィンドウの [ 適用された手順] で、設定歯車を選択します。 詳細については、接続モードに関する記事を参照してください。
[ホーム] タブの [Close & Apply]\(閉じて適用\) を選択します。