Lakeview ダッシュボードを使用したビジュアライゼーションの作成と共有

プレビュー

この機能はパブリックプレビュー段階です。

Lakeview ダッシュボード UI を使用して知見を作成および共有する方法について説明します。 Lakeview ダッシュボードのモデルと機能の詳細については、「 Lakeview ダッシュボードとは」を参照してください。

このクイックスタートの手順では、次のダッシュボードを構築して共有するプロセスについて説明します。

このチュートリアルの ステップ を使用して構成された公開済みダッシュボード。

要件

  • Databricksワークスペースにログインしていること。

  • そのワークスペースに SQL エンタイトルメントがあります。

  • 少なくとも 1 つ以上の SQL ウェアハウスへの CAN USE アクセス権を持っています。

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

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

デフォルトでは、新しいダッシュボードには作成タイムスタンプが自動的に付けられ、 /Workspace/Users/<username> ディレクトリに保存されます。

注:

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

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

[キャンバス] タブは、ビジュアライゼーション、テキスト ボックス、フィルターなどのウィジェットを作成および編集するためのものです。[ データ ] タブは、ダッシュボードで使用される基になるデータセットを定義するためのものです。

注:

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

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

  2. [ 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
    
  3. 結果を調べます。 返されたレコードは、クエリーの実行が終了するとエディターの下に表示されます。

  4. クエリーの名前を変更します。 新しく定義したデータセットは、「無題のデータセット」という名前で自動保存されます。 タイトルをダブルクリックして「タクシーデータ」に変更します。

注:

このクエリーは、Databricks のサンプル カタログのデータ にアクセスします。 この表には、2016 年にニューヨーク市で公開されているタクシー データが含まれています。 クエリーの結果は、10マイル未満で50ドル未満の有効な乗車に制限されます。

ステップ 3.ビジュアライゼーションの作成と配置

最初のビジュアライゼーションを作成するには、次の手順を実行します。

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

  2. アイコンを作成[ ビジュアリゼーションの作成 ] をクリックして ビジュアリゼーション ウィジェットを作成し、マウスを使用してキャンバスに配置します。

    ビジュアライゼーションがキャンバスコントロールパネルからキャンバスグリッドに移動します

ステップ 4.ビジュアライゼーションの構成

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

ビジュアリゼーションの構成パネル

X 軸を設定する

  1. 必要に応じて、[ビジュアライゼーション]ドロップダウンメニューから[バー]を選択します。

  2. フィールドの追加アイコンをクリックして、X 軸に沿って表示されるデータを選択します。検索バーを使用して、フィールドを名前で検索できます。 [ tpep_dropoff_datetime] を選択します。

  3. 選択したフィールド名をクリックすると、追加の設定オプションが表示されます。

    • [スケール タイプ] として [時間] を選択します。

    • [ 変換] の選択で、[ 毎時] を選択します。

Y 軸を設定する

  1. Y 軸の横をクリックして、Y フィールドの追加アイコン に沿って表示されるデータの fare_amount を選択します。

  2. 選択したフィールド名をクリックすると、追加の設定オプションが表示されます。

    • [スケール タイプ] として [定量的] を選択します。

    • [ 変換] の選択で [ AVG] を選択します。

    提供された仕様で構成されたチャートには、軸タイトルが「運賃額」と「tpep_dropoff_datetime」の棒グラフが表示されます。

    省略可能: Databricks Assistant を使用して Lakeview の視覚化を作成する

    Databricks Assistant では、自然言語を使用して視覚化を作成できます。

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

    • 新しい視覚化ウィジェットを作成するには、次のようにします。

      • アイコンを作成[ ビジュアリゼーションの作成 ] をクリックします 。ウィジェットに「 Describe a chart...」というプロンプトが表示されます。

      • 「Bar chart of average fare amount over hourly dropoff time」と入力します。

    • 既存のウィジェットを編集するには:

      • [アシスタント ] アイコンをクリックします。Databricksアシスタント入力プロンプトが表示されます。 チャートの新しいプロンプトを入力します。 チャートを完全に変更することも、変更を依頼することもできます。 たとえば、「折れ線グラフに切り替える」と入力すると、グラフの種類を変更できます。

ステップ 5.ビジュアライゼーションの複製および変更

既存のグラフを複製して、新しいビジュアライゼーションを作成できます。

  1. 既存のグラフを右クリックし、[ 複製] をクリックします。

  2. 新しいグラフを選択した状態で、構成パネルを使用して [X 軸 ] フィールドを [tpep_pickup_datetime] に変更します。 必要に応じて、[変換タイプ] で [HOURLY] を選択します。

  3. [色/グループ化] セレクターを使用して、新しい棒グラフの新しい色を選択します。

ステップ 6.散布図を作成する

値で区別された色で新しい散布図を作成します。 散布図を作成するには、次の手順を実行します。

  1. [ ビジュアリゼーションの作成 ] アイコン アイコンを作成 をクリックして、新しいビジュアリゼーション ウィジェットを作成します。

  2. 次の選択を行ってグラフを構成します。

    • データセット: タクシーデータ

    • ビジュアライゼーション: 散布図

    • X軸: trip_distance

    • Y軸: fare_amount

    • 色/グループ化: day_of_week

    注:

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

ステップ 7.ダッシュボード フィルターの作成

フィルターを使用して、ダッシュボードを対話型にすることができます。 この手順では、3 つのフィールドにフィルターを作成します。

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

  1. クリックフィルター アイコンフィルター (フィールド/パラメーター) を追加してフィルター ウィジェットを追加します。 キャンバスに配置します。

  2. 設定パネルの [ フィルター ] ドロップダウンメニューから、[ 日付範囲ピッカー] を選択します。

  3. [ タイトル ] チェックボックスをオンにして、フィルターにタイトル フィールドを作成します。 プレースホルダーのタイトルをクリックし、「 日付範囲 」と入力してフィルターのタイトルを変更します。

  4. [ フィールド] メニューから [Taxicab_data.tpep_pickup_datetime] を選択します。

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

  1. クリックフィルター アイコン「フィルター (フィールド/パラメーター) を追加」を追加して、フィルター ウィジェットを追加します。 キャンバスに配置します。

  2. 構成パネルの [ フィルター ] ドロップダウン メニューから、[ ドロップダウン (単一選択)] を選択します。

  3. [タイトル] チェックボックスをオンにして、フィルターにタイトル フィールドを作成します。プレースホルダーのタイトルをクリックし、「 ドロップオフ郵便番号」 と入力してフィルターのタイトルを変更します。

  4. [ フィールド] メニューから [Taxicab_data.dropoff_zip] を選択します。

フィルターの複製

  1. [Dropoff zip code] フィルターを右クリックします。次に、「 クローン」をクリックします。

  2. フィールドの削除アイコンをクリックして、現在のフィールドを削除します。次に、 Taxicab_data.pickup_zip を選択します。 をクリックして、そのフィールドをフィルター処理します。

ステップ 8.グラフとフィルターのサイズ変更と配置

マウスを使用して、グラフとフィルターを配置およびサイズ変更します。

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

3 つのフィルターが Canvas グリッドの上部 2 行を占めます。2 つの棒グラフが下に積み上げられています。 散布図は、2 つの棒グラフの横に表示されます。

ステップ 9.公開と共有

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

  1. V共有アイコン[共有] ボタンの横にある [共有] ボタンをクリックします。次に、[ 公開] をクリックします。

  2. [アクセス権を持つユーザー] を確認し、[公開] をクリックします。少なくとも CAN VIEW 権限を持つ個々のユーザーとグループは、公開されたダッシュボードを表示できます。

  3. 公開通知に記載されているリンクに従って、公開されたダッシュボードを表示します。

    リンク付きの通知メッセージが画面の右上隅に表示されます。
  4. ダッシュボードを共有するユーザーまたはグループのリストを変更するには、下書きダッシュボードに戻り、 [共有]ボタンをクリックします。 共有したいユーザーまたはグループを追加します。 必要に応じてアクセス許可レベルを設定します。 権限と権利の詳細については、 「Lakeview ダッシュボード ACL」を参照してください。