집합 만들기
집합을 사용하여 데이터 하위 집합을 비교하고 관련 질문을 할 수 있습니다. 집합은 일부 조건을 기반으로 데이터의 하위 집합을 정의하는 사용자 지정 필드입니다.
집합 동작에서 집합을 사용하여 집합을 보다 동적이고 대화형으로 작동하도록 만들 수 있습니다. 집합 동작을 사용하면 대상 독자가 비주얼리제이션이나 대시보드와 직접 상호 작용하여 분석의 특성을 제어할 수 있습니다. 사용자가 뷰에서 마크를 선택하면 집합 동작에 의해 집합의 값이 변경될 수 있습니다.
집합 동작과 더불어, 사용자가 집합 컨트롤로 알려진 필터 형식 인터페이스를 사용하여 집합의 멤버십을 변경하도록 허용할 수도 있습니다. 이렇게 하면 대화형 분석을 구동하는 계산에 입력을 지정하기가 쉬워집니다. 자세한 내용은 뷰에 집합 컨트롤 표시를 참조하십시오.
동적 집합 만들기
집합에는 동적 집합과 고정된 집합의 두 가지 유형이 있습니다. 동적 집합의 멤버는 기초 데이터가 변경될 때 변경됩니다. 동적 집합은 단일 차원만 기반으로 할 수 있습니다.
동적 집합을 만들려면
데이터 패널에서 차원을 마우스 오른쪽 단추로 클릭하고 만들기 > 집합을 선택합니다.
집합 만들기 대화 상자에서 집합을 구성합니다. 다음 탭을 사용하여 집합을 구성할 수 있습니다.
일반: 일반 탭을 사용하여 집합을 계산할 때 고려할 값을 하나 이상 선택합니다.
또는 새 멤버를 추가하거나 제거할 때도 항상 모든 멤버가 고려되도록 모두 사용 옵션을 선택할 수 있습니다.
조건: 조건 탭을 사용하여 집합에 포함할 멤버를 결정하는 규칙을 정의할 수 있습니다.
예를 들어 매출이 $100,000를 초과하는 제품만 포함하는 매출 합계 기반 조건을 지정할 수 있습니다.
참고: 집합 조건은 필터 조건과 동일하게 작동합니다. 자세한 내용은 뷰에서 데이터 필터링(링크가 새 창에서 열림)를 참조하십시오.
상위: 상위 탭을 사용하여 집합에 포함할 멤버에 대한 제한을 정의할 수 있습니다.
예를 들어 매출 기준 상위 5개의 제품만 포함하는 매출 합계 기반 제한을 지정할 수 있습니다.
참고: 집합 제한은 필터 제한과 동일하게 작동합니다. 자세한 내용은 뷰에서 데이터 필터링(링크가 새 창에서 열림)를 참조하십시오.
작업을 마쳤으면 확인을 클릭합니다.
새 집합은 데이터 패널 아래쪽의 집합 섹션에 추가됩니다. 집합 아이콘 이 필드가 집합임을 나타냅니다.
고정된 집합 만들기
고정된 집합의 멤버는 기초 데이터가 변경된 경우에도 변경되지 않습니다. 고정된 집합은 단일 차원 또는 다중 차원을 기반으로 할 수 있습니다.
고정된 집합을 만들려면
비주얼리제이션의 뷰에서 하나 이상의 마크(또는 머리글)를 선택합니다.
마크를 마우스 오른쪽 단추로 클릭하고 집합 만들기를 선택합니다.
집합 만들기 대화 상자에서 집합의 이름을 입력합니다.
필요에 따라 다음을 수행합니다.
기본적으로 집합은 대화 상자에 나열된 멤버를 포함합니다. 대신 이러한 멤버를 제외하는 옵션을 선택할 수 있습니다. 멤버를 제외하는 경우 집합은 선택되지 않은 멤버를 모두 포함합니다.
열 머리글을 마우스오버하면 나타나는 빨간색 "x" 아이콘 을 클릭하여 고려하지 않을 차원을 제거합니다.
행을 마우스오버하면 나타나는 빨간색 "x" 아이콘 을 클릭하여 집합에 포함하지 않을 특정 행을 제거합니다.
선택한 마크가 다중 차원을 나타내는 경우 집합의 각 멤버는 이러한 차원의 조합이 됩니다. 차원 값을 구분하는 문자를 지정할 수 있습니다. 이 작업을 수행하려면 멤버 구분 기준에 원하는 문자를 입력합니다.
필터 선반에 추가를 선택하여 집합이 만들어지면 해당 집합을 자동으로 필터 선반으로 이동합니다.
작업을 마쳤으면 확인을 클릭합니다.
새 집합은 데이터 패널 아래쪽의 집합 섹션에 추가됩니다. 집합 아이콘 이 필드가 집합임을 나타냅니다.
집합의 데이터 요소 추가 또는 제거
특정 데이터 요소를 사용하여 집합을 만든 경우 집합에 더 많은 데이터를 추가하거나 집합에서 데이터를 제거할 수 있습니다.
집합의 데이터 요소를 추가하거나 제거하려면
비주얼리제이션에서 추가하거나 제거하려는 데이터 요소를 선택합니다.
도구 설명이 나타나면 집합 드롭다운 메뉴 아이콘을 클릭하고 [집합 이름]에 추가 또는 [집합 이름]에서 제거를 선택하여 특정 집합의 데이터를 추가하거나 제거합니다.
비주얼리제이션에서 집합 사용
집합을 만들면 데이터 패널 아래쪽에서 집합 섹션에 해당 집합이 표시됩니다. 이러한 집합을 다른 필드처럼 비주얼리제이션으로 끌어올 수 있습니다.
Tableau Desktop에서 집합을 비주얼리제이션으로 끌어오면 집합의 멤버를 표시하거나 멤버를 In/Out 범주로 집계하도록 선택할 수 있습니다.
Tableau Server 또는 Tableau Cloud에서는 집합의 멤버를 In/Out 범주로만 집계할 수 있습니다.
집합의 In/Out 멤버 표시
대부분의 경우 집합을 비주얼리제이션으로 끌어올 때 In/Out 모드를 사용하여 집합이 표시됩니다. 이 모드는 집합을 두 범주인 In(집합의 멤버 포함)과 Out(집합의 일부가 아닌 멤버 포함)으로 분리합니다.
In - 집합의 멤버입니다.
Out - 집합에 속하지 않는 멤버입니다.
예를 들어 상위 25명의 고객에 대해 정의된 집합에서 상위 고객은 In 범주의 일부이며 다른 모든 고객은 Out 범주의 일부입니다.
In/Out 모드를 사용하면 집합의 멤버를 다른 항목과 간단하게 비교할 수 있습니다.
비주얼리제이션에서 In/Out 멤버를 표시하려면
- Tableau Desktop의 비주얼리제이션 작업 영역에서 집합을 마우스 오른쪽 단추로 클릭하고 집합의 In/Out 표시를 선택합니다.
집합이 In/Out 모드인 경우 선반의 필드 앞에는 "IN/OUT"이라는 텍스트와 집합 이름이 차례로 옵니다.
참고: Microsoft Excel 또는 텍스트 파일 데이터 원본을 사용하는 버전 8.2 이전에 만들어진 통합 문서, 레거시 연결을 사용하는 통합 문서 또는 Microsoft Access 데이터 원본을 사용하는 통합 문서에서는 In/Out 모드를 사용할 수 없습니다.
집합의 멤버 표시
In/Out 모드를 사용하는 대신 집합의 멤버를 나열하여 집합을 표시할 수 있습니다. 집합의 멤버를 표시하면 집합의 멤버만 포함하는 필터가 뷰에 자동으로 추가됩니다.
집합을 전환하여 개별 멤버를 나열하려면
- 비주얼리제이션 작업 영역에서 집합을 마우스 오른쪽 단추로 클릭하고 집합의 멤버 표시를 선택합니다.
참고: 큐브의 정규화된 멤버 이름을 표시하려면 데이터 패널에서 집합을 마우스 오른쪽 단추로 클릭하고 멤버 이름 정규화를 선택합니다.
사용자가 집합 값을 변경하도록 허용
집합 동작 추가
집합 동작을 사용하여 대상 사용자에게 비주얼리제이션의 분석에 대한 보다 세밀한 제어 기능을 제공할 수 있습니다.
집합 동작은 기존 집합을 가져온 다음 비주얼리제이션의 사용자 동작을 기반으로 해당 집합에 포함된 값을 업데이트합니다. 작성자는 이미 작성한 하나 이상의 집합을 사용하여 집합 동작의 범위를 정의할 수 있습니다.
집합 동작을 만들고 사용하는 방법에 대한 자세한 내용은 집합 동작을 참조하십시오.
뷰에 집합 컨트롤 표시
대상 사용자에게 집합의 멤버를 빠르게 수정할 수 있는 기능을 제공하기 위해 집합 컨트롤을 표시할 수도 있습니다. 집합 컨트롤은 매개 변수 컨트롤이나 필터 카드와 매우 유사한 워크시트 카드입니다. 워크시트와 대시보드에서 집합 컨트롤을 추가할 수 있으며, Tableau Server 또는 Tableau Cloud에 게시하거나 Tableau Public에서 웹에 저장하면 집합 컨트롤이 포함됩니다.
집합 컨트롤을 표시하려면 데이터 패널에서 집합을 마우스 오른쪽 단추로 클릭(Control 클릭)하고 집합 표시를 선택합니다.
다른 카드와 마찬가지로, 집합 컨트롤에는 카드의 오른쪽 위에 있는 드롭다운 화살표를 사용하여 열 수 있는 메뉴가 있습니다. 이 메뉴를 사용하여 컨트롤 표시를 사용자 지정할 수 있으며, 컨트롤 표시는 단일 값 및 다중 값 선택 모드를 모두 지원합니다. 예를 들어 개별 선택 항목에 대한 라디오 단추를 표시하거나 다중 선택을 지원하는 드롭다운 목록을 표시할 수 있습니다.
참고: 고정된 집합이 아닌 동적 집합에만 집합 컨트롤을 표시할 수 있습니다. 이것은 설계에 따른 것으로, 고정된 집합은 멤버십이 변경되지 않기 때문입니다. 또한 뷰에서 동적 집합이 사용되지 않는 경우, 즉 계산에서 참조되거나 시트에서 인스턴스화되지 않는 경우 뷰에 집합을 추가해야 한다는 것을 알 수 있도록 상황에 맞는 메뉴 항목을 사용할 수 없게 됩니다.
집합 결합
두 집합을 결합하여 멤버를 비교할 수 있습니다. 집합을 결합할 때는 모든 멤버의 조합, 두 집합 모두에 존재하는 멤버만 또는 한 집합에 존재하지만 다른 집합에는 존재하지 않는 멤버를 포함하는 새 집합을 만듭니다.
집합을 결합하면 복잡한 질문에 답하고 데이터의 동세대를 비교할 수 있습니다. 예를 들어 작년과 올해 모두 구매한 고객의 비율을 확인하기 위해 각 연도의 고객을 포함하는 두 집합을 결합하고 두 집합 모두에 존재하는 고객만 반환할 수 있습니다.
두 집합을 결합하려면 해당 집합이 동일한 차원을 기반으로 해야 합니다. 즉, 상위 고객을 포함하는 집합과 작년에 구매한 고객을 포함하는 집합을 결합할 수 있습니다. 그러나 상위 고객 집합을 상위 제품 집합과 결합할 수는 없습니다.
집합을 결합하려면
데이터 패널의 집합에서 비교하려는 두 집합을 선택합니다.
집합을 마우스 오른쪽 단추로 클릭하고 결합된 집합 만들기를 선택합니다.
집합 만들기 대화 상자에서 다음을 수행합니다.
새 결합된 집합의 이름을 입력합니다.
결합할 두 집합이 두 드롭다운 메뉴에서 선택되었는지 확인합니다.
다음 옵션 중 하나를 선택하여 집합 결합 방법을 결정합니다.
두 집합의 모든 멤버 표시 - 결합된 집합이 두 집합의 모든 멤버를 포함합니다.
두 집합의 공유 멤버 표시 - 결합된 집합이 두 집합 모두에 존재하는 멤버만 포함합니다.
공유된 멤버를 제외 - 결합된 집합이 지정된 집합의 멤버 중 두 번째 집합에는 존재하지 않는 멤버를 모두 포함합니다. 이러한 옵션은 한 집합에서 다른 집합을 빼는 것과 동일합니다. 예를 들어 첫 번째 집합에 Apples, Oranges 및 Pears가 있고 두 번째 집합에 Pears 및 Nuts가 있는 경우 공유 멤버를 제외하고 첫 번째 집합을 결합하면 Apples와 Oranges만 포함됩니다. Pears는 두 번째 집합에 존재하므로 제거됩니다.
집합이 다중 차원을 나타내는 경우 필요에 따라 멤버를 구분할 문자를 지정합니다.
작업을 마쳤으면 확인을 클릭합니다.
참고: Microsoft Excel 또는 텍스트 파일 데이터 원본을 사용하는 버전 8.2 이전에 만들어진 통합 문서, 레거시 연결을 사용하는 통합 문서 또는 Microsoft Access 데이터 원본을 사용하는 통합 문서에서는 이 기능을 사용할 수 없습니다.
집합 예
여러 가지 방법으로 집합을 사용하여 복잡한 질문에 답하고 데이터 그룹을 비교할 수 있습니다. 아래는 집합을 사용하여 데이터 하위 집합을 정의하고 비교하는 방법의 몇 가지 예입니다.
집합의 멤버가 총 합계에 기여하는 방법에 대해 다양한 질문이 생길 수 있습니다. 예를 들어 매출 합계에서 반복 고객이 차지하는 비율이 얼마인지 알고 싶을 경우 집합에 대해 IN/OUT 모드를 사용하여 답을 구할 수 있습니다.
아래 예에서는 매출 데이터를 사용하여 5,000달러 이상의 제품을 구매한 고객에 대한 집합을 만듭니다.
집합 만들기
데이터 패널에서 Customer Name 차원을 마우스 오른쪽 단추로 클릭(Mac의 경우 Control 클릭)하고 만들기 > 집합을 선택합니다.
집합 만들기 대화 상자에서 집합의 이름을 입력합니다. 이 예에서는 집합의 이름을 "Customers"로 지정합니다.
새 고객이 추가될 때도 조건이 항상 모든 값에 적용되도록 모두 사용 옵션을 선택합니다.
조건 탭에서 필드 기준을 클릭하고 Sales의 합계가 5,000보다 크거나 같은 고객만 포함하는 조건을 정의합니다.
확인을 클릭합니다.
비주얼리제이션 만들기
데이터 패널 아래쪽의 집합 영역에 있는 새 집합을 행 선반으로 끌어옵니다.
Sales(매출)를 열 선반으로 끌어옵니다. 이제 뷰에 5,000달러 이상의 제품을 구매한 고객에 대한 매출 합계와 다른 모든 고객에 대한 매출 합계가 표시됩니다.
마지막으로 열 선반에 있는 합계(Sales) 필드의 드롭다운 화살표를 클릭하고 상황에 맞는 메뉴에서 퀵 테이블 계산 > 구성 비율을 선택합니다.
이제 뷰에 매출이 5,000보다 크거나 같은 고객이 전체 매출의 39% 정도를 차지한다는 사실이 표시됩니다.
일반적으로 집합은 데이터 또는 그룹의 하위 집합을 비교하는 데에도 사용됩니다. 예를 들어 작년에 구매했던 고객 중 올해에도 구매한 고객의 수가 얼마인지 궁금할 수 있습니다. 또는 한 고객이 특정 제품을 구매한 경우 해당 고객이 구매한 다른 제품이 무엇인지 궁금할 수 있습니다. 이러한 유형의 질문에 답하기 위해 다중 집합을 만들고 결합할 수 있습니다. 아래 예에서는 매출 데이터를 사용하여 2012년에 구매한 고객 중 2013년에도 구매한 고객의 수를 확인합니다.
결합된 집합 만들기
Customer Name 필드를 행 선반으로 끌어옵니다.
Order Date 필드를 필터 선반으로 끌어옵니다.
필터 필드 대화 상자에서 Years를 선택하고 다음을 클릭합니다.
필터 대화 상자에서 2012를 선택하고 확인을 클릭합니다.
뷰로 돌아간 후 키보드에서 CTRL + A(Mac의 경우 Command-A)를 눌러 고객을 모두 선택합니다.
선택 내용을 마우스 오른쪽 단추로 클릭(Mac의 경우 Control 클릭)하고 집합 만들기를 선택합니다.
집합 만들기 대화 상자가 열리면 집합의 이름을 입력합니다. 이 예에서는 집합의 이름을 "Customers (2012)"로 지정됩니다. .
확인을 클릭합니다.
필터 선반에서 Order Date를 마우스 오른쪽 단추로 클릭(Mac의 경우 Control 클릭)하고 필터 편집을 선택합니다.
필터 대화 상자에서 2012 대신 2013만 포함하도록 필터를 변경한 다음 확인을 클릭합니다.
다시 키보드에서 CTRL + A(Mac의 경우 Command-A)를 눌러 고객을 모두 선택합니다.
뷰에서 선택 내용을 마우스 오른쪽 단추로 클릭(Mac의 경우 Control 클릭)하고 집합 만들기를 선택합니다.
집합 만들기 대화 상자가 열리면 집합의 이름을 입력합니다. 이 집합이 "Customers (2013)"로 지정됩니다. .
확인을 클릭합니다.
키보드에서 Ctrl 키(Mac의 경우 Command 키)를 누른 상태로 선택하여 데이터 패널에서 Customers 2012 및 Customers 2013를 모두 선택합니다.
선택 내용을 마우스 오른쪽 단추로 클릭(Mac의 경우 Control 클릭)하고 결합된 집합 만들기를 선택합니다.
집합 만들기 대화 상자에서 새 집합의 이름을 입력합니다. 이 예에서는 집합의 이름을 "Customers (2012 & 2013)"로 지정합니다. .
드롭다운 메뉴에서 올바른 두 집합이 선택되었는지 확인합니다.
두 집합의 공유 멤버 표시 옵션을 선택합니다.
확인을 클릭합니다.
비주얼리제이션 만들기
통합 문서 맨 아래에서 새 워크시트 아이콘을 클릭합니다.
새 워크시트에서 Customer Name 차원을 행 선반으로 끌어옵니다.
열 선반에 있는 Customer Name 필드의 드롭다운 화살표를 클릭하고 상황에 맞는 메뉴에서 측정값 > 카운트(고유)를 선택합니다.
마지막으로 데이터 패널의 집합 영역에서 Customers (2012 & 2013) 필드를 필터 선반으로 끌어 옵니다. 2012년과 2013년 모두 제품을 구매한 고객의 수가 437명임을 확인할 수 있습니다.
계층형 집합은 데이터를 선택한 멤버 및 모든 하위 항목으로 필터링합니다. 하위 항목은 다차원(큐브) 데이터 원본에 고유한 항목으로 Tableau Desktop에 연결하기 전에 데이터 원본 안에서 정의됩니다.
Tableau에서 큐브 데이터 원본을 사용하여 집합을 만들면 하위 항목 및 모든 계층 구조가 선택한 멤버와 함께 자동으로 포함됩니다.
예를 들어 Dairy라는 집합이 Product 계층에서 만들어졌습니다. 아래 표시된 대로 이 집합에는 Dairy 제품 부서만 포함됩니다.
다음 뷰를 살펴보겠습니다. Product Department 차원은 행 선반에 배치되고 Store Sales 측정값은 열 선반에 배치되었습니다.
Dairy 집합을 필터 선반에 배치하면 뷰가 Dairy 제품 범주만 포함하도록 필터링됩니다.
아래 표시된 대로 Product Department를 드릴다운하여 Product Category, Product Subcategory 및 Brand Name 수준을 표시할 수 있습니다. 이러한 하위 항목을 표시하면 행 머리글이 뷰에 추가됩니다. 이는 집합 필터를 통해 필터링된 멤버에 포함된 세부 수준을 볼 수 있기 때문입니다.