このページでは、小売ビジネスの重要業績評価指標が表示される Looker ダッシュボードを取得するプロセスについて説明します。
始める前に
小売ビジネス向けの Looker ダッシュボードを取得する前に、次のことを行う必要があります。
AI Commerce Search を使用して小売データをアップロードします。詳細については、次の情報をご覧ください。
AI Commerce Search から BigQuery に小売データをエクスポートします。詳細については、BigQuery にデータをエクスポートする をご覧ください。
あるいは、商品データとユーザー イベントのデータがすでに BigQuery 内に AI Commerce Search 形式である場合には、そのデータを使用して Looker ダッシュボードを取得できます。この場合、小売データをアップロードして BigQuery にエクスポートする必要はありません。BigQuery 形式の詳細については、商品スキーマとユーザー イベントについてをご覧ください。
Looker の設定
Looker セールス エンジニアまたはプロフェッショナル サービス コンサルタントから Looker インスタンスを取得します。
Looker のドキュメントの Google BigQuery 手順で、Looker から BigQuery への接続を設定します。必要に応じて、Looker セールス エンジニアまたはプロフェッショナル サービス コンサルタントがこの作業を支援します。Looker Block のインストールで使用した接続の名前を保存します。
ユーザー イベントの BigQuery ビューをテーブルに変換する
Looker ダッシュボードでは、ユーザー イベントのデータがビューではなく BigQuery テーブルに存在している必要があります。
ユーザー イベントの BigQuery ビューをテーブルに変換する手順は次のとおりです。
次の 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`
前の手順の SQL コードサンプルをコピーします。
コンソールで [BigQuery] ページを開きます。 Google Cloud
まだ選択していない場合は、ユーザー イベント テーブルを含むプロジェクトを選択します。
[エディタ] ペインに、SQL コードサンプルを貼り付けます。
[ 実行] をクリックし、クエリの実行が完了するまで待ちます。
新しいテーブルが、rdm_user_event_table 変数を使用して設定した BigQuery 内の場所に書き込まれます。Looker Block のインストールで使用するためこの場所を保存します。
販売用のマテリアライズド ビューを作成する
次の SQL サンプルコードを使用して、Looker ダッシュボードでクエリできるマテリアライズド ビューを作成します。詳細については、BigQuery ドキュメントの マテリアライズド ビューの概要をご覧ください。
販売用のマテリアライズド ビューを作成する方法は次のとおりです。
次の 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;
前の手順の SQL コードサンプルをコピーします。
コンソールで [BigQuery] ページを開きます。 Google Cloud
まだ選択していない場合は、ユーザー イベント テーブルを含むプロジェクトを選択します。
[エディタ] ペインに、SQL コードサンプルを貼り付けます。
[ 実行] をクリックし、クエリの実行が完了するまで待ちます。
新しい販売用のマテリアライズド ビューは、mv_sales 変数を使用して設定した BigQuery の場所に書き込まれます。Looker Block のインストールで使用するため、この場所を保存します。
Looker Block をインストールする
この手順では、Looker インスタンスに接続されている Looker Marketplace ウェブサイトを使用して Looker Block をダウンロードします。一般公開されている Looker Marketplace もあります。ここでは、利用可能なさまざまな Looker Blocks を確認できますが、Looker Blocks を このウェブサイトからダウンロードすることはできません。
Looker を設定するで Looker セールス エンジニアが設定を支援した Looker インスタンスに移動します。
をクリックし、[Discover] をクリックします。
[Looker Marketplace] ページが表示されます。
[検索] ボックスに「
discovery」と入力します。[Model] ペインに、[Discovery: E-Commerce Insights] が表示されます。
[Discovery: E-Commerce Insights] をクリックします。
[Install] > [Install] をクリックします。
使用許諾契約に同意する場合は [同意する] をクリックします。
Looker がダイアログに表示されるアクションを実行できるようにする場合は、[同意して続ける] をクリックします。
[構成] ダイアログが表示されます。
[構成] ダイアログを設定します。
[Events Table] ボックスに、BigQuery にエクスポートしたユーザー イベントのテーブルのプロジェクト ID、データセット ID、テーブル ID を入力します。形式は
project_id.dataset_id.table_id.です。[商品テーブル] ボックスに、プロジェクト ID、データセット ID、および BigQuery にエクスポートした小売商品テーブルのテーブル ID を入力します。形式は
project_id.dataset_id.table_id.です。[Sales Materialized View] ボックスに、販売用のマテリアライズド ビューを作成するで作成した販売用のマテリアライズド ビューのプロジェクト ID、データセット ID、テーブル ID を入力します。形式は
project_id.dataset_id.table_id.です。[接続] ボックスで、Looker を設定するで作成した接続の名前を選択します。
[インストール] をクリックして構成を完了し、Looker Block をインストールします。
[Looker Marketplace] ページが表示されます。
[Looker Marketplace] ページの [Discovery: E-Commerce Insights] 行で、[Open] をクリックします。
[Discovery: E-Commerce Insights] ページが表示されます。
[Dashboards] の見出しの下にあるペインをクリックして、ダッシュボードを表示します。
Looker Block をカスタマイズする
この Looker Block では、カスタマイズに絞り込みを使用します。絞り込みを使用して Looker Marketplace からインストールした Looker Block をカスタマイズする方法については、Looker Marketplace Block のカスタマイズをご覧ください。