リアルタイム ダッシュボードを作成する

ダッシュボードはタイルのコレクションであり、必要に応じてページ単位で編成され、各タイルには基になるクエリと視覚的表現があります。 Kusto 照会言語 (KQL) クエリをビジュアルとしてダッシュボードにネイティブにエクスポートし、後で基になるクエリとビジュアルの書式設定を必要に応じて変更できます。 この完全に統合されたダッシュボード エクスペリエンスにより、クエリと視覚化のパフォーマンスが向上し、データ探索が容易になります。 ダッシュボード編集エクスペリエンスでのCopilot統合により、自然言語を使用してビジュアルを直接作成および変更できます。KQL の専門知識は必要ありません。

この記事では、新しい Real-Time ダッシュボードの作成方法、データソースの追加、ダッシュボード内のタイルの追加・編集方法(手動またはCopilotを使え)を紹介します。 また、ライブリフレッシュの有効化、パラメータの使い方、ダッシュボードのエクスポート方法も学びます。

重要

データのセキュリティが確保されます。 Microsoft管理キーは、静止状態のユーザーに関するダッシュボードやダッシュボード関連メタデータを暗号化します。

前提条件

新しいダッシュボードを作成する

新しい Real-Time ダッシュボードを作成するには、希望する作成方法に対応するタブを選択してください。

リアルタイム ダッシュボードは、ワークスペースのコンテキスト内に存在します。 新しいリアルタイムダッシュボードは、作成時に使用しているワークスペースに常に関連付けられます。

  1. 対象のワークスペースを参照します。

  2. + 新規アイテム を選択します。

  3. 新しい項目ウィンドウで、Real-Time ダッシュボードを選択します。 必要に応じて、テキスト ボックスを使用して検索します。

    Real-Time ダッシュボードが選択されている [新しいアイテム] ページのスクリーンショット。

  4. [ 新しい Real-Time ダッシュボード ] ポップアップで、ダッシュボードの名前とワークスペースの場所を入力し、[ 作成] を選択します。

    ダッシュボードの名前を含む [新しい Real-Time ダッシュボード] ページのスクリーンショット。

  5. ワークスペースに新しいダッシュボードが作成されます。

    Microsoft Fabric の Real-Time Intelligence で新しく作成された Real-Time ダッシュボードのスクリーンショット

  1. ダッシュボードにデータ ソースを追加して、ダッシュボードのセットアップを完了します。 ダッシュボードがデータ ソースに接続されたら、新しいタイルの追加など、すべてのダッシュボード オプションにアクセスできます。

    すべてのオプションが有効になっている Real-Time ダッシュボードのスクリーンショット。

データ ソースの追加

データ ソースは、Real-Time ダッシュボードと同じワークスペース内の特定のデータベースへの再利用可能な参照です。 異なるタイルは、異なるデータ ソースに基づく場合があります。

目的のデータ ソースの種類に対応するタブを選択します。

  1. Real-Time ダッシュボードを開きます。

  2. 上部のツール バーで、[ データ ソース>KQL データベースの追加] を選択します。

    eventhouse/kql データベースが強調表示されているオプションのデータ ソースの一覧を示すデータ ソース メニューのスクリーンショット。

  3. OneLake カタログ ウィンドウで、KQL クエリセットに接続する KQL データベースを選択し、[接続] を選択します。

    または、 OneLake カタログ ウィンドウを閉じ、[ + データ ソースの追加] メニューを使用して別のデータ ソースに接続します。

編集モード

編集モードに切り替えるには、右上から編集を選択します。

編集ビューの選択を示すスクリーンショット。

ホームタブでは、新しいビジュアル、マークダウンボックス、アラート、データソース、パラメータを追加できます。 ダッシュボードを保存して手動で更新することもできます。

[ホーム] タブのツール バー オプションのスクリーンショット。

「管理」タブでは、パラメータ管理、基本クエリの作成、リフレッシュ設定の設定、データソースの管理が可能です。

[管理] タブのツール バー オプションのスクリーンショット。

タイルの追加または編集

