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

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

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

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

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

必要条件

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

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

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

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

注記

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

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

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

注記

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

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

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

    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
  3. 結果を確認します。 返されたレコードは、クエリの実行が完了すると、エディターの下に表示されます。

  4. クエリの名前を変更します。 新しく定義したデータセットは、 Untitled データセット という名前で自動保存されます。 タイトルをダブルクリックして、名前を 「Taxicab data 」に変更します。

注記

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

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

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

  1. [キャンバス ] タブをクリックします。

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

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

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

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

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

X軸のセットアップ

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

Y軸のセットアップ

  1. Y フィールドの追加アイコン軸 の横にある をクリックして、Y 軸に沿って表示されるデータの fare_amount を選択します。

  2. 選択したフィールド名をクリックすると、追加の設定オプションが表示されます。

    • スケールタイプ として、量的 を選択します
    • トランスフォームの選択にはAVGを選択してください

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

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

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

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

    • 新しいビジュアライゼーションウィジェットを作成するには、次のようにします。

      • アイコンを作成[ ビジュアライゼーションの作成] をクリックします。 ウィジェットが表示され、「 チャートの説明... 」というプロンプトが表示されます。
      • 「1時間ごとの降車時間の平均運賃額の棒グラフ」と入力します。
    • 既存のウィジェットを編集するには:

      • Databricksアシスタント アシスタント アイコンをクリックします。入力プロンプトが表示されます。 グラフの新しいプロンプトを入力します。 完全に新しいチャートを要求することも、変更を要求することもできます。 たとえば、「折れ線グラフに切り替える」と入力すると、グラフの種類を変更できます。

ステップ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. [フィールド ] メニューから [Taxicab_data.tpep_pickup_datetime ] を選択します。

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

  1. [ フィルターアイコンAdd a filter (field/parameter)] をクリックして、フィルターウィジェットを追加します。 キャンバスに置きます。
  2. 設定パネルの Filter ドロップダウン メニューから、 ドロップダウン (single-select) を選択します。
  3. [タイトル] チェックボックスをオンにして、フィルターにタイトル フィールドを作成します。プレースホルダーのタイトルをクリックし、「 Dropoff zip code 」と入力して、フィルターのタイトルを変更します。
  4. フィールドメニューからTaxicab_data.Dropoff_zip を選択します。

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

  1. Dropoff郵便番号 フィルターを右クリックします。次に、[ クローン] をクリックします。
  2. フィールドアイコンを削除してくださいをクリックして、現在のフィールドを削除します。それから、 タクシーキャブデータ.ピックアップ_ZIPを選択してください そのフィールドでフィルタリングします。

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

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

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

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

ステップ9.公開と共有

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

  1. V share のアイコン [共有] ボタンの横にある をクリックします。次に、「 公開」 をクリックします。

  2. アクセス権を持つユーザー を確認し、[ 公開] をクリックします。CAN VIEW以上の権限を持つ個々のユーザーとグループは、公開されたダッシュボードを表示できます。

  3. 公開通知に記載されているリンクをたどって、公開されたダッシュボードを確認してください。

    リンク付きの通知メッセージが画面の右上隅に表示されます。

  4. ダッシュボードを共有するユーザーまたはグループのリストを変更するには、下書きダッシュボードに戻り、[ 共有 ] ボタンをクリックします。 共有するユーザーまたはグループを追加します。 必要に応じてアクセス許可レベルを設定します。 アクセス許可と権限の詳細については、「AI/BI dashboard ACL」を参照してください。