新たなDatabricksダッシュボードのウォークスルー

以前こちらでウォークスルーした新ダッシュボードである**Lakeview**がGAになりました。

https://qiita.com/taka_yayoi/items/32afd1566b5bc3bedbec

https://www.databricks.com/jp/blog/announcing-general-availability-next-generation-lakeview-dashboards

GAに伴い、Lakeviewと呼んでいたものが標準のダッシュボードになり、従来のダッシュボードはレガシーとなりました。

こちらのチュートリアルをウォークスルーします。

https://docs.databricks.com/ja/dashboards/create-a-dashboard.html

# ダッシュボードの作成

作成メニューで**ダッシュボード**を選ぶとLakeviewダッシュボードが作成されます、
![Screenshot 2024-05-02 at 18.05.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/b6d0619b-8e91-13b3-e7bf-686b884fdbb6.png)

# データの定義

ここでは、タクシー乗降記録のサンプルデータを使用します。

左上の**データ**タブをクリックします。
![Screenshot 2024-05-02 at 18.05.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/3a492108-28fa-e3d1-af57-4e7515fb1b11.png)

**SQLから作成**をクリックします。テーブルのデータをそのまま使用する際には、**テーブルを選択**でも大丈夫です。
![Screenshot 2024-05-02 at 18.05.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/bca9cdc5-ef4f-9d8b-7193-b1c6d62e8da9.png)

以下のSQLを貼り付けます。

```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,
  T.fare_amount,
  T.trip_distance
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
```

クエリーを実行して結果を表示させます。
![Screenshot 2024-05-02 at 18.07.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/0a80cead-c275-6873-150c-453abde623e8.png)

# ビジュアライゼーションの作成

**Cavas**タブをクリックしてキャンバスに戻ります。ここでビジュアライゼーションの部品を配置していきます。
![Screenshot 2024-05-02 at 18.30.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/07ad625e-43d7-661c-29fd-f6a79dae0bc8.png)

好きな場所にビジュアライゼーションを配置します。
![Screenshot 2024-05-02 at 18.30.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/bf309d0a-b72a-3f93-fedb-4a7c844d65d2.png)

右側のペインでビジュアライゼーションの設定を行っていきます。
![Screenshot 2024-05-02 at 18.31.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/289be44b-282b-3505-2215-bd938ff4178a.png)
![Screenshot 2024-05-02 at 18.31.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/5fcaac69-140a-1585-986e-4ae7d24405ea.png)

ビジュアライゼーションを配置した際に上部に表示されるのはプロンプトボックスです。ここに自然文を入力することで、ビジュアライゼーションを生成させることも可能です。
![Screenshot 2024-05-02 at 18.32.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/90905f02-2657-100e-f57e-023656990b1e.png)
![Screenshot 2024-05-02 at 18.32.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/3f37a51e-7a28-afec-87c6-fb7d2aa5d120.png)

なお、日本語でも動作します。

```
1時間ごとの降車時間に対する平均金額の棒グラフ
```

![Screenshot 2024-05-02 at 18.33.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/38d00e18-0c41-fb1b-533a-0ba974820a29.png)

散布図も追加します。
![Screenshot 2024-05-02 at 18.34.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/c863c3cc-cf8d-5699-f0a3-83f3a46048d5.png)

# フィルターの作成

![Screenshot 2024-05-02 at 18.34.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/74bd32a6-5682-615f-07b5-03186efece00.png)

フィルターを配置して、タイトルや対象のデータなどの設定を行います。
![Screenshot 2024-05-02 at 18.35.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/14b5e9fa-b2e9-3b21-b5bc-3840a663ba70.png)
![Screenshot 2024-05-02 at 18.36.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/b277c980-e373-73e9-8bd4-f950ad282355.png)

# テキストボックスの追加

説明文を記載するためなどの目的で、テキストボックスを追加することもできます。
![Screenshot 2024-05-02 at 18.36.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/47c08bec-8d5e-ce4e-c766-cd9bc16eaa11.png)

マークダウンを記載できるので、画像を埋め込むこともできます。
![Screenshot 2024-05-02 at 18.42.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/1e62000d-39e9-6957-b300-320e783a8ea4.png)
![Screenshot 2024-05-02 at 18.42.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/805afd99-3e9c-fbf1-b283-06f1d68a6b96.png)

# ダッシュボードの公開

この時点ではダッシュボードは**下書き**の状態です。右上の**公開**をクリックします。権限の設定を行い**公開**をクリックすることで、アクセス権に基づき他のユーザーもダッシュボードにアクセスできるようになります。
![Screenshot 2024-05-02 at 18.42.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/7758fe0d-84af-e100-2af8-458ad12736d9.png)
![Screenshot 2024-05-02 at 18.43.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/a06df129-bffd-9696-eba3-b589e55f294f.png)

ご活用ください！

### はじめてのDatabricks

[はじめてのDatabricks](https://qiita.com/taka_yayoi/items/8dc72d083edb879a5e5d)

### Databricks無料トライアル

[Databricks無料トライアル](https://databricks.com/jp/try-databricks)