계산된 필드를 사용하면 데이터에서 추출한 새로운 측정항목과 측정기준을 만들 수 있습니다. 계산된 필드로 데이터 소스에서 제공된 정보를 확장 및 변환하고 보고서에서 결과를 볼 수 있습니다.
이 도움말에서는 다음 내용을 다룹니다.동영상 보기
계산된 필드의 기본 원리
계산된 필드란 데이터 소스에 있는 하나 이상의 다른 필드에 작업을 실행하는 수식을 말합니다. 계산된 필드는 연산 및 수학 계산을 실행하거나, 텍스트, 날짜, 지리 정보를 조정하거나, 분기 논리를 사용해 데이터를 평가하고 여러 결과를 반환할 수 있습니다. 맞춤 그룹 계산된 필드 유형으로 맞춤 그룹을 만들거나 맞춤 구간 계산된 필드 유형으로 맞춤 구간을 만들 수도 있습니다. 그러면 계산된 필드의 결과가 해당 필드가 포함된 차트의 모든 데이터 행에 표시될 수 있습니다. 새로운 데이터의 표시 방법은 사용 방법에 따라 다릅니다.
예를 들면 단가 필드(Price)에 판매 수량 필드(Qty Sold)를 곱하여 총계라는 계산된 필드를 만든다고 가정해 보겠습니다.
계산된 총계 필드가 표에서 사용되면 각 행의 이러한 곱셈의 결과가 표시됩니다.
스코어카드에 총계 필드가 사용되는 경우에는 수량에 가격을 곱하는 모든 행의 결과를 합한 값이 표시됩니다.
데이터 소스의 계산된 필드와 차트별 계산된 필드 비교
계산된 필드에는 데이터 소스 또는 보고서의 특정 차트 등 계산된 필드를 만드는 위치에 따라 결정되는 두 가지 종류의 계산된 필드가 있습니다. 이 두 가지 계산된 필드는 각기 다른 장점을 가지고 있습니다.
데이터 소스의 계산된 필드
데이터 소스에 계산된 필드를 만드는 경우 다음과 같은 작업을 할 수 있습니다.
- 계산된 필드는 해당 데이터 소스를 사용하는 모든 보고서에서 사용할 수 있습니다.
- 일반 필드와 마찬가지로 차트, 컨트롤, 기타 계산된 필드에서 데이터 소스의 계산된 필드를 사용할 수 있습니다.
- 일반 필드와 마찬가지로 데이터 소스의 계산된 필드를 필터링할 수 있습니다. 예를 들어 전체 금액이 $500 이상인 상품만 포함되도록 필터 속성을 설정할 수 있습니다.
데이터 소스의 계산된 필드에 적용되는 제한사항
데이터 소스의 계산된 필드에는 다음과 같은 제한사항이 있습니다.
- 혼합 데이터와 함께 사용할 수 없습니다.
- 계산된 필드를 만들거나 수정하려면 데이터 소스에 대한 수정 권한이 있어야 합니다.
- 데이터 소스에서 계산된 필드를 만들거나 수정할 때는 맞춤 값 형식을 적용할 수 없습니다. 차트의 속성 패널에 있는 설정 탭에서 데이터 소스의 계산된 필드에 맞춤 값 형식을 적용할 수 있습니다.
차트별 계산된 필드
계산된 필드를 보고서의 차트에 직접 추가할 수 있습니다. 이러한 차트별('차트 수준'이라고도 함) 계산된 필드는 데이터 소스의 계산된 필드와 마찬가지로 계산을 실행하고 함수를 사용하며 CASE 구문을 기반으로 결과를 반환할 수 있습니다.
데이터 소스의 계산된 필드에 비해 차트별 계산된 필드는 다음과 같은 장점이 있습니다.
- 데이터 소스에 액세스하지 않고도 쉽고 빠르게 필드를 추가할 수 있습니다.
- 혼합 데이터를 기반으로 하는 차트별 계산된 필드를 만들 수 있습니다.
- 차트별 계산된 필드에는 데이터 소스의 계산된 필드를 포함할 수 있습니다.
- 만드는 과정에서 차트별 계산된 필드에 맞춤 값 형식을 적용할 수 있습니다.
차트별 계산된 필드에 적용되는 제한사항
- 차트별 계산된 필드는 사용자가 필드를 만드는 차트에만 존재합니다. 차트에 필드를 만들어도 차트의 데이터 소스에 필드가 생성되지는 않습니다.
- 수식에서 다른 차트별 계산된 필드를 참조할 수 없으며 해당 필드가 같은 차트에 정의되어 있어도 마찬가지입니다. 다른 계산된 필드를 참조해야 하는 경우 데이터 소스의 계산된 필드를 사용하세요.
- 보고서의 편집자만 차트별 계산된 필드를 만들 수 있습니다.
- 데이터 소스에서 보고서에서 필드 수정을 사용 설정해야 합니다.
다음 표는 두 가지 계산된 필드의 차이점을 요약한 것입니다.
기능 | 데이터 소스의 계산된 필드 | 차트별 계산된 필드 |
---|---|---|
만들 수 있는 사용자 | 데이터 소스 편집자 | 보고서 편집자 |
혼합 데이터 사용 가능 여부 | 아니요 | 예 |
다른 계산된 필드 포함 여부 | 예 | 아니요 |
필드의 사용 가능 위치 | 데이터 소스를 기반으로 한 모든 보고서 | 필드가 생성된 특정 차트만 |
데이터 유형
계산된 필드의 데이터 유형은 수식과 포함된 함수에 따라 다릅니다.
SUM
,COUNT
,MAX
와 같은 연산 또는 집계 함수를 사용하는 수식은 숫자 유형 필드를 생성합니다.CONCAT
,SUBSTR
,LOWER
와 같은 텍스트 함수를 사용하는 수식은 텍스트 유형 필드를 생성합니다.- 날짜 및 시간 함수를 사용하는 수식은 사용된 함수에 따라 숫자 또는 날짜 및 시간 유형 필드를 생성합니다.
데이터 소스 편집기의 유형 드롭다운 메뉴를 사용하여 계산된 필드의 데이터 유형을 변경할 수 있습니다.
데이터 유형에 대해 자세히 알아보세요.
집계 및 계산된 필드
집계는 필드의 데이터를 요약하는 방법입니다. 집계되지 않은 행별 값 또는 집계된 값을 사용하는 계산된 필드를 구성할 수 있습니다.
예를 들어 다음과 같이 가격과 판매 수량이라는 두 개의 집계되지 않은 수량 측정기준이 있다고 가정합니다.
주문 날짜 | 항목 | 판매 수량 | 가격 |
2019년 10월 2일 | 예쁜 새 새모이 |
7 |
7.99 |
2019년 10월 3일 | 예쁜 새 새모이 |
5 |
7.99 |
2019년 10월 8일 | 예쁜 새 새모이 |
3 |
7.99 |
2019년 10월 13일 | 예쁜 새 새모이 |
5 |
7.99 |
총 주문 금액을 계산하려면 가격과 판매 수량을 곱합니다.
Price * Quantity Sold
데이터 소스에 이 필드를 만들면 집계되지 않은 수량 측정기준이 결과로 표시됩니다. 차트에서 이 값을 사용하면 합계의 기본 집계를 사용하고 데이터의 행별 총계를 계산합니다.
집계된 계산된 측정항목을 만들려면 수식을 구성하는 숫자 필드에 원하는 집계 함수를 포함합니다. 예를 들어 총 수익 마진을 스코어카드에 표시한다고 가정해 보겠습니다. 다음과 같은 수식을 사용하면 됩니다.
SUM(Profit) / SUM(Revenue)
집계 방법을 명시적으로 지정하면 필드의 기본 집계 방법이 자동
으로 설정됩니다. 이렇게 하면 Looker Studio는 다른 사람이 기본 집계를 변경해도 계산된 필드가 망가지지 않도록 원래의 의도대로 수식을 집계합니다.
계산된 필드로 처리할 수 있는 작업
계산된 필드를 사용하면 다음 작업을 처리할 수 있습니다.
숫자 필드를 사용하여 기본 수학식 계산
일반 연산자를 사용하여 간단한 연산을 수행할 수 있습니다.
- 더하기: +
- 빼기: -
- 나누기: /
- 곱하기: *
위 연산자 중 하나를 정적 숫자 값 및 데이터 소스의 집계되지 않은 숫자 필드와 함께 사용하여 계산된 필드를 구성할 수 있습니다. 먼저 처리해야 하는 계산은 괄호 안에 넣습니다.
예
Users / New Users
(SUM(Price) * SUM(Quantity)) * .085
연산자에 대해 자세히 알아보기
함수를 사용하여 데이터 조작
함수를 사용하면 데이터를 다양한 방식으로 집계하거나, 수학 및 통계 연산을 적용하거나, 텍스트를 조작하거나, 날짜 및 지리 정보를 가지고 작업할 수 있습니다.
예
SUM(Quantity)
: Quantity 필드에 값을 추가합니다.
PERCENTILE(Users per day, 50)
: Users per day 필드의 모든 값에 대한 50번째 백분위 수를 반환합니다.
ROUND(Revenue Per User, 0)
: Revenue per User 필드를 0의 자리로 반올림합니다.
SUBSTR(Campaign, 1, 5)
: Campaign 필드의 처음 5자(영문 기준)를 반환합니다.
REGEXP_EXTRACT(Pipe delimited values, R'^([a-zA-Z_]*)(\|)')
: 파이프로 구분된 문자열의 첫 번째 값을 추출합니다.
DATETIME_DIFF(Start Date, End Date)
: 시작 날짜와 종료 날짜 사이의 일수를 계산합니다.
PARSE_DATETIME("%d/%m/%Y %H:%M:%S", DateTimeText)
- 텍스트 필드에서 날짜를 만듭니다.
TOCITY(Criteria ID, "CRITERIA_ID")
- 유효한 Google Ads 지역 타겟팅 기준 ID를 통해 연결된 도시 이름을 표시합니다.
분기 논리 사용
CASE 구문을 사용하면 계산된 필드에 'if/then/else' 형식의 분기 논리를 사용할 수 있습니다. 예를 들어 다음 CASE 수식은 국가를 지역으로 분류하고, 지정되지 않은 국가는 '기타' 카테고리로 분류합니다.
CASE
WHEN Country IN ("USA","Canada","Mexico") THEN "North America"
WHEN Country IN ("England","France") THEN "Europe"
ELSE "Other"
END
맞춤 그룹 만들기
맞춤 그룹을 사용하면 SQL의 계산된 필드에서 CASE
논리를 개발하거나 코드를 작성할 필요 없이 측정기준 맞춤 그룹을 임시로 만들 수 있습니다. 이 방법은 특정 조건과 일치하는 값에 고정 라벨 또는 카테고리 이름을 할당하려는 경우에 유용합니다.
예를 들어 목적지별 FAA 항공편 수라는 표 차트에는 항공편 목적지를 나타내는 DestState 측정기준별로 그룹화된 레코드 수 측정항목이 표시됩니다.
보고서 작성자는 개별 주 단위가 아닌 지역 단위로 데이터를 확인하고 비교하려고 하지만 데이터 소스에는 사용할 수 있는 지역 측정기준이 없습니다. 이런 경우 보고서 작성자는 맞춤 그룹을 만들어 특정 주 또는 국가를 지역으로 그룹화할 수 있습니다.
보고서 작성자는 다음 세부사항을 입력하여 맞춤 그룹의 계산된 필드를 차트에 추가합니다.
- 선택된 그룹화 기준 필드 필드에서 DestState 필드를 선택합니다.
- 새 필드 이름 필드에 새 그룹 필드의 이름을 입력합니다. 항공편 목적지 지역이라는 이름을 입력합니다.
- 그룹 이름 필드에 북서 태평양 연안을 입력하여 북서 태평양 연안 지역으로 그룹화된 주임을 표시합니다.
- 포함 또는 제외 드롭다운 메뉴에서 포함을 선택합니다.
-
조건 드롭다운 메뉴에서 북서 태평양 연안 그룹에 특정 값을 지정할 수 있도록
In
함수를 선택합니다. -
그룹 값 필드에 주 약어인 OR, WY, ID, MT, WA를 입력합니다.
-
이제 북서 태평양 연안 지역을 나머지 지역과 비교하려고 합니다. 이를 위해 나머지 값을 새 그룹으로 만들기 체크박스를 선택합니다.
-
나머지 값의 그룹 이름 필드에 기타 미국 지역이라는 라벨을 입력합니다. 그러면 북서 태평양 연안 그룹에 속하지 않는 나머지 모든 주가 하나의 라벨로 그룹화됩니다.
-
저장을 클릭합니다.
이제 결과 표에 새로운 항공편 목적지 지역 측정기준 그룹(북서 태평양 연안 및 기타 미국 지역)을 기준으로 그룹화된 레코드 수 측정항목이 표시됩니다.
이 표에서 사용자는 북서 태평양 연안 지역에 위치한 항공편 수(4,430,314개)를 빠르게 확인하고 다른 미국 지역의 항공편 수(112,334,509개)와 비교할 수 있습니다.
맞춤 구간 만들기
맞춤 구간을 사용하면 계산된 필드 또는 SQL에서 CASE
로직을 개발하거나 코드를 작성할 필요 없이 숫자 유형 측정기준에 대한 임시 구간 또는 숫자 계층을 만들 수 있습니다. 구간 계산된 필드 유형은 값을 특정 정수 범위로 빠르게 그룹화하여 데이터 세부사항을 조정하려는 경우에 유용합니다.
예를 들어 연도별 영화 개봉작이라는 표 차트에는 영화가 개봉된 연도를 나타내는 year_film 측정기준별로 그룹화된 레코드 수 측정항목이 표시됩니다.
보고서 작성자는 개별 연도가 아닌 10년 단위로 데이터를 확인하고 비교하려고 하지만 데이터 소스에는 사용할 수 있는 10년 측정기준이 없습니다. 보고서 작성자는 맞춤 구간을 만들어 10년 단위로 연도를 그룹화할 수 있습니다.
보고서 작성자는 다음 세부사항을 입력하여 맞춤 구간의 계산된 필드를 차트에 추가합니다.
- 새 필드 이름 필드에서 새 그룹 필드 이름으로 10년을 입력합니다.
- 선택된 구간 기준 필드 필드에서 year_film 필드를 선택합니다.
- 구간 필드 형식 필드에서 Interval "[x,y)" 형식을 선택합니다.
- 구간 유형 필드에서 동일 크기를 선택합니다.
- 구간 크기 필드에 10년의 연 수를 나타내는 10을 입력합니다.
- 구간 최솟값에 1920을 입력하여 데이터 세트에서 영화가 개봉된 가장 빠른 10년에 구간을 시작합니다.
- 구간 최댓값에 2020을 입력하여 데이터 세트에서 영화가 개봉된 가장 최근 10년에 구간을 종료합니다.
-
불필요한 데이터 포인트를 고려하기 위해 최솟값과 최댓값을 벗어나는 나머지 값을 별도의 구간으로 비웁니다 체크박스를 선택합니다.
-
저장을 클릭합니다.
이제 결과 표에 10년 단위로 개봉된 영화 수를 표시하기 위해, 새로운 10년 구간 필드를 기준으로 그룹화된 레코드 수 측정항목이 표시됩니다.
관련 리소스