メインコンテンツまでスキップ

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

AI/BIダッシュボード UIを使用して知見を作成し、共有する方法を学びます。ダッシュボード機能に関する情報については、 「ダッシュボード」を参照してください。

このチュートリアルの手順では、次のダッシュボードを作成して共有する方法を示します。

このチュートリアルの手順を使用して構成された公開済みダッシュボード。

Dashboard Authoring Agent を使用してダッシュボードを作成することもできます。 「ダッシュボード作成に Genie Code を使用する」を参照してください。

必要条件

  • Databricksワークスペースにログインしていること。
  • そのワークスペースに Databricks SQL エンタイトルメントがあります。
  • 少なくとも 1 つ以上の SQLウェアハウスへの CAN USE アクセス権を持っていること。

ステップ1。ダッシュボードを作成してください

サイドバーの新しいアイコン 新規 をクリックし、 ダッシュボード を選択します。

デフォルトでは、新しいダッシュボードには作成タイムスタンプが自動的に付けられ、 /Workspace/Users/<username> ディレクトリに保存されます。

ステップ2.データセットの定義

データ タブは、ダッシュボードで使用される基礎となるデータセットを定義するためのものです。このクエリは、Databricksの samples カタログからデータにアクセスします。 この表には、2016 年にニューヨーク市で公開されたタクシーのデータが含まれています。 クエリ結果は、10マイル未満で50ドル未満の有効な乗車に限定されます。

  1. データ タブをクリックします。

  2. [SQLデータセットを追加]をクリックします。

  3. 次のクエリをエディターに貼り付けます。 次に、[ 実行 ] をクリックしてレコードのコレクションを返します。

    SQL
     SELECT
    T.tpep_pickup_datetime,
    T.tpep_dropoff_datetime,
    T.fare_amount,
    T.pickup_zip,
    T.dropoff_zip,
    T.trip_distance,
    T.weekday,
    CASE
    WHEN T.weekday = 1 THEN 'Sunday'
    WHEN T.weekday = 2 THEN 'Monday'
    WHEN T.weekday = 3 THEN 'Tuesday'
    WHEN T.weekday = 4 THEN 'Wednesday'
    WHEN T.weekday = 5 THEN 'Thursday'
    WHEN T.weekday = 6 THEN 'Friday'
    WHEN T.weekday = 7 THEN 'Saturday'
    ELSE 'N/A'
    END AS day_of_week
    FROM
    (
    SELECT
    dayofweek(tpep_pickup_datetime) as weekday,
    *
    FROM
    `samples`.`nyctaxi`.`trips`
    WHERE
    trip_distance > 0
    AND trip_distance < 10
    AND fare_amount > 0
    AND fare_amount < 50
    ) T
    ORDER BY
    T.weekday
  4. 結果を確認します。返されたレコードは、クエリの実行が終了すると Result テーブル に表示されます。

  5. タイトルをダブルクリックして、データセットの名前を **Taxicab data** に変更します。

ステップ3.視覚化を追加する

最初のビジュアライゼーションを作成するには、次の手順を実行します。

  1. **無題のページ**タブをクリックします。

  2. グラフの線のアイコン。[ ビジュアライゼーションを追加 ] をクリックしてビジュアライゼーション ウィジェットを追加し、マウスを使用してキャンバスに配置します。

    視覚化がキャンバス コントロール パネルからキャンバス グリッドに移動します

ステップ4.視覚化を構成する

ビジュアライゼーションウィジェットを選択すると、画面の右側にある構成パネルを使用してデータを表示できます。 次の画像に示すように、 データセット は1 つだけ定義されており、自動的に選択されています。

視覚化のための設定パネル

X軸のセットアップ

  1. 必要に応じて、[ ビジュアライゼーション] ドロップダウン メニューから [バー ] を選択します。
  2. 新しいアイコン。プラスアイコンをクリックして、 X 軸 に沿って表示されるデータを選択します。検索バーを使用して、フィールドを名前で検索できます。 [tpep_dropoff_datetime ] を選択します。
  3. 選択したフィールド名をクリックすると、追加の設定オプションが表示されます。
    • スケールタイプ として、 連続を選択します
    • 変換 選択項目で、 HOURLY を選択します。

Y軸のセットアップ

  1. Y 新しいアイコン。軸 の横にある プラス アイコンをクリックして、Y 軸に沿って表示されるデータの fare_amount を選択します。
  2. 選択したフィールド名をクリックすると、追加の設定オプションが表示されます。
    • スケールタイプ として、 連続を選択します
    • 変換 の選択には、 AVG を選択してください。

チャートは次の例のようになります。

提供された仕様で構成されたチャートは、軸タイトルが「fare amount」とtpep_dropoff_datetime」の棒グラフを示しています。

