自然言語 Q&A のデータ ソース

Power BI の Q&A 機能では、自然言語を利用してそのデータに関する質問をして、そのデータに関する回答を素早く得ることができます。 この記事は、Q&A のサポートされている構成と、インデックス作成とキャッシュが各構成のパフォーマンスを向上させる仕組みについて説明します。

サポートされるデータ ソース

次の Power BI 構成では、Q&A がサポートされています。

  • Import モード。
  • オンプレミスの SQL Server Analysis Services、Azure Analysis Services、または Power BI のデータセットとのライブ接続モード。
  • Azure Synapse Analytics、Azure SQL、または SQL Server 2019 の DirectQuery。 他のソースは直接クエリ モードで動作する可能性がありますが、正式にはサポートされていません。

レポートで Q&A 視覚エフェクトを使用すると、既定で自然言語 Q&A が有効になります。 DirectQuery またはライブ接続を使用している場合は、プロンプトが表示されます。

Power BI Desktop で、レポートの自然言語機能を明示的にオンまたはオフにするには、次の手順を行います。

  1. [ファイル]>[オプションと設定]>[オプション] の順に移動します。
  2. [現在のファイル]>[データの読み込み] で、[Q&A をオンにして、データに関する自然言語の質問をする] をオンまたはオフにします。

Screenshot showing the Power BI Desktop Q&A options.

詳細については、「Power BI Q&A の制限事項」を参照してください。

Q&A のインデックス作成

Q&A を有効にすると、インデックスが作成され、ユーザーにリアルタイムのフィードバックをすばやく提供して、質問の解釈に役立てることができます。 インデックスの作成には時間がかかる場合があります。 インデックスには次の特徴があります。

  • Q&A ツール内で明示的にオフにされていない限り、列名とテーブルはすべて、インデックスに挿入されます。
  • 100 文字未満のテキスト値はすべてインデックス化されます。 100 文字以上のテキスト値のインデックスは作成されません。
  • Q&A インデックスには、最大 500 万の一意の値が格納されます。 この数を超えると、インデックスにすべての潜在的な値が保持されないため、Q&A の正確性が低下することがあります。
  • Q&A インデックスは、最初の 1,000 個のモデル エンティティ (テーブルおよびフィールド) に基づいて構築されます。 データ モデルがこの数を超えると、すべての潜在的なモデル エンティティがインデックスに保持されないため、Q&A の正確性が低下する場合があります。
  • インデックス作成中にエラーが発生した場合、インデックスは部分的な状態のままになり、次の更新で再作成されます。

インデックスの更新とキャッシュ

Q&A を使用するときに、Power BI Desktop によりインデックスが作成されます。 インデックスの作成時に小さなアイコンが表示されます。 インデックスの作成中、Q&A 視覚エフェクトと候補の読み込みに時間がかかる場合があります。

モデルを変更する場合、またはインデックスが古くなった場合は、インデックスを更新する必要があります。 インデックスの再構築には時間がかかる場合があるため、変更が発生したときと同じセッションで Q&A を使用する場合にのみインデックスが更新されます。

Power BI サービスによって、発行時、再発行時、更新時にインデックスが再作成されます。 Q&A インデックスの作成は常に自動とは限らないので、データセットの更新を最適化するためにオンデマンドで行われる可能性があります。 DirectQuery の場合、DirectQuery ソースへの影響を減らすため、Q&A データのインデックス作成は多くても 1 日に 1 回です。

レポートに自然言語を統合する方法の詳細については、以下を参照してください。