インポート、ライブ接続、直接クエリで自然言語を使用するUse natural language with import, live connect, and direct query

Power BI の Q&A 機能によって、ご自分のデータから回答をすばやく取得することができますが、その方法は自然言語を利用してそのデータに関する質問をするというものです。The Q&A feature in Power BI lets you quickly get answers from your data by using natural language to ask questions about that data. この記事では、インデックス作成とキャッシュを使用し、サポートされている構成別にパフォーマンスを改善する方法について説明します。This article describes how indexing and caching are used to improve performance for each supported configuration.

Q&A でサポートされるデータ ソースWhat data sources are supported in Q&A?

Q&A は、次の構成でサポートされています。Q&A is supported in the following configurations:

  • インポート モードImport mode
  • ライブ接続モード – オンプレミス SQL Server Analysis Services、Azure Analysis Services、Power BI データセットを使用Live connect mode – Using on-premises SQL Server Analysis Services, Azure Analysis Services, or Power BI datasets
  • 直接クエリ – Azure Synapse、Azure SQL、SQL Server 2019。Direct Query – Azure Synapse, Azure SQL, and SQL Server 2019. 他のソースが直接クエリモードで動作する場合がありますが、そのようなソースは正式にはサポートされていません。Although other sources may work in direct query mode, we do not officially support these sources.

既定では、Q&A ビジュアルを使用する場合、レポート内で Q&A が有効になります。By default, Q&A is enabled inside a report if you use the Q&A visual. 直接クエリまたはライブ接続を使用している場合、プロンプトが表示されます。A prompt will appear if you're using Direct Query or Live connect. オプションに進むことで、レポートの自然言語機能のオンとオフを明示的に切り替えることができます。You can explicitly turn on/off the natural language capabilities for a report by going into options.

Q&A デスクトップ オプション

詳細については、「Power BI Q&A の制限事項」を参照してください。For more information, see Limitations of Power BI Q&A.

インデックス作成と Q&A が連動するしくみHow does indexing work with Q&A?

Q&A を有効にすると、ユーザーにリアルタイム フィードバックをすばやく提供し、ユーザーの質問の解釈を支援する目的でインデックスが作成されます。When you enable Q&A, an index is built to quickly provide real-time feedback to the user and to help interpret the user’s questions. インデックスは作成に時間がかかることがあり、次の要素と制限があります。The index can take some time to build and will have the following elements and limitations.

  • Q&A ツール内で明示的にオフにされていない限り、列名とテーブルはすべて、インデックスに挿入されます。All column names and tables are inserted into the index unless it has been explicitly turned off from within the Q&A tooling.
  • 100 文字未満のテキスト値はすべてインデックス化されます。All text values fewer than 100 characters will be indexed. 100 文字より多いテキスト値はすべてインデックス化されません。Text values greater than 100 characters won't be indexed.
  • Q&A ではそのインデックスに最大 500 万個の一意の値が格納されます。Q&A will store a maximum of 5 million unique values in its index. このしきい値を超える場合、Q&A から受け取る結果の精度を下げる可能性がある値はすべて、インデックスで保持されません。If you exceed this threshold, the index won't hold all the potential values which may decrease the accuracy of the results you receive from Q&A.
  • インデックス作成中にエラーが発生した場合、インデックスは部分的な状態になり、次のセクションで説明するように、次回の更新で再作成されます。If an error occurs during indexing, the index will remain in a partial state and will be recreated on the next refresh, as described in the next section.

インデックスが更新およびキャッシュされる頻度How often is the index refreshed and cached?

Power BI Desktop では、Q&A が使用されるときにインデックスが作成されます。In Power BI Desktop, the index is created at the time you use Q&A. 小さいアイコンが表示され、インデックスが作成中であることがわかります。A small icon will appear letting you know the index is being built. この間、提案を含め、Q&A ビジュアルの読み込みに時間がかかることがあります。During this time, the Q&A visual, including suggestions, may take some time to load.

Power BI サービスによって、発行と再発行時および更新時にインデックスが再作成されます。In Power BI Service, the index is recreated on publish/republish and refresh. Q&A インデックスは常に自動作成されるとは限りません。データセット更新を最適化するため、オンデマンド基準になることがあります。The Q&A index isn't always created automatically and will sometimes be based upon an on-demand basis to optimize the dataset refreshes. 直接クエリの場合、直接クエリ ソースへの影響を減らすため、データのインデックス作成は多くても 1 日 1 回にしています。For Direct Query, we'll index the data at most once per day to reduce the impact on the Direct Query source.

次の手順Next steps

自然言語は、自分のレポートにさまざまな方法で統合できます。You can integrate natural language in your reports in a variety of ways. 詳細については、次の記事を参照してください。For more information, see these articles: