데이터 피벗
참고: 버전 2020.4.1부터 Tableau Server 및 Tableau Cloud에서 흐름을 만들고 편집할 수 있습니다. 이 항목의 내용은 특별히 언급하지 않는 한 모든 플랫폼에 적용됩니다. 웹에서 흐름을 작성하는 것에 대한 자세한 내용은 Tableau Server(링크가 새 창에서 열림) 및 Tableau Cloud(링크가 새 창에서 열림) 도움말에서 웹에서의 Tableau Prep을 참조하십시오.
스프레드시트 또는 크로스탭 형식의 데이터를 Tableau에서 분석하기 어려운 경우가 있습니다. Tableau는 기본적으로 데이터를 "가로 방향"이 아니라 "세로 방향"으로 표시합니다. 즉, Tableau가 데이터를 적절하게 평가할 수 있도록 데이터를 열 방향에서 행 방향으로 피벗해야 할 경우가 많습니다.
그러나 데이터 테이블이 길고 좁고 너무 정규화되어 있어 적절한 분석을 수행하기가 어려운 시나리오가 있을 수 있습니다. 예를 들어 영업 부서에서 2개 열의 광고 비용을 추적합니다. 하나는 라디오, TV 및 인쇄 행이 포함된 광고라는 이름의 열이고, 다른 하나는 총 지출에 대한 열입니다. 이 유형의 시나리오에서 이 데이터를 개별 측정값으로 분석하려면 행 데이터를 열로 피벗해야 합니다.
그러나 더 큰 데이터 집합이나 시간대별로 자주 변경되는 데이터를 피벗하려는 경우에는 와일드카드 패턴 일치를 사용하여 패턴과 일치하는 필드를 검색하고 자동으로 데이터를 피벗할 수 있습니다.
데이터를 피벗할 때는 다음 옵션 중 하나를 사용합니다.
열을 행으로 피벗
와일드카드 검색을 사용하여 패턴 일치에 따라 필드를 즉시 피벗(Tableau Prep Builder 버전 2019.1.1 이상 및 웹)
- 행을 열로 피벗(Tableau Prep Builder 버전 2019.1.1 이상 및 웹)
필드를 어떻게 피벗하든 관계없이 결과에서 직접 상호 작용하고 원하는 추가 정리 작업을 수행하여 원하는 방식으로 표시되는 데이터를 얻을 수 있습니다. Tableau Prep의 지능적인 기본 명명 기능을 사용하여 피벗된 필드 및 값의 이름을 자동으로 바꿀 수 있습니다.
열을 행으로 피벗
넓은 데이터를 긴 데이터로 전환하려면 이 피벗 옵션을 사용합니다. 열을 하나 이상의 필드 그룹의 행으로 피벗합니다. 작업하려는 필드를 선택하고 데이터를 열에서 행으로 피벗하면 됩니다.
데이터 원본에 연결합니다.
피벗하려는 테이블을 흐름 패널에 끌어 놓습니다.
다음 작업 중 하나를 수행합니다.
- Tableau Prep Builder 버전 2019.4.2 이상 및 웹: 프로필 패널에서 피벗하려는 필드를 선택한 다음 마우스 오른쪽 단추를 클릭하거나 Ctrl-클릭(MacOS)하고 메뉴에서 열을 행으로 피벗을 선택합니다. 이 옵션을 사용하는 경우 7단계로 건너뜁니다.
모든 버전: 더하기 아이콘을 클릭하고 상황에 맞는 메뉴에서 피벗 추가를 선택합니다.
필드 선택(Tableau Prep Builder 버전 2019.4.2 이상 및 웹) 흐름 단계 메뉴(모든 버전)
(선택 사항) 필드 패널의 검색 필드에 값을 입력하여 피벗할 필드에 대한 필드 목록을 검색합니다.
- (선택 사항) 피벗된 필드 및 값의 이름을 자동으로 바꾸기 확인란을 선택하여 Tableau Prep이 데이터의 공통 값을 사용하여 새 피벗된 필드의 이름을 바꾸도록 설정합니다. 공통 값을 찾을 수 없는 경우 기본 이름이 사용됩니다.
왼쪽 패널에서 하나 이상의 필드를 선택하고 피벗된 필드 패널의 Pivot1 Values(피벗1 값) 열에 끌어 놓습니다.
(선택 사항) 피벗된 필드 패널에서 더하기 아이콘을 클릭하여 피벗할 더 많은 열을 추가한 다음 이전 단계를 반복하여 피벗할 더 많은 필드를 선택합니다. 결과는 피벗 결과 패널과 데이터 그리드 모두에서 즉시 나타납니다.
참고: 5단계에서 선택한 것과 동일한 수의 필드를 선택해야 합니다. 예를 들어 처음에 피벗할 필드 3개를 선택했다면 피벗할 각 후속 열에는 3개의 필드가 포함되어야 합니다.
기본 명명 옵션을 사용하도록 설정하지 않았거나 Tableau Prep에서 자동으로 이름을 검색할 수 없는 경우 필드명을 편집합니다. 또한, 이 패널에서 데이터를 잘 나타내도록 원래 필드명을 편집할 수 있습니다.
(선택 사항) 변경 사항을 추적할 수 있도록 새 피벗 단계의 이름을 바꿉니다. 예를 들어 "Pivot months(월 피벗)"로 바꿉니다.
데이터가 변경될 때 피벗 데이터를 새로 고치려면 흐름을 실행합니다. 피벗에 추가해야 하는 새 필드가 데이터 원본에 추가되는 경우 새 필드를 수동으로 피벗에 추가합니다.
예: 여러 필드에 대한 피벗
이 예제에서는 제약업체의 월 및 연도별 매출, 세금 및 총계가 나와 있는 스프레드시트를 보여 줍니다.
데이터를 피벗함으로써 각 월 및 연도에 대한 행과 매출, 세금 및 총계에 대한 개별 열을 만들어 Tableau가 분석을 위해 이 데이터를 보다 쉽게 해석하게 만들 수 있습니다.
"여러 필드에 대한 피벗" 동작을 직접 보십시오.
와일드카드 검색을 사용하여 피벗
대용량 데이터 집합으로 작업하거나 데이터가 시간대별로 자주 변경되는 경우 Tableau Prep Builder 버전 2019.1.1 이상 및 웹에서는 열을 행으로 피벗할 때 와일드카드 검색을 사용하면 와일드카드 패턴 일치에 따라 데이터를 즉시 피벗할 수 있습니다.
패턴과 일치하는 새로운 필드가 추가되거나 제거되는 경우 흐름을 실행하면 Tableau Prep이 스키마 변경 내용을 검색하고 자동으로 피벗 결과를 업데이트합니다.
데이터 원본에 연결합니다.
피벗하려는 테이블을 흐름 패널에 끌어 놓습니다.
더하기 아이콘을 클릭하고 상황에 맞는 메뉴에서 피벗 추가를 선택합니다.
피벗된 필드 패널에서 와일드카드 검색을 사용하여 피벗 링크를 클릭합니다.
검색하려는 값 또는 부분 값을 입력합니다. 예를 들어 Sales_를 입력하면 레이블이 sales_2017, sales_2018 및 sales_2019인 필드가 일치됩니다.
검색하는 필드 값에 별표가 포함되지 않는 한 패턴 일치에 별표를 사용하지 마십시오. 대신 검색 옵션 단추를 클릭하여 값 일치에 사용할 방법을 선택합니다. 그런 다음 Enter 키를 눌러 검색을 적용하고 일치하는 값을 피벗합니다.
(선택 사항) 피벗된 필드 패널에서 더하기 아이콘을 클릭하여 피벗할 더 많은 열을 추가한 다음 이전 단계를 반복하여 피벗할 더 많은 필드를 선택합니다.
기본 명명 옵션을 사용하도록 설정하지 않았거나 Tableau Prep에서 자동으로 이름을 검색할 수 없는 경우 필드명을 편집합니다.
데이터가 변경될 때 피벗 데이터를 새로 고치려면 흐름을 실행합니다. 데이터 원본에 추가된 새 필드 중 와일드카드 패턴과 일치하는 필드는 자동으로 검색되고 피벗에 추가됩니다.
결과가 예상과 다른 경우 다음 옵션 중 하나를 사용합니다.
검색 필드에 다른 값 패턴을 입력하고 Enter 키를 누릅니다. 피벗이 자동으로 새로 고쳐지고 새 결과가 표시됩니다.
피벗된 필드 패널의 Pivot1 Values(피벗1 값) 열로 추가 필드를 수동으로 끌어옵니다. 또한 수동으로 추가한 필드를 제거하려면 Pivot1 Values(피벗1 값) 열의 필드를 필드 패널로 끌어 놓으면 됩니다.
참고: 와일드카드 검색 결과에서 추가된 필드는 Pivot1 Values(피벗1 값) 열에서 끌어오는 방법으로 제거할 수 없습니다. 대신 좀 더 구체적인 패턴을 사용하여 일치하는 검색 결과를 찾으십시오.
행을 열로 피벗
Tableau Prep Builder 버전 2019.1.1 이상 및 웹에서는 데이터가 너무 정규화되어 있고 새 열을 만들어 긴 데이터를 넓은 데이터로 전환해야 하는 경우 행을 열로 피벗합니다.
예를 들어 월별 광고 비용의 모든 광고 유형이 1개 열에 포함되는 경우 데이터를 행을 열로 피벗하면 각 광고 유형에 대한 개별 열이 만들어지므로 데이터를 분석하기가 더 쉬워집니다.
피벗할 필드 1개를 선택할 수 있습니다. 그런 다음 해당 필드의 필드 값을 사용하여 새 열을 만듭니다. 새 열을 채울 때 사용할 필드를 선택합니다. 이러한 필드 값은 집계되며 적용할 집계 유형을 선택할 수 있습니다.
집계가 적용되므로 열을 다시 행으로 피벗하는 경우 이 피벗 작업을 되돌릴 수 없습니다. 행을 열 피벗 유형으로 되돌리려면 작업을 실행 취소해야 합니다. 상단 메뉴에서 실행 취소 단추를 클릭하거나 피벗된 필드 패널에서 필드를 제거하거나 피벗 단계를 삭제합니다.
데이터 원본에 연결합니다.
피벗하려는 테이블을 흐름 패널에 끌어 놓습니다.
더하기 아이콘을 클릭하고 상황에 맞는 메뉴에서 피벗 추가를 선택합니다.
피벗된 필드 패널의 드롭다운 목록에서 행을 열로를 선택합니다.
- (선택 사항) 필드 패널의 검색 필드에 값을 입력하여 피벗할 필드에 대한 필드 목록을 검색합니다.
왼쪽 패널에서 필드를 선택하고 피벗된 필드 패널의 Field that will pivot rows to columns(행을 열로 피벗할 필드) 섹션으로 끌어옵니다.
참고: 피벗할 필드에 날짜 또는 날짜/시간 데이터 유형이 있는 경우 이 데이터 유형을 문자열로 변경한 후 피벗해야 합니다.
이 필드의 값은 새 열을 만들고 명명할 때 사용됩니다. 열 이름은 나중에 피벗 결과 패널에서 변경할 수 있습니다.
왼쪽 패널에서 필드를 선택하고 피벗된 필드 패널의 Field to aggregate for new columns(새 열에 대해 집계할 필드) 섹션으로 끌어옵니다. 이 필드의 값은 이전 단계에서 만든 새 열을 채울 때 사용됩니다.
필드에는 기본 집계 유형이 할당됩니다. 집계 유형을 클릭하여 변경할 수 있습니다.
피벗 결과 패널에서 결과를 검토하고 만들어진 새 열에 정리 작업을 적용합니다.
피벗할 필드의 행 데이터가 변경된 경우 흐름 패널의 피벗 단계에서 마우스 오른쪽 단추를 클릭하거나 Ctrl-클릭(MacOS)하고 새로 고침을 선택합니다.