オプション: Genie Code で視覚化を作成する

Genie Code を使用すると、自然言語を使用してビジュアライゼーションを作成できます。

上記と同じチャートを生成するには、次のオプションのいずれかを選択してください。

  • 新しいビジュアライゼーションウィジェットを作成するには、次のようにします。
  • AI/BIダッシュボードから、Genie Codeサイドパネルを開きます。
  • 右下隅で、 エージェント を選択します。これにより、Genie Code のエージェント モードがオンになり、ダッシュボードの作成のために Genie Code と対話できるようになります。

ステップ5。ビジュアライゼーションの複製と変更

既存のグラフを複製して、新しいビジュアライゼーションを作成できます。

  1. 既存のチャートを右クリックして、「 複製 」をクリックします。
  2. 新しいグラフを選択した状態で、構成パネルを使用して X 軸 フィールドを tpep_pickup_datetime に変更します。 必要に応じて、 変換HOURLY を選択します。
  3. カラー セレクタを使用して、新しい棒グラフの新しい色を選択します。

ステップ6。散布図を作成してください

値によって区別された色で新しい散布図を作成します。 散布図を作成するには、次の手順に従います。

  1. ビジュアライゼーションを作成グラフの線のアイコン。 アイコンをクリックして、新しいビジュアライゼーションウィジェットを作成します。

  2. 次の選択を行って、グラフを構成します。

    • データセット : タクシーデータ
    • ビジュアライゼーション : スキャッター
    • X軸 : trip_distance
    • Y軸: 運賃_金額
    • :新しいアイコン。プラスアイコン> day_of_week をクリックします
注記

色がカテゴリごとに自動割り当てられた後、設定パネルで色をクリックすることで、特定の値に関連付けられた色を変更できます。

ステップ7。ダッシュボードフィルターを作成する

フィルターを使用して、ダッシュボードをインタラクティブにすることができます。 この手順では、3 つのフィールドに対してフィルターを作成します。

日付範囲フィルターを作成する

  1. [ フィルターアイコン。 [フィルター (フィールド/パラメーター)] をクリックして 、フィルター ウィジェットを追加します。
  2. [ウィジェットのタイトル] をクリックし、「 日付範囲 」を入力してフィルターのタイトルを変更します。
  3. 設定パネルの [フィルター ] ドロップダウン メニューから、[ 日付範囲ピッカー ] を選択します。
  4. 新しいアイコン。[フィールド] メニューの横にあるプラスアイコンをクリックします。ドロップダウンメニューから [tpep_pickup_datetime ]をクリックします。

単一選択ドロップダウンフィルターの作成

  1. [ フィルターアイコン。 [フィルター (フィールド/パラメーター)] をクリックして 、フィルター ウィジェットを追加します。
  2. [ウィジェットのタイトル ] をクリックし、 ドロップオフの郵便番号 を入力してフィルターのタイトルを変更します。
  3. 設定パネルの **フィルター** ドロップダウン メニューから、 **単一の値** を選択します。
  4. [フィールド ] メニューから [ dropoff_zip ] を選択します。

フィルターのクローンを作る

  1. Dropoff zip code フィルターを右クリックします。次に、 クローン をクリックします。
  2. タイトルをダブルクリックし、「 Pickup zip code 」と入力して、クローンしたウィジェットのタイトルを変更します。
  3. ダッシュ アイコン。をクリックして、現在のフィールドを削除します。次に、 pickup_zip を選択して、そのフィールドをフィルター処理します。

ステップ8。グラフとフィルターのサイズを変更して配置します

マウスを使用して、グラフとフィルターの配置とサイズを変更します。

次の図は、このダッシュボードの 1 つの可能な配置を示しています。

3 つのフィルターが Canvas グリッドの上部 2 行を占めます。その下に2つの棒グラフが積み上げられています。散布図は 2 つの棒グラフの下にあります。

ステップ9.公開と共有

ダッシュボードの開発中、進行状況は下書きとして保存されます。 簡単に使用できるようにクリーンなコピーを作成するには、ダッシュボードを公開します。

  1. ダッシュボードの右上隅にある [公開 ] をクリックします。
  2. [データ権限で共有 (デフォルト)] をクリックします。
  3. 「公開」 をクリックします。 [共有 ] ダイアログが開きます。
  4. 共有したいユーザー、グループ、またはサービスプリンシパルを追加します。 必要に応じて権限レベルを設定します。権限と権利の詳細については、 「ダッシュボードの共有」および「ダッシュボード ACL」を参照してください。
  5. [ リンクをコピー ]をクリックして新しいタブに貼り付け、公開したダッシュボードに移動します。