ダッシュボードを作成する
AI/BI dashboard UIを使用して知見を作成し、共有する方法を学びます。ダッシュボード機能に関する情報については、「ダッシュボード」 を参照してください。
このチュートリアルの手順では、次のダッシュボードを作成して共有する方法を示します。
必要条件
- Databricksワークスペースにログインしていること。
- そのワークスペースにSQL 権限があること。
- 少なくとも 1 つ以上の SQLウェアハウスへの CAN USE アクセス権を持っていること。
ステップ1。ダッシュボードを作成してください
サイドバーの「 新規 」をクリックし、「 ダッシュボード 」を選択します。
デフォルトでは、新しいダッシュボードには作成タイムスタンプが自動的に付けられ、 /Workspace/Users/<username>
ディレクトリに保存されます。
ダッシュボードのリストページまたはワークスペースメニューの 「追加 」ボタン から新しいダッシュボードを作成することもできます。
ステップ2.データセットの定義
キャンバス タブは、ビジュアライゼーション、テキスト ボックス、フィルターなどのウィジェットを作成および編集するためのものです。 データ タブは、ダッシュボードで使用される基礎となるデータセットを定義するためのものです。
すべてのユーザーは、データセットを定義するための SQL クエリを記述できます。 Unity Catalog 対応ワークスペースのユーザーは、代わりに Unity Catalog テーブルまたはビューをデータセットとして選択できます。
-
「データ 」タブをクリックします。
-
次のクエリをエディターに貼り付けます。 次に、[ 実行 ] をクリックしてレコードのコレクションを返します。
SQLSELECT
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 データセット という名前で自動保存されます。 タイトルをダブルクリックして、名前を 「Taxicab data 」に変更します。
このクエリ は、Databricks のサンプル カタログからデータにアクセスします。 この表には、2016 年にニューヨーク市で公開されたタクシーのデータが含まれています。 クエリ結果は、10マイル未満で50ドル未満の有効な乗車に限定されます。
ステップ3.視覚化を追加する
最初のビジュアライゼーションを作成するには、次の手順を実行します。
-
[キャンバス ] タブをクリックします。
-
[ ビジュアライゼーションを追加] をクリックしてビジュアライゼーション ウィジェットを追加し、マウスを使用してキャンバスに配置します。
ステップ4.視覚化を構成する
ビジュアライゼーションウィジェットを選択すると、画面の右側にある構成パネルを使用してデータを表示できます。 次の画像に示すように、 データセットは 1 つだけ定義されており、自動的に選択されています。
X軸のセットアップ
- 必要に応じて、 [ビジュアライゼーション] ドロップダウン メニューから [バー] を選択します。
をクリックして、 X軸に表示されているデータを選択してください 。 検索バーを使用して、フィールドを名前で検索できます。 tpep_dropoff_datetimeを選択してください 。
- 選択したフィールド名をクリックすると、追加の設定オプションが表示されます。
- スケールタイプ として、 テンポラル を選択します。
- [Transform ] 選択項目で、[ HOURLY] を選択します。
Y軸のセットアップ
-
Y
軸 の横にある をクリックして、Y 軸に沿って表示されるデータの fare_amount を選択します。
-
選択したフィールド名をクリックすると、追加の設定オプションが表示されます。
- スケールタイプ として、量的 を選択します 。
- トランスフォームの選択には 、 AVGを選択してください 。
オプション: Databricks Assistant を使用して視覚化を作成する
Databricks Assistant を使用すると、自然言語を使用してビジュアライゼーションを作成できます。
上記と同じチャートを生成するには、次のオプションのいずれかを選択してください。
-
新しいビジュアライゼーションウィジェットを作成するには、次のようにします。
[ ビジュアライゼーションの作成] をクリックします。 ウィジェットが表示され、「 チャートの説明... 」というプロンプトが表示されます。
- 「1時間ごとの降車時間の平均運賃額の棒グラフ」と入力します。
-
既存のウィジェットを編集するには:
アシスタント アイコンをクリックします。入力プロンプトが表示されます。 グラフの新しいプロンプトを入力します。 完全に新しいチャートを要求することも、変更を要求することもできます。 たとえば、「折れ線グラフに切り替える」と入力すると、グラフの種類を変更できます。
ステップ5。ビジュアライゼーションの複製と変更
既存のグラフを複製して、新しいビジュアライゼーションを作成できます。
- 既存のチャートを右クリックして、「 複製 」をクリックします。
- 新しいグラフを選択した状態で、構成パネルを使用して X 軸 フィールドを tpep_pickup_datetime に変更します。 必要に応じて、[ 変換 タイプ] で [HOURLY ] を選択します。
- [色/グループ化] セレクターを使用して、新しい棒グラフの新しい色を選択します。
ステップ6。散布図を作成してください
値によって区別された色で新しい散布図を作成します。 散布図を作成するには、次の手順に従います。
-
「 ビジュアライゼーションを作成 」
アイコンをクリックして、新しいビジュアライゼーションウィジェットを作成します。
-
次の選択を行って、グラフを構成します。
-
データセット : タクシーデータ
-
ビジュアライゼーション : スキャッター
-
X軸 : trip_distance
-
Y軸: 運賃_金額
-
カラー/グループ: day_of_week
-
色がカテゴリごとに自動割り当てられた後、設定パネルで色をクリックすることで、特定の値に関連付けられた色を変更できます。
ステップ7。ダッシュボードフィルターを作成する
フィルターを使用して、ダッシュボードをインタラクティブにすることができます。 この手順では、3 つのフィールドに対してフィルターを作成します。
日付範囲フィルターを作成する
- [
[フィルター (フィールド/パラメーター)] をクリックして 、フィルター ウィジェットを追加します。 キャンバスに置きます。
- 設定パネルの [フィルター ]ドロップダウンメニューから、[ 日付範囲ピッカー ]を選択します。
- [タイトル] チェックボックスをオンにして、フィルターにタイトル フィールドを作成します。プレースホルダーのタイトルをクリックし、「 日付範囲 」と入力して、フィルターのタイトルを変更してください。
- [フィールド ] メニューから [Taxicab_data.tpep_pickup_datetime ] を選択します。
単一選択のドロップダウンフィルターを作成する
- [
Add a filter (field/parameter)] をクリックして、フィルターウィジェットを追加します。 キャンバスに置きます。
- 設定パネルの Filter ドロップダウン メニューから、 ドロップダウン (single-select) を選択します。
- [タイトル] チェックボックスをオンにして、フィルターにタイトル フィールドを作成します。プレースホルダーのタイトルをクリックし、「 Dropoff zip code 」と入力して、フィルターのタイトルを変更します。
- フィールドメニューから 、 Taxicab_data.Dropoff_zip を選択します。
フィルターのクローンを作る
- Dropoff郵便番号 フィルターを右クリックします。次に、[ クローン] をクリックします。
をクリックして、現在のフィールドを削除します。それから、 タクシーキャブデータ.ピックアップ_ZIPを選択してください そのフィールドでフィルタリングします。
ステップ8。グラフとフィルターのサイズを変更して配置します
マウスを使用して、グラフとフィルターの配置とサイズを変更します。
次の図は、このダッシュボードの 1 つの可能な配置を示しています。
ステップ9.公開と共有
ダッシュボードの開発中、進行状況は下書きとして保存されます。 簡単に使用できるようにクリーンなコピーを作成するには、ダッシュボードを公開します。
-
[共有] ボタンの横にある をクリックします。次に、「 公開」 をクリックします。
-
アクセス権を持つユーザー を確認し、[ 公開] をクリックします。CAN VIEW以上の権限を持つ個々のユーザーとグループは、公開されたダッシュボードを表示できます。
-
公開通知に記載されているリンクをたどって、公開されたダッシュボードを確認してください。
-
ダッシュボードを共有するユーザーまたはグループのリストを変更するには、下書きダッシュボードに戻り、[ 共有 ] ボタンをクリックします。 共有するユーザーまたはグループを追加します。 必要に応じてアクセス許可レベルを設定します。 アクセス許可と権限の詳細については、「AI/BI dashboard ACL」を参照してください。