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