Data Warehouse 보기 작업
작성 대상:
- 초급
- 중간
- 관리자
- 개발자
- 사용자
이 문서에서는 Manage Data > Data Warehouse Views(으)로 이동하여 액세스할 수 있는 Data Warehouse Views
의 용도와 사용에 대해 간략하게 설명합니다. 다음은 기능 및 보기를 만드는 방법에 대한 설명과 Data Warehouse Views
을(를) 사용하여 Facebook 및 AdWords 지출 데이터를 통합하는 방법에 대한 예입니다.
일반 목적
Data Warehouse Views
기능은 기존 테이블을 수정하여 새 웨어하우스된 테이블을 만들거나 SQL을 사용하여 여러 테이블을 연결하거나 통합하는 방법입니다. 업데이트 주기에 의해 Data Warehouse View
이(가) 만들어지고 처리되면 아래와 같이 Data Warehouse에서 Data Warehouse Views
드롭다운 아래의 새 테이블로 채워집니다.
여기에서 새 보기는 다른 테이블과 마찬가지로 작동하므로 새로 계산된 열을 생성하거나 지표 및 보고서를 작성할 수 있습니다.
Data Warehouse Views
은(는) 주로 유사하지만 서로 다른 여러 테이블을 통합하는 데 사용되므로 모든 보고를 하나의 새 테이블에 빌드할 수 있습니다. 몇 가지 일반적인 예로는 이전 데이터베이스와 라이브 데이터베이스의 테이블을 통합하여 기록 데이터와 현재 데이터를 결합하거나 Facebook 및 AdWords와 같은 여러 광고 소스를 단일 Consolidated ad spend
테이블로 결합하는 작업이 있습니다.
SQL을 잘 알고 있는 경우 이러한 통합 예제는 모두 UNION
함수를 사용하지만 새 보기를 작성할 때 PostgreSQL 구문과 함수를 사용할 수 있습니다.
Data Warehouse 보기 만들기 및 관리
아래와 같이 Manage Data > Data Warehouse Views(으)로 이동하여 새 Data Warehouse Views
을(를) 만들고 기존 보기를 삭제할 수 있습니다.
여기에서 아래 샘플 지침에 따라 보기를 만들 수 있습니다.
-
기존 보기를 관찰하는 경우 New Data Warehouse View 을(를) 클릭하여 빈 쿼리 창을 엽니다. 빈 쿼리 창이 이미 열려 있는 경우 다음 단계로 진행합니다.
-
View Name
필드에 입력하여 보기의 이름을 지정하십시오. 여기에 제공된 이름은 Data Warehouse에서 보기의 표시 이름을 결정합니다.View names
은(는) 소문자, 숫자 및 밑줄(_)로 제한됩니다. 다른 문자는 사용할 수 없습니다. -
표준 PostgreSQL 구문을 사용하여
Select Query
창에 쿼리를 입력하십시오.NOTE
쿼리에서 특정 열 이름을 참조해야 합니다. 모든 열을 선택하는 데*
문자를 사용할 수 없습니다. -
완료되면 Save 을(를) 클릭하여 보기를 저장합니다. 다음 전체 업데이트 주기에 의해 처리될 때까지 일시적으로 보기의 상태가
Pending
입니다. 이 시점에서 상태가Active
(으)로 변경됩니다. 업데이트로 처리되면 보기를 보고서에서 사용할 수 있습니다.
저장한 후에는 Data Warehouse View
을(를) 생성하는 데 사용되는 기본 쿼리를 편집할 수 없습니다. Data Warehouse View
의 구조를 조정해야 하는 경우 보기를 만들고 계산된 열, 지표 또는 보고서를 원래 보기에서 새 보기로 수동으로 마이그레이션해야 합니다. 마이그레이션이 완료되면 원본 보기를 안전하게 삭제할 수 있습니다. Adobe Data Warehouse Views
은(는) 편집할 수 없으므로 쿼리를 Data Warehouse 보기로 저장하기 전에 SQL Report Builder
을(를) 사용하여 쿼리 출력을 테스트하는 것이 좋습니다.
예: Facebook 및 Google AdWords 데이터
이 문서의 앞부분에서 언급한 예 중 하나를 자세히 살펴보십시오. Facebook 및 AdWords 지출 데이터를 새 통합 광고 테이블에 통합합니다. 가장 일반적으로는 아래 샘플 데이터 세트가 있는 두 테이블의 통합이 포함됩니다.
Ad source: Google AdWords
Table name: campaigns67890
Sample data:
_id
campaign
adClicks
date
impressions
adCost
Ad source: Facebook
Table name: facebook_ads_insights_12345
Sample data:
_id
campaign
adClicks
date
impressions
adCost
Facebook과(와) Google AdWords 캠페인을 모두 포함하는 단일 광고 지출 테이블을 만들려면 SQL 쿼리를 작성하고 UNION ALL
함수를 사용해야 합니다. UNION ALL
문은 각 쿼리의 결과를 단일 출력에 추가하면서 서로 다른 여러 SQL 쿼리를 결합하는 데 가장 많이 사용됩니다.
PostgreSQL 설명서에 설명된 대로 언급할 가치가 있는 UNION
문의 몇 가지 요구 사항이 있습니다.
- 모든 쿼리는 동일한 수의 열을 반환해야 합니다.
- 해당 열에는 동일한 데이터 유형이 있어야 합니다.
UNION
또는 UNION ALL
문을 실행할 때 최종 출력의 열 이름은 첫 번째 쿼리의 열 이름을 반영합니다.
일반적으로 Facebook 및 Google AdWords 지출 데이터를 Data Warehouse View
에 통합하려면 다음과 유사한 쿼리가 있는 7개의 열이 있는 테이블을 만들어야 합니다.
SELECT
"_id" as id,
'AdWords' as ad_source,
"date",
"campaign",
"adCost" as spend,
"impressions",
"adClicks" as clicks
FROM campaigns67890
UNION
SELECT
"_id" as id,
'Facebook' as ad_source,
"date_start" as date,
"campaign_name" as campaign,
"spend",
"impressions",
"clicks"
FROM facebook_ads_insights_12345
위에 대한 몇 가지 중요한 사항:
- 명확성을 위해 모든 쿼리에서 이름이 일치하도록 모든 열에 별칭을 지정합니다. 그러나 이는 요구 사항이 아닙니다. SELECT 쿼리에서 열이 호출되는 순서는 줄이 어떻게 정렬되는지 나타냅니다.
- AdWords 또는 Facebook 데이터를 더 쉽게 필터링할 수 있도록
ad_source
이라는 새 열이 만들어집니다. 이 쿼리는 두 테이블의 모든 데이터를 결합합니다.ad_source
과(와) 같은 열을 만들지 않으면 특정 원본에서 보낸 지출을 식별할 수 있는 쉬운 방법이 없습니다.
위의 쿼리를 Data Warehouse View
(으)로 저장하면 아래와 같이 Facebook 및 AdWords 비용이 모두 포함된 테이블이 만들어집니다.
id
ad_source
date
campaign
spend
impressions
clicks
각 광고 소스에 대해 별도의 마케팅 지표 세트를 만드는 대신 위의 표를 사용하여 단일 지표 세트만 만들어 모든 광고를 캡처할 수 있습니다.
추가 도움말을 찾고 계십니까?
SQL을 작성하고 Data Warehouse Views
을(를) 만드는 작업은 기술 지원에 포함되지 않습니다. 그러나 서비스 팀은(는) 보기 만들기에 대한 지원을 제공합니다. 특정 분석을 위해 새 데이터베이스를 사용하여 기존 데이터베이스를 마이그레이션하고 단일 Data Warehouse 보기를 만드는 모든 작업에 대해 지원 팀이 도움을 줄 수 있습니다.
일반적으로 2~3개의 유사한 구조 테이블을 통합하기 위해 새 Data Warehouse View
을(를) 만들려면 5시간의 서비스 시간이 필요하며, 이 경우 약 1,250달러의 작업 비용이 듭니다. 그러나 필요한 예상 투자를 늘릴 수 있는 몇 가지 일반적인 요소는 다음과 같습니다.
- 세 개 이상의 테이블을 단일 뷰로 통합
- 두 개 이상의 Data Warehouse 보기 생성
- 복잡한 조인 논리 또는 필터링 조건
- 데이터 구조가 다른 두 개 이상의 테이블 통합