次の方法で共有


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

AI/BI ダッシュボード UI を使用して分析情報を作成および共有する方法について説明します。 ダッシュボード機能の詳細については、「ダッシュボード」をご覧ください。

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

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

要件

  • Azure Databricks ワークスペースにログインしています。
  • そのワークスペースには Databricks SQL の権限があります。
  • 1 つ以上の SQL ウェアハウスに対する、"使用可能" 以上のアクセス権があること。

ステップ 1. ダッシュボードを作成する

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

既定では、新しいダッシュボードは、自動的にその作成タイムスタンプが名前になり、/Workspace/Users/<username> ディレクトリに格納されます。

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

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

[キャンバス] タブは、視覚化、テキスト ボックス、フィルターなどのウィジェットを作成および編集するために用意されています。 [データ] タブは、ダッシュボードで使う、基になるデータセットを定義するために用意されています。

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

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

  2. [ フォーム SQL の作成] をクリックします。

  3. 次のクエリをエディターに貼り付けます。 その後、[実行] をクリックするとレコードのコレクションが返されます。

     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. 結果を調べます。 返されたレコードは、クエリの実行が完了すると 結果テーブル に表示されます。

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

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

手順 3. 視覚エフェクトを追加する

1 つ目の視覚化を作成するには、次の手順に従います:

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

  2. [ グラフの折れ線] アイコンをクリックします。視覚エフェクトを追加 して視覚化ウィジェットを追加し、マウスを使用してキャンバスに配置します。

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

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

視覚化ウィジェットを選んだときは、画面の右側にある構成パネルを使ってデータを表示できます。 次の図で示すように、データセット が 1 つのみ定義されており、自動的にそれが選ばれます。

視覚化の構成パネル

X 軸を設定する

  1. 必要に応じて、[視覚化] ドロップダウン メニューから [バー] を選択します。
  2. [ 新規] アイコン をクリックします。プラスアイコンをクリックして、 X 軸に沿って表示されるデータを選択します。 検索バーを使って名前でフィールドを検索できます。 [tpep_dropoff_datetime] を選びます。
  3. 選んだフィールド名をクリックしてその他の構成オプションを表示します。
    • スケールの種類として連続を選択します。
    • [変換] の選択で、[時間単位] を選びます。

Y 軸を設定する

  1. [ 新規] アイコン をクリックします。Y 軸の横にあるプラスアイコンをクリックして、 y 軸 に沿って表示されるデータの fare_amount を選択します。

  2. 選んだフィールド名をクリックしてその他の構成オプションを表示します。

    • スケールの種類として連続を選択します。
    • [変換] の選択で、[平均] を選びます。

グラフは次の例のようになります。

指定された仕様で構成されたグラフには、軸のタイトルが

省略可能: Databricks アシスタントを使用した視覚化の作成

Databricks アシスタントで自然言語を使用して視覚化を作成できます。

上記と同じグラフを生成するには、次のいずれかのオプションを選択します。

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

ステップ 5. 視覚化を複製し変更する

既存のグラフを複製して新しい視覚化を作成できます。

  1. 既存のグラフを右クリックしてから [複製] をクリックします。
  2. 新しいグラフを選んだ状態で、構成パネルを使って [X 軸] フィールドを [tpep_pickup_datetime] に変更します。 必要に応じて、変換 の種類で 時間単位 を選びます。
  3. [色] セレクターを使用して、新しい横棒グラフの新しい色を選択します。

手順 6. 散布図を作成する

値別に色分けされた新しい散布図を作成します。 散布図を作成するには、次の手順に従います:

  1. [ 視覚化の作成 ] アイコン [グラフの折れ線] アイコン をクリックして、新しい視覚化ウィジェットを作成します。

  2. 次のように選んでグラフを構成します:

    • データセット: Taxicab data
    • ビジュアライゼーション: 散布図
    • X 軸: trip_distance
    • Y 軸: fare_amount
    • : [新規] アイコンをクリックします。 プラスアイコン >day_of_week

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

手順 7. ダッシュボードのフィルターを作成する

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

期間フィルターを作成する

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

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

  1. [ フィルター] アイコンをクリックします。フィルター ウィジェットを追加するフィルター (フィールド/パラメーター) を追加します。
  2. [ ウィジェットのタイトル ] をクリックし、「 Dropoff zip code」 と入力してフィルターをリタイトルします。
  3. 構成パネルの [フィルター ] ドロップダウン メニューから、 ドロップダウン (単一選択) を選択します。
  4. [タイトル] チェックボックスを選んでフィルターにタイトル フィールドを作成します。 プレースホルダー タイトルをクリックし、「Dropoff zip code」 と入力してフィルターに新しいタイトルを付けます。
  5. [フィールド] メニューの [dropoff_zip] を選択します。

フィルターを複製する

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

手順 8. グラフとフィルターをサイズ変更し配置する

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

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

3 つのフィルターがキャンバス グリッドの上位 2 行を占めます。2 つの横棒グラフが下に積み重ねられている。散布図は、2 つの横棒グラフの下にあります。

手順 9. 公開と共有

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

  1. ダッシュボードの右上隅にある [ 発行 ] をクリックします。
  2. [ 資格情報の埋め込み ] (既定) をクリックします。
  3. [公開] をクリックします。 [共有] ダイアログが開きます。
  4. 共有するユーザー、グループ、またはサービス プリンシパルを追加します。 必要に応じてアクセス許可レベルを設定します。 アクセス許可と権限の詳細については、「ダッシュボードと AI/BI ダッシュボード ACL の共有」を参照してください。
  5. リンクをコピー をクリックし、それを新しいタブに貼り付けて発行済みのダッシュボードに移動します。