重要業績評価指標が表示されるダッシュボードを取得する

このページでは、小売ビジネスの重要業績評価指標を表示できる Looker ダッシュボードを取得するプロセスについて説明します。

始める前に

小売ビジネス用の Looker ダッシュボードを取得するには、次の作業を行う必要があります。

Looker の設定

  1. Looker セールス エンジニアまたはプロフェッショナル サービス コンサルタントから Looker インスタンスを取得します。

  2. Looker のドキュメントの Google BigQuery 手順で、Looker から BigQuery への接続を設定します。Looker のセールス エンジニアまたはプロフェッショナル サービス コンサルタントが、必要に応じてこの作業を支援します。Looker Block のインストールで使用した接続の名前を保存します。

ユーザー イベントの BigQuery ビューをテーブルに変換する

Looker ダッシュボードでは、ユーザー イベント データがビューではなく BiqQuery テーブルにある必要があります。

ユーザー イベントの BigQuery ビューをテーブルに変換する手順は次のとおりです。

  1. 次の SQL サンプルコードの変数を次のように置き換えます。

    • rdm_user_event_view。BigQuery にエクスポートしたユーザー イベント ビューのプロジェクト ID、データセット ID、テーブル ID。形式は project_id.dataset_id.table_id です。

    • rdm_user_event_table。新しい BigQuery テーブルの BigQuery のプロジェクト ID、データセット ID、テーブル ID。BigQuery にエクスポートしたユーザー イベント ビューで使用したものと同じプロジェクト ID とデータセット ID を使用します。テーブル ID には tbl_events を使用します。 形式は project_id.dataset_id.tbl_events です。

    CREATE OR REPLACE TABLE `RDM_USER_EVENT_TABLE`
    AS SELECT * FROM `RDM_USER_EVENT_VIEW`
    
  2. 前のステップの SQL コードサンプルをコピーします。

  3. Google Cloud コンソールで [BigQuery] ページを開きます。

    [BigQuery] ページに移動

  4. まだ選択していない場合は、ユーザー イベント テーブルを含むプロジェクトを選択します。

  5. [エディタ] ペインに、SQL コードサンプルを貼り付けます。

  6. [ 実行] をクリックし、クエリの実行が完了するまで待ちます。

新しいテーブルが、rdm_user_event_table 変数を使用して設定した BigQuery の場所に書き込まれます。Looker Block のインストールで使用するためこの場所を保存します。

販売用のマテリアライズド ビューを作成する

次の SQL サンプルコードを使用して、Looker ダッシュボードでクエリできるマテリアライズド ビューを作成します。詳細については、BigQuery ドキュメントのマテリアライズド ビューの概要をご覧ください。

販売用のマテリアライズド ビューを作成する方法は次のとおりです。

  1. 次の SQL サンプルコードの変数を次のように置き換えます。

    • mv_sales。販売用の新しいマテリアライズド ビューの BigQuery のプロジェクト ID、データセット ID、テーブル ID。BigQuery にエクスポートしたユーザー イベント テーブルに使用したものと同じプロジェクト ID とデータセット ID を使用します。テーブル ID には mv_sales を使用します。形式は project_id.dataset_id.mv_sales です。

    • rdm_user_event_table。BigQuery にエクスポートしたユーザー イベント テーブルのプロジェクト ID、データセット ID、テーブル ID。形式は project_id.dataset_id.table_id です。

    CREATE MATERIALIZED VIEW `MV_SALES`
    OPTIONS(
      friendly_name="Sales View",
      description="View of Sales Data",
      labels=[("team", "cloud_retail_solutions"), ("environment", "development")]
    )
    AS
    SELECT
      EXTRACT(DATE FROM event_time) as day,
      session_id as session,
      ANY_VALUE(TRIM(UPPER(visitor_id))) as visitor,
      ANY_VALUE(TRIM(UPPER(user_info.user_id))) as user,
      ANY_VALUE(TRIM(UPPER(purchase_transaction.id))) as tx_id,
      MAX(purchase_transaction.revenue) as tx_total,
      MAX(purchase_transaction.tax) as tx_tax,
      MAX(purchase_transaction.cost) as tx_cost,
      MAX(purchase_transaction.currency_code) as tx_cur,
      SUM(d.quantity*d.product.price_info.price) as product_total,
      COUNT(d) AS basket_size
    FROM `RDM_USER_EVENT_TABLE`, UNNEST(product_details) d
    WHERE event_type = 'purchase-complete'
    GROUP BY EXTRACT(DATE FROM event_time), session_id;
    
  2. 前のステップの SQL コードサンプルをコピーします。

  3. Google Cloud コンソールで [BigQuery] ページを開きます。

    [BigQuery] ページに移動

  4. まだ選択していない場合は、ユーザー イベント テーブルを含むプロジェクトを選択します。

  5. [エディタ] ペインに、SQL コードサンプルを貼り付けます。

  6. [ 実行] をクリックし、クエリの実行が完了するまで待ちます。

新しい販売用のマテリアライズド ビューは、mv_sales 変数を使用して設定した BigQuery の場所に書き込まれます。Looker Block のインストールで使用するため、この場所を保存します。

Looker Block をインストールする

この手順では、Looker インスタンスに接続された Looker Marketplace ウェブサイトを使用して Looker Block をダウンロードします。一般公開の Looker Marketplace では、利用可能なさまざまな Looker Block を表示できますが、そのウェブサイトから Looker Block をダウンロードすることはできません。

  1. Looker を設定するで Looker セールス エンジニアが設定を支援した Looker インスタンスに移動します。

  2. をクリックし、[Discover] をクリックします。

    [Looker Marketplace] ページが表示されます。

  3. [検索] ボックスに「discovery」と入力します。

    [Model] ペインに、[Discovery: E-Commerce Insights] が表示されます。

  4. [Discovery: E-Commerce Insights] をクリックします。

  5. [Install] > [Install] をクリックします。

  6. 使用許諾契約に同意する場合は [同意する] をクリックします。

  7. Looker がダイアログに表示されるアクションを実行できるようにする場合は、[同意して続ける] をクリックします。

    [構成] ダイアログが表示されます。

  8. [構成] ダイアログを設定します。

    1. [Events Table] ボックスに、BigQuery にエクスポートしたユーザー イベントのテーブルのプロジェクト ID、データセット ID、テーブル ID を入力します。形式は project_id.dataset_id.table_id. です。

    2. [商品テーブル] ボックスに、プロジェクト ID、データセット ID、および BigQuery にエクスポートした小売商品テーブルのテーブル ID を入力します。形式は project_id.dataset_id.table_id. です。

    3. [Sales Materialized View] ボックスに、販売用のマテリアライズド ビューを作成するで作成した販売用のマテリアライズド ビューのプロジェクト ID、データセット ID、テーブル ID を入力します。形式は project_id.dataset_id.table_id. です。

    4. [接続] ボックスで、Looker を設定するで作成した接続の名前を選択します。

    5. [インストール] をクリックして構成を完了し、Looker Block をインストールします。

      [Looker Marketplace] ページが表示されます。

  9. [Looker Marketplace] ページの [Discovery: E-Commerce Insights] 行で、[Open] をクリックします。

    [Discovery: E-Commerce Insights] ページが表示されます。

  10. [Dashboards] の見出しの下にあるペインをクリックして、ダッシュボードを表示します。

Looker Block をカスタマイズする

この Looker Block では、カスタマイズに絞り込みを使用します。絞り込みを使用して Looker Marketplace からインストールした Looker Block をカスタマイズする方法については、Looker Marketplace Block のカスタマイズをご覧ください。