ダッシュボードを作成する
AI/BI ダッシュボード UI を使用して分析情報を作成および共有する方法について説明します。 ダッシュボード機能の詳細については、「ダッシュボード」をご覧ください。
このチュートリアルの手順では、次のダッシュボードを構築して共有する方法を示します。
要件
- Azure Databricks ワークスペースにログインしています。
- そのワークスペースでの SQL エンタイトルメントがあること。
- 1 つ以上の SQL ウェアハウスに対する、"使用可能" 以上のアクセス権があること。
ステップ 1. ダッシュボードを作成する
サイド バーで [新規] をクリックし、[ダッシュボード] を選択します。
既定では、新しいダッシュボードは、自動的にその作成タイムスタンプが名前になり、/Workspace/Users/<username>
ディレクトリに格納されます。
Note
[ダッシュボード] 一覧ページ、または [ワークスペース] メニューにある [追加] ボタン で、新しいダッシュボードを作成することもできます。
ステップ 2. データセットの定義
[キャンバス] タブは、視覚化、テキスト ボックス、フィルターなどのウィジェットを作成および編集するために用意されています。 [データ] タブは、ダッシュボードで使う、基になるデータセットを定義するために用意されています。
Note
すべてのユーザーが、データセットを定義する SQL クエリを記述できます。 Unity Catalog 対応ワークスペースのユーザーは、代わりにデータセットとして Unity Catalog のテーブルまたはビューを選ぶことができます。
[データ] タブをクリックします。
次のクエリをエディターに貼り付けます。 その後、[実行] をクリックするとレコードのコレクションが返されます。
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
結果を調べます。 クエリの実行が完了すると、返されたレコードがエディターの下に表示されます。
クエリの名前を変更します。 新しく定義されたデータセットは、名前 Untitled dataset で自動保存されます。 タイトルをダブルクリックして、 Taxicab データ名前を変更します。
Note
このクエリでは、Azure Databricks にある samples カタログのデータにアクセスします。 このテーブルには、公表されている 2016 年のニューヨーク市のタクシー データが含まれています。 クエリの結果は、10 マイル未満かつ値段が 50 ドル未満である有効な乗車に限定されています。
手順 3. 視覚化を作成し配置する
1 つ目の視覚化を作成するには、次の手順に従います:
[キャンバス] タブをクリックします。
[視覚化を作成する] をクリックして視覚化ウィジェットを作成し、マウスを使ってそれをキャンバスに配置します。
ステップ 4: 視覚化を構成する
視覚化ウィジェットを選んだときは、画面の右側にある構成パネルを使ってデータを表示できます。 次の図で示すように、データセット が 1 つのみ定義されており、自動的にそれが選ばれます。
X 軸を設定する
- [視覚化] ボックスの一覧から [横棒] を選びます。
- をクリックして、X 軸に沿って表示されるデータを選びます。 検索バーを使って名前でフィールドを検索できます。 [tpep_dropoff_datetime] を選びます。
- 選んだフィールド名をクリックしてその他の構成オプションを表示します。
- [スケールの種類] で、[テンポラル] を選びます。
- [変換] の選択で、[時間単位] を選びます。
Y 軸を設定する
[Y 軸] の横にある をクリックして、y 軸に沿って表示されるデータとして [fare_amount] を選びます。
選んだフィールド名をクリックしてその他の構成オプションを表示します。
- [スケールの種類] で、[定量] を選びます。
- [変換] の選択で、[平均] を選びます。
省略可能: Databricks アシスタントを使用した視覚化の作成
Databricks アシスタントで自然言語を使用して視覚化を作成できます。
上記と同じグラフを生成するには、次のいずれかのオプションを選択します。
- 新しい視覚化ウィジェットを作成するには:
- [視覚化を作成する] をクリックします。 ウィジェットが表示され、"Describe a chart…" (グラフについて説明してください…) というプロンプトが表示されます。
- 「時間ごとの降車時間の平均運賃を示す横棒グラフ」と入力します
- 既存のウィジェット編集するには:
- [アシスタント] アイコンをクリックします。 入力プロンプトが表示されます。 グラフの新しいプロンプトを入力します。 新しいグラフ全体を要求することも、変更を要求することもできます。 たとえば、「折れ線グラフに切り替える」と入力すると、グラフの種類を変更できます。
ステップ 5. 視覚化を複製し変更する
既存のグラフを複製して新しい視覚化を作成できます。
- 既存のグラフを右クリックしてから [複製] をクリックします。
- 新しいグラフを選んだ状態で、構成パネルを使って [X 軸] フィールドを [tpep_pickup_datetime] に変更します。 必要に応じて、[変換] の種類で [時間単位] を選びます。
- [色/グループ化] セレクターを使って新しい横棒グラフの新しい色を選びます。
手順 6. 散布図を作成する
値別に色分けされた新しい散布図を作成します。 散布図を作成するには、次の手順に従います:
[視覚化を作成する] アイコン をクリックして新しい視覚化ウィジェットを作成します。
次のように選んでグラフを構成します:
- データセット: Taxicab data
- 視覚化: 散布図
- X 軸: trip_distance
- Y 軸: fare_amount
- 色/グループ化: day_of_week
Note
カテゴリ別に色が自動的に割り当てられた後に、構成パネルで色をクリックして、特定の値に関連付けられている色を変更できます。
手順 7. ダッシュボードのフィルターを作成する
フィルターを使ってダッシュボードをインタラクティブにできます。 この手順では、3 つのフィールドにフィルターを作成します。
期間フィルターを作成する
- [フィルターの追加 (フィールド/パラメーター)] をクリックして、フィルター ウィジェットを追加します。 それをキャンバスに配置します。
- 構成パネル内の [フィルター] ボックスの一覧から、[日付の範囲の選択] を選びます。
- [タイトル] チェックボックスを選んでフィルターにタイトル フィールドを作成します。 プレースホルダー タイトルをクリックし、「Date range」 と入力してフィルターに新しいタイトルを付けます。
- [フィールド] メニューから、[Taxicab_data.tpep_pickup_datetime] を選びます。
単一選択ドロップダウン フィルターを作成する
- [フィルターの追加 (フィールド/パラメーター)] をクリックして、フィルター ウィジェットを追加します。 それをキャンバスに配置します。
- 構成パネル内の [フィルター] ボックスの一覧から、[ドロップダウン (単一選択)] を選びます。
- [タイトル] チェックボックスを選んでフィルターにタイトル フィールドを作成します。 プレースホルダー タイトルをクリックし、「Dropoff zip code」 と入力してフィルターに新しいタイトルを付けます。
- [フィールド] メニューから、[Taxicab_data.dropoff_zip] を選びます。
フィルターを複製する
- [Dropoff zip code] フィルターを右クリックします。 次に、[複製] をクリックします。
- をクリックして現在のフィールドを削除します。 その後、[Taxicab_data.pickup_zip] を選んでそのフィールドでフィルター処理します。
手順 8. グラフとフィルターをサイズ変更し配置する
マウスを使ってグラフとフィルターを配置しそれらのサイズを変更します。
次の図は、このダッシュボードで可能な配置の一例を示しています。
手順 9. 発行と共有
ダッシュボードの開発中は、進行状況が下書きとして保存されます。 簡単に使えるようにクリーン コピーを作成するには、ダッシュボードを公開します。
[共有] の横にある をクリックします。 [発行]をクリックします。
[アクセス権があるユーザー] を確認してから、[公開] をクリックします。 公開されたダッシュボードは、"表示可能" 以上のアクセス許可がある個々のユーザーとグループが表示できます。
公開されたダッシュボードを表示するには、公開通知で示されているリンク先に移動します。
ダッシュボードを共有するユーザーまたはグループの一覧を変更するには、下書きダッシュボードに戻り、[共有] をクリックします。 共有相手となるユーザーまたはグループを追加します。 必要に応じてアクセス許可レベルを設定します。 アクセス許可と権限について詳しくは、「AI/BI ダッシュボードの ACL」をご覧ください。