이 페이지에서는 소매업 비즈니스의 핵심성과지표를 표시하는 Looker 대시보드를 가져오는 과정을 설명합니다.
시작하기 전에
소매업 비즈니스용 Looker 대시보드를 가져오려면 다음을 수행해야 합니다.
소매업용 Vertex AI Search를 사용하여 소매업 데이터를 업로드합니다. 자세한 내용은 다음을 참조하세요.
소매업 데이터를 소매업용 Vertex AI Search에서 BigQuery로 내보냅니다. 자세한 내용은 BigQuery로 데이터 내보내기를 참조하세요.
또는 제품 및 사용자 이벤트 데이터가 소매업용 Vertex AI Search 형식으로 이미 BigQuery에 있는 경우 이 데이터를 사용하여 Looker 대시보드를 가져올 수 있습니다. 이 경우 소매업 데이터를 업로드하고 BigQuery로 내보낼 필요가 없습니다. BigQuery 형식에 대한 자세한 내용은 제품 스키마 및 사용자 이벤트 정보를 참조하세요.
Looker 설정
Looker 영업 엔지니어 또는 전문 서비스 컨설턴트로부터 Looker 인스턴스를 가져옵니다.
Looker 문서의 Google BigQuery 안내에 따라 Looker에서 BigQuery로의 연결을 설정합니다. 필요한 경우 Looker 영업 엔지니어 또는 전문 서비스 컨설턴트가 이 태스크를 지원합니다. Looker 블록 설치에 사용하도록 설정한 연결의 이름을 저장합니다.
사용자 이벤트 BigQuery 뷰를 테이블로 변환
Looker 대시보드를 사용하려면 사용자 이벤트 데이터가 뷰가 아닌 BigQuery 테이블에 있어야 합니다.
사용자 이벤트 BigQuery 뷰를 테이블로 변환하려면 다음을 수행합니다.
다음 SQL 예시 코드의 변수를 다음과 같이 바꿉니다.
rdm_user_event_view. BigQuery로 내보낸 사용자 이벤트 뷰의 프로젝트, 데이터 세트, 테이블 ID입니다. 형식은
project_id.dataset_id.table_id
입니다.rdm_user_event_table. 새 BigQuery 테이블의 BigQuery에 있는 프로젝트, 데이터 세트, 테이블 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 코드 샘플을 복사합니다.
Google Cloud 콘솔에서 BigQuery 페이지를 엽니다.
아직 선택되지 않았으면 사용자 이벤트 테이블이 포함된 프로젝트를 선택합니다.
편집자 창에 SQL 코드 샘플을 붙여넣습니다.
실행을 클릭하고 쿼리 실행이 완료될 때까지 기다립니다.
새 테이블은 rdm_user_event_table 변수를 사용하여 설정한 BigQuery 위치에 작성됩니다. Looker 블록 설치에 사용할 이 위치를 저장합니다.
판매용 구체화된 뷰 만들기
다음 SQL 예시 코드를 사용하여 Looker 대시보드에서 쿼리할 수 있는 구체화된 뷰를 만듭니다. 자세한 내용은 BigQuery 문서의 구체화된 뷰 소개를 참조하세요.
판매용 구체화된 뷰를 만들려면 다음을 수행합니다.
다음 SQL 예시 코드의 변수를 다음과 같이 바꿉니다.
mv_sales. 새 판매용 구체화된 뷰의 BigQuery에 있는 프로젝트, 데이터 세트, 테이블 ID입니다. BigQuery로 내보낸 사용자 이벤트 테이블에 사용한 것과 동일한 프로젝트 ID 및 데이터 세트 ID를 사용합니다. 테이블 ID에는
mv_sales
를 사용합니다. 형식은project_id.dataset_id.mv_sales
입니다.rdm_user_event_table. BigQuery로 내보낸 사용자 이벤트 테이블의 프로젝트, 데이터 세트, 테이블 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 코드 샘플을 복사합니다.
Google Cloud 콘솔에서 BigQuery 페이지를 엽니다.
아직 선택되지 않았으면 사용자 이벤트 테이블이 포함된 프로젝트를 선택합니다.
편집자 창에 SQL 코드 샘플을 붙여넣습니다.
실행을 클릭하고 쿼리 실행이 완료될 때까지 기다립니다.
새로운 판매용 구체화된 뷰는 mv_sales 변수를 사용하여 설정한 BigQuery의 위치에 작성됩니다. Looker 블록 설치에 사용할 이 위치를 저장합니다.
Looker 블록 설치
이 절차에서는 Looker 인스턴스에 연결된 Looker Marketplace 웹사이트를 사용하여 Looker 블록을 다운로드합니다. 또한 공개용 Looker Marketplace에서 사용 가능한 다양한 Looker 블록을 볼 수 있지만 해당 웹사이트에서 Looker 블록을 다운로드할 수는 없습니다.
Looker 설정에서 Looker 영업 엔지니어가 설정을 도와준 Looker 인스턴스로 이동합니다.
를 클릭한 다음 탐색을 클릭합니다.
Looker Marketplace 페이지가 표시됩니다.
검색창에서
discovery
를 입력합니다.모델: 창이 표시되며 탐색: 전자상거래 통계가 표시됩니다.
탐색: 전자상거래 통계를 클릭합니다.
설치 > 설치를 클릭합니다.
라이선스 계약에 동의하면 동의를 클릭합니다.
Looker가 대화상자에 표시된 작업을 수행하는 데 동의하는 경우 동의 및 계속하기를 클릭합니다.
구성 대화상자가 표시됩니다.
구성 대화상자를 설정합니다.
이벤트 테이블 상자에 BigQuery로 내보낸 사용자 이벤트 테이블의 프로젝트, 데이터 세트, 테이블 ID를 입력합니다. 형식은
project_id.dataset_id.table_id.
입니다.제품 테이블 상자에 BigQuery로 내보낸 소매업 제품 테이블의 프로젝트, 데이터 세트, 테이블 ID를 입력합니다. 형식은
project_id.dataset_id.table_id.
입니다.판매 구체화된 뷰 상자에서 판매용 구체화된 뷰 만들기에서 만든 판매용 구체화된 뷰의 프로젝트, 데이터 세트, 테이블 ID를 입력합니다. 형식은
project_id.dataset_id.table_id.
입니다.연결 상자에서 Looker 설정에서 만든 연결의 이름을 선택합니다.
설치를 클릭하여 구성을 완료하고 Looker 블록을 설치합니다.
Looker Marketplace 페이지가 표시됩니다.
Looker Marketplace 페이지의 탐색: 전자상거래 통계 행에서 열기를 클릭합니다.
탐색: 전자상거래 통계 페이지가 나타납니다.
대시보드 제목 아래의 창을 클릭하여 대시보드를 봅니다.
Looker 블록 맞춤설정
이 Looker 블록은 맞춤설정을 위해 상세검색을 사용합니다. Looker Marketplace에서 설치된 Looker 블록을 맞춤설정하는 방법에 대한 자세한 내용은 Looker Marketplace 블록 맞춤설정을 참조하세요.