ダッシュボード タイルでは、Kusto クエリ言語 (KQL) クエリを使用してデータをフェッチし、ビジュアルを生成します。 各タイルやクエリは単一の視覚的表現をサポートします。 タイルエディターは、タイルのクエリとビジュアルの作成および編集に2つのオプションを提供します:

  • Copilot (プレビュー) - 自然言語を使用して、タイルの KQL クエリとタイル ビジュアルを生成します。 Copilotは、KQLの専門家でない専門家、ビジネスアナリスト、レポート作成者がデータを理解しているものの流暢でない人でも、独立してダッシュボードのビジュアルを作成できるようにします。

  • KQL クエリ - クエリを手動で作成し、タイル ビジュアルを定義します。

2 つのオプションはいつでも切り替えることができます。

タイル編集ウィンドウの 3 つのウィンドウのスクリーンショット:エクスプローラー、クエリの実行、Copilot.

求めている洞察を説明してください。 まずは幅広い質問から始め、結果に基づいてさらに洗練させてください。 「すべてのエラーイベントを表示」から始めて、「重大なエラーのみにフィルターをつける」や「エラータイプ別にグループ化する」と続けてみてよいでしょう。Copilotは会話内の文脈を保つため、各フォローアップは以前のリクエストに基づいています。 詳細については、「 KQL クエリの記述にCopilotを使用するを参照してください。

  1. ダッシュボードで、 編集モードに切り替えます。

  2. ダッシュボード キャンバスから作成するビジュアルの種類を選択するか、上部のメニュー バーから [新しいビジュアル ] を選択します。

    [タイルの追加] ボタンの選択を示すスクリーンショット。

  3. 既存のタイルを編集するには、鉛筆アイコンを選択するか、タイル オプションを開いて [編集] を選択します。

  4. Copilot ウィンドウで、タイルの説明を自然言語で入力します。 たとえば、「セキュリティ スクリーニング レーンのボリュームを比較する」などです。

    結果がテーブルに表示されている [copilot] ペインのスクリーンショット。

  5. 結果を表示します。 フォローアップの要求をCopilotにして、結果を洗練させます。 この例では、"上位 5 つのセキュリティ スクリーニング レーンを比較してタイム チャートを作成する" ことをCopilotに依頼します。

    テーブルに絞り込まれた結果が表示された [copilot] ペインのスクリーンショット。

  6. ビジュアルフォーマットタブで、残りのオプションを設定してください。

    Real-Time ダッシュボードのビジュアル書式設定ウィンドウのスクリーンショット。

    ビジュアルをカスタマイズする方法の詳細については、「リアルタイム ダッシュボードビジュアルのカスタマイズ」を参照してください

  7. 適用を選択します。 基になる KQL クエリを表示および編集したり、Copilot続行したりできるようになりました。 クエリは、自然言語の説明と、Copilotで行ったフォローアップの絞り込み内容に基づいて生成されます。

  8. ダッシュボードにタイルを追加するには、[ 完了] を選択します。

  9. ダッシュボード のツール バーで 、[保存 ] アイコンを選択して、新しいビジュアルまたは編集されたビジュアルでダッシュボードを保存します。

クエリセットからタイルを追加する

KQL クエリセットで記述されたクエリから直接、ダッシュボードにタイルを追加できます。

  1. 既存の KQL クエリセットを開く

  2. クエリを記述する

  3. [ ダッシュボードに保存] を選択します

    クエリセット クエリの [既存のダッシュボードにクエリを保存] ボタンのスクリーンショット。

  4. ダッシュボードの一覧から既存のダッシュボードを選択し、[ 接続 ] を選択してタイルを作成します。

  5. ポップアップ メッセージから [ ダッシュボードを開く ] を選択して、既存のダッシュボードに新しいタイルを表示します。

  6. タイルに名前を付けるために、タイル オプションを開き、[ 名前の変更] を選択します。

    タイル メニューの [タイル名の変更] オプションのスクリーンショット。

Fabric Mapsタイルを追加(プレビュー)

重要

この機能は プレビュー段階です

