Tableau의 계산 유형
이 문서에서는 Tableau에서 사용할 수 있는 계산 유형에 대해 설명합니다. 각 계산과 계산 방법의 차이점을 배우게 됩니다.
Tableau에서 계산된 필드를 만들 때는 세 가지 주요 유형의 계산을 사용할 수 있습니다.
기본 식
기본 식을 사용하면 데이터 원본 세부 수준(행 수준 계산) 또는 비주얼리제이션 세부 수준(집계 계산)에서 값 또는 멤버를 변환할 수 있습니다.
예를 들어 두 판타지 작가와 관련 작품에 대한 데이터가 포함된 다음과 같은 샘플 테이블을 살펴보십시오. 작가의 성만 포함하는 열과 각 시리즈에 몇 권의 책이 있는지 표시하는 열을 만들고 싶다고 가정합니다.
Book ID | Book Name | Series | Year Released | Author |
1 | The Lion, the Witch and the Wardrobe | The Chronicles of Narnia | 1950 | C.S. Lewis |
2 | Prince Caspian: The Return to Narnia | The Chronicles of Narnia | 1951 | C.S. Lewis |
3 | The Voyage of the Dawn Treader | The Chronicles of Narnia | 1952 | C.S. Lewis |
4 | The Silver Chair | The Chronicles of Narnia | 1953 | C.S. Lewis |
5 | The Horse and His Boy | The Chronicles of Narnia | 1954 | C.S. Lewis |
6 | The Magician's Nephew | The Chronicles of Narnia | 1955 | C.S. Lewis |
7 | The Last Battle | The Chronicles of Narnia | 1956 | C.S. Lewis |
8 | Daughter of the Forest | Sevenwaters | 1999 | Juliet Marillier |
9 | Son of the Shadows | Sevenwaters | 2000 | Juliet Marillier |
10 | Child of the Prophecy | Sevenwaters | 2001 | Juliet Marillier |
11 | Heir of Sevenwaters | Sevenwaters | 2008 | Juliet Marillier |
12 | Seer of Sevenwaters | Sevenwaters | 2010 | Juliet Marillier |
13 | Flame of Sevenwaters | Sevenwaters | 2012 | Juliet Marillier |
행 수준 계산
데이터 원본의 모든 행에서 작가의 성을 표시하는 열을 만들려면 공백을 기준으로 분리하는 다음과 같은 행 수준 계산을 사용하면 됩니다.
SPLIT([Author], '', 2 )
결과는 아래에서 볼 수 있습니다. 제목이 Author Last Name인 새 열은 맨 오른쪽에 표시됩니다. 색상은 계산이 수행된 세부 수준을 나타냅니다. 이 경우 계산이 데이터 원본의 행 수준에서 수행되므로 각 행에 개별적으로 색상이 지정됩니다.
Book ID | Book Name | Series | Year Released | Author | Author Last Name |
1 | The Lion, the Witch and the Wardrobe | The Chronicles of Narnia | 1950 | C.S. Lewis | Lewis |
2 | Prince Caspian: The Return to Narnia | The Chronicles of Narnia | 1951 | C.S. Lewis | Lewis |
3 | The Voyage of the Dawn Treader | The Chronicles of Narnia | 1952 | C.S. Lewis | Lewis |
4 | The Silver Chair | The Chronicles of Narnia | 1953 | C.S. Lewis | Lewis |
5 | The Horse and His Boy | The Chronicles of Narnia | 1954 | C.S. Lewis | Lewis |
6 | The Magician's Nephew | The Chronicles of Narnia | 1955 | C.S. Lewis | Lewis |
7 | The Last Battle | The Chronicles of Narnia | 1956 | C.S. Lewis | Lewis |
8 | Daughter of the Forest | Sevenwaters | 1999 | Juliet Marillier | Marillier |
9 | Son of the Shadows | Sevenwaters | 2000 | Juliet Marillier | Marillier |
10 | Child of the Prophecy | Sevenwaters | 2001 | Juliet Marillier | Marillier |
11 | Heir of Sevenwaters | Sevenwaters | 2008 | Juliet Marillier | Marillier |
12 | Seer of Sevenwaters | Sevenwaters | 2010 | Juliet Marillier | Marillier |
13 | Flame of Sevenwaters | Sevenwaters | 2012 | Juliet Marillier | Marillier |
집계 계산
각 시리즈에 포함된 책 수를 표시하는 열을 만들려면 다음과 같은 집계 계산을 사용하면 됩니다.
COUNT([Series])
결과는 아래에서 볼 수 있습니다. 제목이 Number of Books in Series - at Series level of detail인 새로운 열은 뷰의 Series 세부 수준에서 계산이 수행되는 방식을 보여 줍니다. 색상은 계산이 수행되는 세부 수준을 나타냅니다.
Series | Number of Books in Series - at Series level of detail |
The Chronicles of Narnia | 7 |
The Chronicles of Narnia | |
The Chronicles of Narnia | |
The Chronicles of Narnia | |
The Chronicles of Narnia | |
The Chronicles of Narnia | |
The Chronicles of Narnia | |
Sevenwaters | 6 |
Sevenwaters | |
Sevenwaters | |
Sevenwaters | |
Sevenwaters | |
Sevenwaters |
Tableau에서 데이터는 다음과 같이 표시됩니다.
하지만 더 세분화된 필드인 Book Id에 끌어 놓으면 집계 계산이 비주얼리제이션 세부 수준에서 수행되기 때문에 새 세부 수준을 기준으로 계산이 업데이트됩니다.
세부 수준(LOD) 식
기본 식과 마찬가지로 LOD 식을 사용하여 데이터 원본 수준 및 비주얼리제이션 수준에서 값을 계산할 수 있습니다. 그러나 LOD 식을 사용하면 계산할 세부 수준을 보다 세부적으로 제어할 수 있습니다. 더 세분화된 수준(INCLUDE), 덜 세분화된 수준(EXCLUDE) 또는 완전히 독립적인 수준(FIXED)에서 LOD 계산을 수행할 수 있습니다.
자세한 내용은 Tableau에서 세부 수준 식 만들기(링크가 새 창에서 열림)을 참조하십시오.
예를 들어 위와 동일한 샘플 테이블을 살펴보겠습니다. 책 시리즈가 출시된 시기를 계산하고 싶다면 다음 LOD 식을 사용할 수 있습니다.
{ FIXED [Series]:(MIN([Year Released]))}
결과는 아래에서 볼 수 있습니다. 제목이 Series Launched인 새 열에 각 시리즈의 연도 최소값이 표시됩니다. 색상은 계산이 적용되는 세부 수준을 나타냅니다.
Book ID | Book Name | Series | Year Released | Author | Series Launched |
1 | The Lion, the Witch and the Wardrobe | The Chronicles of Narnia | 1950 | C.S. Lewis | 1950 |
2 | Prince Caspian: The Return to Narnia | The Chronicles of Narnia | 1951 | C.S. Lewis | 1950 |
3 | The Voyage of the Dawn Treader | The Chronicles of Narnia | 1952 | C.S. Lewis | 1950 |
4 | The Silver Chair | The Chronicles of Narnia | 1953 | C.S. Lewis | 1950 |
5 | The Horse and His Boy | The Chronicles of Narnia | 1954 | C.S. Lewis | 1950 |
6 | The Magician's Nephew | The Chronicles of Narnia | 1955 | C.S. Lewis | 1950 |
7 | The Last Battle | The Chronicles of Narnia | 1956 | C.S. Lewis | 1950 |
8 | Daughter of the Forest | Sevenwaters | 1999 | Juliet Marillier | 1999 |
9 | Son of the Shadows | Sevenwaters | 2000 | Juliet Marillier | 1999 |
10 | Child of the Prophecy | Sevenwaters | 2001 | Juliet Marillier | 1999 |
11 | Heir of Sevenwaters | Sevenwaters | 2008 | Juliet Marillier | 1999 |
12 | Seer of Sevenwaters | Sevenwaters | 2010 | Juliet Marillier | 1999 |
13 | Flame of Sevenwaters | Sevenwaters | 2012 | Juliet Marillier | 1999 |
Tableau에서 계산은 FIXED 함수를 사용하기 때문에 Series 세부 수준에 유지됩니다.
뷰에 또 다른 필드를 추가(더 많은 세부 수준을 추가)하는 경우 집계 계산과 달리 계산의 값이 영향을 받지 않습니다.
테이블 계산
테이블 계산을 사용하면 비주얼리제이션 전용 세부 수준에서 값을 변환할 수 있습니다.
자세한 내용은 테이블 계산으로 값 변환(링크가 새 창에서 열림)을 참조하십시오.
예를 들어 위와 동일한 샘플 테이블을 살펴보겠습니다. 작가가 마지막 책을 출판한 이후 경과된 연도 수를 계산하려는 경우 다음 테이블 계산을 사용할 수 있습니다.
ATTR([Year Released]) - LOOKUP(ATTR([Year Released]), -1)
결과는 아래와 같습니다. 제목이 Years Since Previous Book인 새로운 열은 해당 행의 책이 출판된 연도와 이전 행의 책이 출판된 연도 사이의 차이(열의 맨 오른쪽)를 보여 주며 테이블 계산이 수행되는 방식(열의 맨 왼쪽)을 나타냅니다.
색상을 통해 테이블 계산이 수행되는 방식을 쉽게 알 수 있습니다. 이 경우 테이블 계산은 각 패널에서 아래쪽으로 계산됩니다.
참고: 테이블 계산과 테이블에서 계산이 수행되는 방식에 따라 결과가 달라질 수 있습니다. 자세한 내용은 테이블 계산으로 값 변환(링크가 새 창에서 열림)을 참조하십시오.
Book ID | Book Name | Series | Year Released | Author | Years Since Previous Book | ||
1 | The Lion, the Witch and the Wardrobe | The Chronicles of Narnia | 1950 | C.S. Lewis | NULL | ||
2 | Prince Caspian: The Return to Narnia | The Chronicles of Narnia | 1951 | C.S. Lewis | 1951- | 1950 | 1 |
3 | The Voyage of the Dawn Treader | The Chronicles of Narnia | 1952 | C.S. Lewis | 1952- | 1951 | 1 |
4 | The Silver Chair | The Chronicles of Narnia | 1953 | C.S. Lewis | 1953- | 1952 | 1 |
5 | The Horse and His Boy | The Chronicles of Narnia | 1954 | C.S. Lewis | 1954- | 1953 | 1 |
6 | The Magician's Nephew | The Chronicles of Narnia | 1955 | C.S. Lewis | 1955- | 1954 | 1 |
7 | The Last Battle | The Chronicles of Narnia | 1956 | C.S. Lewis | 1956- | 1955 | 1 |
8 | Daughter of the Forest | Sevenwaters | 1999 | Juliet Marillier | NULL | ||
9 | Son of the Shadows | Sevenwaters | 2000 | Juliet Marillier | 2000- | 1999 | 1 |
10 | Child of the Prophecy | Sevenwaters | 2001 | Juliet Marillier | 2001- | 2000 | 1 |
11 | Heir of Sevenwaters | Sevenwaters | 2008 | Juliet Marillier | 2008- | 2001 | 7 |
12 | Seer of Sevenwaters | Sevenwaters | 2010 | Juliet Marillier | 2010- | 2008 | 2 |
13 | Flame of Sevenwaters | Sevenwaters | 2012 | Juliet Marillier | 2012- | 2010 | 2 |
Tableau에서 데이터는 다음과 같이 표시됩니다.
하지만 뷰에서 차원을 제거하는 등, 레이아웃에 영향을 주는 방식으로 비주얼리제이션을 변경하면 계산 값이 변경됩니다.
예를 들어 아래 이미지에서 Author가 비주얼리제이션에서 제거됩니다. 테이블 계산은 패널 기준으로 계산되기 때문에 Author를 제거하면 비주얼리제이션의 레이아웃 및 세부 수준이 변경됩니다(이제 패널이 두 개가 아니라 하나만 있음). 따라서 테이블 계산이 1956과 1999 사이의 기간을 계산합니다.
계속해서 올바른 계산 유형 선택 진행올바른 계산 유형 선택
참고 항목
계산을 만드는 방법을 학습하기 위한 팁(링크가 새 창에서 열림)