次の方法で共有


リアルタイム インテリジェンス ワークロードでの Fabric での Copilot を使用したクエリの記述

Copilotを使用して、自然言語の質問を Kusto クエリ言語 (KQL) クエリに変換できます。 分析または検索する内容を単純な言語で記述するだけで、対応する KQL クエリ Copilot 生成されます。 この機能を使用すると、KQL に関する知識に関係なく、誰でもデータを効率的に探索および分析できるようになります。

Copilotの課金情報については、「Fabric の価格に関するCopilotのお知らせ」を参照してください。

[前提条件]

  • Copilotの使用を開始する前に、管理者がテナントスイッチを有効にする必要があります。 詳細については、記事 Copilot のテナント設定 を参照してください。
  • F2 または P1 の容量は、この記事に記載されているいずれかのリージョン ( ファブリック リージョンの可用性) にある必要があります。
  • テナントまたは容量が米国またはフランス以外の場合、Fabric テナント管理者が Copilot テナント設定の外部で処理できる場合を除き、は既定で無効になります。
  • Microsoft Fabric の Copilot は、試用版 SKU ではサポートされていません。 有料 SKU (F2 以上、または P1 以降) のみがサポートされます。
  • 詳細については、Fabric と Power BI の Copilot の概要に関する記事を参照してください。

KQL でクエリを記述するための Copilot の機能

Copilot では、自然言語クエリを Kusto クエリ言語 (KQL) に簡単に変換できます。 コピロットは、日常的な言語とKQLの技術的な複雑の間の橋渡しとして機能し、そうすることで、データアナリストや市民データサイエンティストの導入障壁を取り除きます。 OpenAI の高度な言語理解を活用することで、この機能を使用すると、使い慣れた自然言語形式でビジネスの質問を送信し、KQL クエリに変換できます。 Copilot は、データ分析に対するユーザー フレンドリで効率的なアプローチを使用してクエリ作成プロセスを簡略化することで、生産性を向上させます。

Copilot では、以前の入力のコンテキストを維持しながら、クエリを動的に明確に、適応、拡張できる 会話型の相互作用 がサポートされています。 最初からやり直すことなく、クエリを絞り込んでフォローアップの質問をすることができます。

  • 動的クエリ絞り込み: プロンプトを絞り込み、あいまいさを解消したり、テーブルまたは列を指定したり、より多くのコンテキストを提供したりすることで、 Copilot によって生成された初期 KQL を絞り込むことができます。

  • シームレスなフォローアップの質問: 生成された KQL が正しいが、データをより深く調査したい場合は、同じタスクに関連するフォローアップの質問をすることができます。 前のダイアログを基にして、クエリのスコープを拡張したり、フィルターを追加したり、関連するデータ ポイントを探索したりできます。

KQL でのクエリの記述に Copilot を使用する

Copilotには、次の 2 つの方法でアクセスできます。

  • KQL クエリセットを使用して: 新規または既存の KQL クエリセット に移動し、 Copilot 機能を使用して自然言語プロンプトからクエリを生成します。

  • Real-Time ダッシュボードの [編集] タイルを使用します。Real-Time ダッシュボードでタイルを編集する場合は、Copilotを使用して、ダッシュボード編集エクスペリエンス内で直接 KQL クエリを作成または絞り込むことができます。

次の手順に従って、いずれかのコンテキストで Copilot を使用します。

  1. [ Copilot ] ウィンドウで、ビジネスの質問を自然言語で入力します。

  2. Enter キーを押します。

    数秒後、 Copilot は入力に基づいて KQL クエリを生成します。 クエリをクリップボードにコピーしたり、クエリ エディターに 挿入 したり、コンテキスト内のクエリをそれに 置き換えたり することができます。 クエリ エディターでクエリを実行するには、KQL クエリセットへの書き込みアクセス権が必要です。

  3. [ 実行 ] ボタンを選択してクエリを実行します。

    Real-Time Intelligence での KQL クエリセットでの copilot の使用のスクリーンショット。

    • Copilot では、コントロール コマンドは生成されません。
    • Copilot では、生成された KQL クエリは自動的には実行されません。 ユーザーは、独自の判断でクエリを実行することをお勧めします。

引き続きフォローアップの質問をしたり、クエリをさらに絞り込んだりすることができます。 新しいチャットを開始するには、 Copilot ウィンドウの右上にある吹き出しを選択します (1)。

前の質問 (2) にカーソルを合わせ、 鉛筆 アイコンを選択して質問ボックスにコピーして編集するか、クリップボードにコピーします。

前の質問をコピーまたは編集する方法を示すスクリーンショット。

KQL クエリを記述するための Copilot の精度を向上させる

Copilotによって生成される KQL クエリの精度を向上させるために役立つヒントを次に示します。

  • 単純な自然言語プロンプトから始めて、現在の機能と制限事項について学習します。 次に、より複雑なプロンプトに徐々に進みます。

  • タスクを正確に指定し、あいまいさを避けます。 自然言語プロンプトをチームの KQL エキスパートと共有し、口頭での指示を追加せずに、正しいクエリを生成できるとします。

  • 最も正確なクエリを生成するには、モデルに役立つ関連情報を指定します。 可能な場合は、クエリに不可欠なテーブル、演算子、または関数を指定します。

  • データベースを準備する: docstring プロパティを追加して、一般的なテーブルと列を記述します。 この手順は、わかりやすい名前 (タイムスタンプなど) には冗長な場合がありますが、意味のない名前を持つテーブルまたは列を記述するには重要です。 使用頻度の低いテーブルまたは列に docstring を追加する必要はありません。 詳細については、 alter table column-docstrings コマンドを参照してください。

  • 結果Copilotを改善するには、コメントをフィードバックの送信フォームに送信するために、いいねまたはよくないアイコンを選択します。

    [フィードバックの送信] フォームには、データベースの名前、その URL、copilot によって生成された KQL クエリ、およびフィードバック送信に含める自由なテキスト応答が送信されます。 実行された KQL クエリの結果は送信されません。

制限事項と考慮事項

  • Copilot は、次の理由により、不正確または誤解を招く可能性のある KQL クエリを示唆する可能性があります。
    • 複雑で長いユーザー入力。
    • KQL データベース テーブルまたは具体化されたビューではないデータベース エンティティに送信するユーザー入力 (KQL 関数など)。
  • 組織内の同時ユーザー数が 10,000 人を超える場合、障害が発生したり、パフォーマンスが大きく低下したりする可能性があります。