次の方法で共有


Power BI Q&A 内で質問と用語を理解できるように Q&A を学習させる

適用対象: Power BI Desktop Power BI サービス

Q&A セットアップの Teach Q&A セクションでは、Q&A が認識しない自然言語の質問と用語を理解するようにトレーニングします。 まず、Q&A が認識しなかった単語を含む質問を送信します。 そうすると、Q&A により、その用語の定義を求められます。 その単語が表すものに対応するフィルターまたはフィールド名を入力します。 そうすると、Q&A が元の質問を解釈し直します。 結果に満足したら、保存します。

Note

[Q&A の学習] 機能では、インポート モードのみがサポートされています。 また、オンプレミスおよび Azure Analysis Services のデータ ソースへの接続はまだサポートされていません。 この制限は、Power BI の今後のリリースでは削除される予定です。

Q&A の学習を開始する

  1. Power BI Desktop の [モデリング] リボンで、[Q&A の設定]>[Q&A の学習] の順に選択します。

  2. Q&A によって認識されない用語を含む文を入力し、[送信] を選択します。

  3. 赤い二重下線付きの単語を選択します。

    [Q&A の学習] ページのスクリーンショット。検索ボックスに質問が入力されています。

    Q&A により、候補が提示され、用語の正しい定義を指定するように求められます。

  4. [Q&A で認識されない用語を定義します] の後に、定義を指定します。

    [Q&A の学習] ページのスクリーンショット。用語が選択され、定義されています。

  5. [保存] を選択します。更新されたビジュアルのプレビューが表示されます。

  6. 次の質問を入力するか、 [X] を選択して閉じます。

レポートコンシューマーは、レポートをサービスに発行するまで、この変更は表示されません。

名詞と形容詞を定義する

Q&A には、次の 2 種類の語句を学習させることができます。

名詞のシノニムを定義する

データを操作するときに、代替名で参照できるフィールドの名前が存在する場合があります。 たとえば、"Sales" などです。 多数の単語や語句は、"revenue" などの売上を指す場合があります。 列に "Sales" という名前が付けられ、レポート コンシューマーの種類が "revenue" の場合、Q&A は質問に適切に回答するために正しい列を選択できない可能性があります。 その場合は、"Sales" と "Revenue" が同じものを指していることを Q&A に教える必要があります。

Q&A では、Microsoft Office のナレッジを使用して、認識できない単語が名詞である場合を自動的に検出します。 Q&A によって名詞が検出されると、次のような語句を使用してプロンプトが表示されます。

  • refers to (<your term> は次を指す)

実際のデータに含まれている用語をボックスに入力します。

Revenue (収益) という名前の用語を定義するセクションのスクリーンショット。

データ モデルのフィールド以外のものを指定すると、望ましくない結果が生じる可能性があります。

形容詞フィルター条件を定義する

基になるデータの条件として機能する用語を定義することが必要になる場合があります。 たとえば、"Awesome Publishers" などです。 "Awesome" は、X 個の製品を公開している公開元のみを選択する条件となります。 Q&A は形容詞の検出を試み、プロンプトを表示します。

  • that have (次を含む <field name>)

条件をボックスに入力します。

Awesome publishers (すばらしいパブリッシャー) という名前の用語を定義するセクションのスクリーンショット。

定義できる条件の例を次に示します。

  • 米国の国/地域
  • 米国以外の国/地域
  • Products > 100
  • Products greater than 100
  • Products = 100
  • Products is 100
  • Products < 100
  • Products smaller than 100

これらの例では、"Products" は列名またはメジャーのいずれかになります。

Q&A 式自体に集計を指定することもできます。 たとえば、"人気のある製品" が販売数が 100 台以上の製品である場合は、"販売されたユニットの合計 > 100" の製品を人気のある製品として定義できます。

Popular products (人気の商品) という名前の用語を定義するセクションのスクリーンショット。

ツール内で定義できる条件は1つだけです。 より複雑な条件を定義するには、Data Analysis Expressions (DAX) を使用して計算列またはメジャーを作成した後、ツール セクションを使用して、その列またはメジャーに対して 1 つの条件を作成します。

シノニムとリレーションシップを管理する

定義を指定した後、戻って、加えた修正をすべて確認し、それを編集または削除することができます。

  1. Q&A セットアップで、Synonyms セクションに移動して名詞を管理します。

    factory (工場) という名前の用語が定義されている [用語の管理] ページのスクリーンショット。

  2. 不要になった用語をすべて削除します。 現在、用語を編集することはできません。 用語を再定義するには、用語を削除してから定義します。 新しい Copilot の提案機能を使用して、シノニムを追加できます。 詳細については、「 Power B の Copilot を使用した Q&A の概要」を参照してください。

  3. Q&A のセットアップで、Relationships セクションに移動して、形容詞やその他のリレーションシップの種類を管理します。

    Q&A セットアップの [言語リレーションシップ] ページのスクリーンショット。

  4. 不要になった用語をすべて削除します。 現在、用語を編集することはできません。 用語を再定義するには、用語を削除してから定義します。

自然言語エンジンの機能を向上させるさまざまなベスト プラクティスがいくつかあります。 詳細については、「Q&A を最適化するためのベスト プラクティス」を参照してください。