既存のFabric Mapsアイテムをダッシュボードのタイルとして埋め込みます。 タイルで定義されたKQLクエリから直接レンダリングされる組み込みのマップビジュアルとは異なり、Fabric Mapsタイルは事前に作成された多層マップアイテム as-isを埋め込みます。 この方法により、同じマップをダッシュボード間で再利用し、データソースやクエリ、スタイリングを変更することなく利用できます。

埋め込みマップは自己完結型のビジュアルであり、そのデータソース、クエリ、レイヤー、スタイリングは元のマップアイテムで作成・維持されます。 ダッシュボードページを再読み込みして、保存したマップ設定の変更を表示します。 ダッシュボードでは、マップのクエリ、データソース、レイヤー、フィルター、スタイリングを編集できません。

Fabric Mapsのタイルはビューオンリーモードでレンダリングされます。 ビューアはパン、ズーム、ホバー、基本的なツールチップの閲覧が可能です。 Real-Time ダッシュボードのパラメータは、Fabricマップタイルをフィルタリングしたり、その他の変更を加えたりしません。

  1. ダッシュボードで、 編集モードに切り替えます。

  2. メニューの上部バーから「新しいビジュアル」を選択し、その後「Fabric Maps」を選択してください。

    Fabric Mapsがハイライトされた新しいビジュアルメニューのスクリーンショットです。

  3. カタログピッカーで、次のいずれかを行います:

    • 既存のマップを選択して、公開された状態で as-is埋め込みます。
    • 新しいブラウザタブでマップ作成フローを開くには「 Create new map 」を選択してください。新しい地図を保存した後、ダッシュボードに戻り、カタログから新しい地図を選択します。
  4. 必要に応じてタイルの配置やサイズを調整してください。 このタイルは標準的なダッシュボードのリサイズおよび最大化機能をサポートしています。

  5. ダッシュボードのツールバーで「 保存 」アイコンを選択して新しいタイルでダッシュボードを保存します。

ダッシュボードビューアは、ダッシュボード、ソースマップ項目、そして地図に必要なすべての基盤データソースにアクセスできなければなりません。 閲覧者の身元と許可が承認に使用されます。 マップが削除されたりアクセス不能になった場合、タイルはエラー状態を表示します。 タイルは、ダッシュボードがアイテムIDで参照しているため、名前が変更されたり移動されたマップを追跡し続けます。

また、開いているFabricマップを新設または既存の Real-Time ダッシュボードに直接保存することも可能です。 詳細については、「Fabricマップを Real-Time ダッシュボードに保存」をご覧ください。

ページを追加する

ページは、タイルのためのオプションのコンテナーです。 ページを使ってタイルをデータソース別や主題別など論理的なグループに整理しましょう。 また、ページを使用して、概要ページから詳細ページへのドリルスルーを含むダッシュボードなど、複数のビューを含むダッシュボードを作成することもできます。

  1. 右上の「 編集 」を選択すると編集モードに切り替えます。

  2. [ページ] ウィンドウで、[+ ページの追加] を選択します。

    Microsoft Fabric の Real-Time Intelligence における Real-Time ダッシュボードにページを追加する際のスクリーンショット

  3. ページに名前を付ける場合は、垂直 の [その他] メニュー [...]> を選択します。[名前の変更] ページ

    Real-Time ダッシュボードのページ名の変更のスクリーンショット。

パラメーターを使用する

パラメーターを使用すると、ダッシュボードのレンダリング パフォーマンスが大幅に向上し、クエリのなるべく早い段階でフィルター値を使用できるようになります。 タイルに関連付けられたクエリにパラメータを含めるとフィルタリングが有効になります。 さまざまな種類のパラメーターを設定して使用する方法の詳細については、「リアルタイム ダッシュボードでパラメーターを使用する」を参照してください。

タイルの凡例

タイル内の凡例の位置を変更し、凡例を使用してデータを操作できます。

凡例の場所を変更する

