계산된 열을 뷰에 추가

경우에 따라 분석에 필요한 정보가 데이터에 없을 수 있습니다. 이를 처리하는 일반적인 방법은 기존 데이터를 수정하는 계산된 열(계산된 필드 또는 단순히 계산이라고도 함)을 만드는 것입니다. 분석 메뉴를 열고 계산된 필드 만들기...를 선택하여 계산을 만들 수 있습니다.

다른 여러 방법을 사용하여 계산된 필드에 대해 동일한 결과를 달성할 수 있습니다. 또한 계산의 올바른 값은 데이터의 형태와 설정된 비주얼리제이션에 따라 달라질 수 있습니다. 따라서 계산 작성 방법을 결정할 때는 데이터 구조와 작성할 비주얼리제이션 방법을 이해하는 것이 중요합니다.

유용한 계산의 예

이름과 성 결합

이름과 성이 2개의 다른 열에 있는 경우 이름에 대한 단일 필드를 만드는 것이 좋을 수 있습니다.

이름, 성 및 실제 사용자라는 제목의 열 3개가 있는 테이블

계산은 다음과 같습니다.

[First name] + " " + [Last name]

최종 비주얼리제이션은 다음과 같습니다.

이름 및 성 필드가 행에 있고 전체 이름이 텍스트에 있는 비주얼리제이션

문자열 안의 시퀀스 찾기

Product ID(제품 ID) 필드에 특정 제조 코드 XYZ가 있는 모든 레코드에 플래그를 지정할 수 있습니다.

열 3개가 있고 첫 번째 열이 Product ID(제품 ID)인 데이터 테이블

다음 계산은 해당 코드가 있는 경우 "true"를 반환하고, 없는 경우 "false"를 반환합니다.

CONTAINS([Product ID}, "XYZ")

최종 비주얼리제이션은 다음과 같으며 색상에 계산이 있습니다.

Product ID(제품 ID)가 행에 있고 계산된 필드 XYZ Manufacturing(XYZ 제조)이 색상에 있는 비주얼리제이션

값 범위에 대한 범주 할당

여러 임계값을 기준으로 범주를 할당할 수 있습니다.

학생과 GPA라는 열 2개가 있는 데이터 테이블

다음 계산은 통과값을 기준으로 각 학생의 GPA를 평가하고 레이블을 할당합니다.

IF [GPA] <3 THEN "Needs Improvement" ELSEIF [GPA] <3.5 THEN "Sufficient" ELSE "Excellent" END

최종 비주얼리제이션은 다음과 같으며 색상에 계산이 있습니다.

학생이 행에 있고 GPA가 열에 있으며 계산된 필드가 색상에 있는 비주얼리제이션

백분율 변화 계산

1~2세 소아의 체중에 YOY(전년 대비) 백분율 변화를 표시하려고 합니다.

소아(ID), 연령, 체중에 대한 열 3개가 있는 데이터 테이블

다음 계산은 각 소아의 차이/원래 체중에 대한 것입니다.

(SUM((IF [Age] = 2 THEN [Weight] ELSE 0 END)) - SUM((IF [Age] = 1 THEN [Weight] ELSE 0 END)))/SUM(IF [Age] = 1 THEN [Weight] ELSE 0 END) 

최종 비주얼리제이션은 다음과 같습니다.

소아가 행에 있고 계산된 필드가 텍스트에 있는 비주얼리제이션

이 예제에서는 데이터의 구조에 따라 계산이 크게 변경될 수 있습니다. 예를 들어 1세 체중과 2세 체중에 대한 필드가 있었다면 계산은 ([2세 체중] - [1세 체중]) / [1세 체중]이 됩니다. 그러나 위에 설명된 데이터 구조가 표준에 더 가까우며 좀 더 접하기 쉬운 데이터 구조입니다.

연습: YOY 계산 만들기

목표

처음 두 열에 2년간의 매출 결과를 보여 주고 세 번째 열에 전년 대비 비율을 보여 주는 다음과 같은 뷰를 만듭니다. 이 시나리오에서는 Tableau Desktop과 함께 제공되는 샘플 – 슈퍼스토어 데이터 원본을 사용하여 비주얼리제이션을 작성하는 방법을 보여 줍니다.

2013년부터 2014년까지 제품 하위 범주별 매출의 연간 변화를 보여주는 테이블입니다.

필요한 계산된 필드 만들기

  1. 샘플 – 슈퍼스토어 데이터 원본에 연결합니다.

  2. 분석 > 계산된 필드 만들기를 선택하여 계산 편집기를 엽니다. 계산에 2013이라는 이름을 지정하고 수식 영역에 다음을 입력하거나 붙여 넣습니다.

    IF YEAR([Order Date]) = 2013 THEN [Sales] ELSE 0 END

  3. 두 번째 계산된 필드를 만들고 2014라는 이름을 지정합니다. 수식은 2013 대신 2014를 사용하는 것을 제외하면 동일합니다.

    IF YEAR([Order Date]) = 2014 THEN [Sales] ELSE 0 END

  4. 세 번째 계산된 필드 YOY Pct. Change를 만들어 2013년과 2014년 사이의 변화를 계산합니다.

    (SUM([2014]) - SUM([2013])) / SUM([2013])

계산된 필드 형식 지정

  1. 데이터 패널의 측정값 영역에서 2013을 클릭하고 기본 속성 > 숫자 형식을 선택합니다.

  2. 기본 숫자 형식 대화 상자에서 형식을 통화(사용자 지정)로 설정하고 소수 자릿수0으로 설정합니다.

    숫자를 통화로 서식 지정하는 옵션이 있는 대화 상자입니다.

  3. 같은 방식으로 2014 측정값에 형식을 지정합니다.

  4. YOY Pct. Change 필드에 비율 형식을 지정하고 소수 자릿수로 2를 지정합니다.

뷰 작성

  1. 2013을 마크 카드의 텍스트로 끌어 놓습니다.

  2. 2014를 두 번 클릭한 다음 YOY Pct. Change를 두 번 클릭합니다.

  3. 측정값 이름행을열로 끌어 놓습니다.

  4. Sub-Category으로 끕니다.

    이제 뷰가 이 섹션의 처음에 있는 뷰와 같아야 합니다.