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

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

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

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

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

必要条件

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

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

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

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

注記

ダッシュボードのリストページまたはワークスペースメニューの 「作成 」ボタンから新しいダッシュボードを作成することもできます。

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

キャンバス タブは、ビジュアライゼーション、テキスト ボックス、フィルターなどのウィジェットを作成および編集するためのものです。 データ タブは、ダッシュボードで使用される基礎となるデータセットを定義するためのものです。

注記

すべてのユーザーは、データセットを定義するための SQL クエリを記述できます。 Unity Catalog 対応ワークスペースのユーザーは、代わりに Unity Catalog テーブルまたはビューをデータセットとして選択できます。

  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 に変更します。

注記

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

ステップ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」の棒グラフを示しています。

オプション: Databricks Assistant を使用して視覚化を作成する

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

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

  • 新しいビジュアライゼーションウィジェットを作成するには、次のようにします。
    • 新しいアイコン。プラス アイコン [ ビジュアライゼーションの作成] をクリックします。ウィジェットが表示され、「 アシスタントにグラフの作成を依頼してください... 」というプロンプトが表示されます。
    • 「1時間ごとの降車時間の平均運賃額の棒グラフ」と入力します。アシスタントを使用してダッシュボードを作成するには、「 Databricks Assistant を使用した視覚化の作成」を参照してください。

ステップ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 code 」と入力して、フィルターのタイトルを変更します。
  5. [フィールド ] メニューから [ 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. 共有するユーザー、グループ、またはサービスプリンシパルを追加します。 必要に応じてアクセス許可レベルを設定します。アクセス許可と権限の詳細については、「ダッシュボードの共有ACLAI/BI dashboard」を参照してください
  5. [ リンクをコピー ]をクリックして新しいタブに貼り付け、公開したダッシュボードに移動します。