リアルタイム ダッシュボードに対する編集権限がある場合は、タイル内の凡例の場所を変更できます。 編集モードに切り替え、[鉛筆の編集] アイコンを選択します。 ビジュアルフォーマットペインの「Legend」で、場所の好みを選択します。

データと対話する

凡例を使ってタイル内のデータとやり取りしてください。 凡例の特定の項目を選択して、閲覧するデータを変更しましょう。 Ctrlで選択範囲からアイテムを追加または削除し、Shiftを押しながら範囲を選択します。 選択していないアイテムはグレーアウトしています。

[検索] ボタンを使用すると、項目を検索およびフィルター処理できます。

[反転] ボタンを使用して、選択範囲を反転します。

[上へ] 矢印と [下へ] 矢印を使用して、次の方法で一覧内を移動します。

  • 1つのアイテムを選択すると、上下の矢印で前または次のアイテムを選択します。
  • 複数のアイテムを選択すると、上下矢印がアイテムリストをスクロールします。 選択した項目のデータがハイライト表示されます。

データを操作するために凡例を使用するボタンを表示したスクリーンショット。

クエリの表示または編集

クエリは、表示モードまたは編集モードで表示できます。

  1. 探索するタイルで、タイル オプション [...] を選択>クエリを表示します。 クエリと結果テーブルが表示されたウィンドウが開きます。

    ダッシュボード上のタイルの [クエリの表示] メニューのスクリーンショット。

  2. [クエリセット] で [編集] を選択します

  3. [既存の KQL クエリセット] または [新しい KQL クエリセット] を選択します KQL クエリセットでクエリの編集に 進みます

    KQL クエリ エディターのスクリーンショット。

    このフローを使って問い合わせに加えた編集は、元の Real-Time ダッシュボードには表示されません。

ライブ更新を有効にする

ライブ更新は、新しいデータが基になるソースに取り込まれるときにダッシュボードのビジュアルを更新する機能です。手動でページを再読み込みしたり、更新ボタンをクリックしたりすることはありません。

ダッシュボードのライブ 更新を有効にするには:

  1. 管理 タブ >更新設定 を選択します。

  2. [ライブ更新] を選択して有効にします。

  3. サポートされていないビジュアルの場合は、[ リフレッシュ レートの制限 ] と [固定レート] の値を選択します

  4. [ 完了] を選択し、ダッシュボードを 保存します

    [ライブ更新の設定] ウィンドウのスクリーンショット。

ライブ更新の詳細については、「 Real-Time ダッシュボードでのライブ更新」を参照してください。

ダッシュボードの共有

Real-Time ダッシュボードを他の人と共有することで、基盤となるデータソースと直接やり取りすることなくインサイトや可視化にアクセスできます。 共有は、ユーザーがリンクを通じてダッシュボードのコンテンツを閲覧・操作できるため、チーム間のコラボレーションを可能にします。 この機能により、モニタリングビューや分析結果の配布が容易になります。 Real-Time ダッシュボードを円滑に共有するには、受信者が必要な Real-Time ダッシュボード権限を持っていることを確認してください。

Real-Time ダッシュボード全体、または特定のビジュアルを共有できます。

ダッシュボード全体を共有するには:

  1. ダッシュボードの右上で 「シェア 」を選択してください。

    ダッシュボードの [共有] ボタンを示すスクリーンショット。

  2. リンクを作成して送信する際に、以下の手順を踏みます:

    • ダッシュボードへのリンクを表示してクリップボードにコピーするには、[ リンクのコピー] を選択します。
    • ダッシュボードへのリンクを電子メールで共有するには、[ 電子メール] で選択します
    • Teams 経由でダッシュボードへのリンクを共有するには、 Teams で選択します

    ダッシュボードを共有するためのポップアップ ウィンドウを示すスクリーンショット。

特定のビジュアルを共有するには:

  1. ビジュアルの右上で ...を選択して、 ビジュアルのコンテキストメニューを開きます。

  2. [ ビジュアルの共有] を選択します。

    ビジュアルのコンテキスト メニューの [ビジュアルの共有] オプションを示すスクリーンショット。

  3. 複数選択チェックボックスを使用して、共有可能なリンクに、Fabricでビジュアルを開くリンク視覚化自体、およびビジュアルをサポートするクエリを含めるかどうかを選択します。

  4. [ コピー] を選択して、リンクをクリップボードにコピーします。

カスタム アプリケーションでダッシュボードを使用する

リンクやコラボレーション ツールを使用してダッシュボードを共有するだけでなく、Fabric Embedded を使用して独自の Web アプリケーションに Real-Time ダッシュボードを埋め込むことができます。 このアプローチを使用すると、リアルタイムの分析情報をアプリケーション、ポータル、またはワークフローに直接統合できます。

詳細については、Fabric EmbeddedEmbedding quickstart を参照してください。

ダッシュボードのエクスポート

ファイル メニューを使用して、ダッシュボードを JSON ファイルにエクスポートできます。 ダッシュボードのエクスポートは、以下のシナリオで有用です:

  • バージョン管理:このファイルを使ってダッシュボードを以前のバージョンに復元します。
  • ダッシュボードテンプレート:新しいダッシュボードを作成するためのテンプレートとしてファイルを使います。
  • 手動編集:ファイルを編集してダッシュボードを修正します。 ファイルをダッシュボードに戻すことができます。

ダッシュボードをエクスポートするには、ダッシュボードの [ 管理 ] タブ >|-> ダウンロード ファイルを選択します。 [管理] タブ ボタンの [ファイルのダウンロード] ボタンを示すスクリーンショット。

ファイルには、次のスニペットに示されているような、JSON 形式のダッシュボード データが含まれています。

{
    "id": "{GUID}",
    "eTag": "{TAG}",
    "title": "Dashboard title",
    "tiles": [
        {
            "id": "{GUID}",
            "title": "Tile title",
            "query": "{QUERY}",
            "layout": {
                "x": 0,
                "y": 7,
                "width": 6,
                "height": 5
            },
            "pageId": "{GUID}",
            "visualType": "line",
            "dataSourceId": "{GUID}",
            "visualOptions": {
                "xColumn": {
                    "type": "infer"
                },
                "yColumns": {
                    "type": "infer"
                },
                "yAxisMinimumValue": {
                    "type": "infer"
                },
                "yAxisMaximumValue": {
                    "type": "infer"
                },
                "seriesColumns": {
                    "type": "infer"
                },
                "hideLegend": false,
                "xColumnTitle": "",
                "yColumnTitle": "",
                "horizontalLine": "",
                "verticalLine": "",
                "xAxisScale": "linear",
                "yAxisScale": "linear",
                "crossFilterDisabled": false,
                "crossFilter": {
                    "dimensionId": "dragX-timeRange",
                    "parameterId": "{GUID}"
                },
                "multipleYAxes": {
                    "base": {
                        "id": "-1",
                        "columns": [],
                        "label": "",
                        "yAxisMinimumValue": null,
                        "yAxisMaximumValue": null,
                        "yAxisScale": "linear",
                        "horizontalLines": []
                    },
                    "additional": []
                },
                "hideTileTitle": false
            },
            "usedParamVariables": [
                "{PARAM}"
            ]
        }
    ],
    "dataSources": [
        {}
    ],
    "$schema": "https://dataexplorer.azure.com/static/d/schema/20/dashboard.json",
    "autoRefresh": {
        "enabled": true,
        "defaultInterval": "15m",
        "minInterval": "5m"
    },
    "parameters": [
        {}
    ],
    "pages": [
        {
            "name": "Primary",
            "id": "{GUID}"
        }
    ],
    "schema_version": "20"
}

ファイルから既存のダッシュボードを更新または復元する

既存のダッシュボードを更新したり、以前のバージョンを復元したりするには、以下の手順があります:

  1. ダッシュボードで 「管理 」タブを選択し、「 ファイルで置き換える」を選びます。

    [管理] タブ ボタンの [ファイルに置き換える] ボタンを示すスクリーンショット。

  2. ダッシュボードを更新するファイルを選択します。

  3. [ ホーム ] タブで、[ 保存] を選択します。