기술 자료

매개 변수 컨트롤, 필터, 웹 개체 또는 범례를 조건부로 표시하거나 숨김


게시 날짜: 05 Nov 2015
마지막 수정 날짜: 20 Jul 2023

문제

조건부로 비주얼리제이션을 숨기면 관련 필터, 매개 변수 범례 또는 웹 개체가 항상 표시됩니다.

예를 들면 다음과 같습니다. 
  • 매개 변수 선택 항목을 기반으로 대시보드가 워크시트를 바꾸면 두 워크시트와 관련된 모든 매개 변수 컨트롤, 필터 및 범례가 워크시트 하나가 숨겨져 있을 때에도 항상 표시됩니다.
  • 또는 사용자가 필터 동작을 트리거하기 전까지 워크시트가 표시되지 않고 해당 워크시트의 매개 변수 컨트롤, 필터 및 범례가 항상 표시됩니다.

환경

  • Tableau Desktop

해결 방법

첨부된 예제 통합 문서에서는 Superstore 샘플 데이터 집합을 사용하여 다음 해결 방법을 설명합니다.

예제 1: 비주얼리제이션 표시/숨김을 위한 매개 변수 사용

이 예제는 대시보드에 시트 선택 메뉴 만들기의 지침을 사용하여 뷰를 작성하는 것으로 시작합니다. 
 

옵션 1 - 동적 영역 표시 유형 사용 

Tableau Desktop 2022.3 동적 영역 표시 유형에서 시작하면 참 또는 거짓을 반환하는 계산을 기반으로 요소(뷰, 필터, 범례, 컨테이너 등)를 숨길 수 있습니다. 동적 대시보드 영역 구성을 참조하십시오.

오른쪽 패널에서 다운로드 가능한 예제 통합 문서에서는 뷰와 뷰 관련 모든 요소가 하나의 컨테이너에 배치되며 이후 동적 영역 표시 유형이 해당 컨테이너에 대해 구성됩니다. 컨테이너에 다른 색상의 테두리가 주어졌습니다. 팁은 추가 정보 섹션을 참조하십시오.
 

옵션 2 - 필터를 관련된 값만 표시하도록 설정하고 필터 제목을 숨김

이 옵션은 드롭다운 필터에는 적용되지 않으며 숨긴 필터가 있는 부분을 공백으로 남겨둡니다.
  1. [Category(범주)] 필터를 마우스 오른쪽 단추로 클릭하고 Show Title(제목 표시) 선택을 취소합니다.
  2. [Category Filter(범주 필터)]를 마우스 오른쪽 단추로 클릭하고 Only Relevant Values(관련된 값만)를 선택합니다.
  3. [Segment(세그먼트)] 필터에 1~2단계를 반복합니다.

예제 2: 필터 동작이 트리거될 때까지 뷰 제외

예제 작성 방법에 관한 지침은 이 게시물의 오른쪽 패널에서 다운로드 가능한 통합 문서의 '동작 필터 모든 값 제외' 대시보드를 참조하십시오.

옵션 1: 동적 영역 표시 유형 사용 

Tableau Desktop 2022.3 동적 영역 표시 유형에서 시작하면 참 또는 거짓을 반환하는 계산을 기반으로 요소(뷰, 필터, 범례, 컨테이너 등)를 숨길 수 있습니다. 동적 대시보드 영역 구성을 참조하십시오.

오른쪽 패널에서 다운로드 가능한 예제 통합 문서에서는 '동작 필터 모든 값 제외' 대시보드에서 시작하는 다음 지침을 사용하십시오.
1단계: 부울 계산 만들기
  1. 왼쪽 데이터 패널에서 [Region(지역)]을 마우스 오른쪽 단추로 클릭하고 Create(만들기) > Set(집합)...을 선택합니다.
  2. Create Set(집합 만들기) 대화 상자에서 OK(확인)를 클릭합니다.
  3. 대시보드로 이동합니다.
  4. 대시보드 > 동작...으로 이동합니다.
  5. Actions(동작) 대화 상자에서 Add Action(동작 추가) > Change Set Values(집합 값 변경)...를 선택합니다.
  6. 집합 추가 동작 대화 상자에서 다음을 수행합니다.
    1. Source Sheets(원본 시트)에서 Bar Chart(막대 차트)만 선택합니다.
    2. Run action on(동작 실행 조건)에서 Select(선택)를 선택합니다.
    3. Target Set(대상 집합)에서 Region Set(지역 집합)을 선택합니다.
    4. Running the action will(동작 실행 결과)에서 Assign values to set(집합에 값 할당)을 선택합니다.
    5. Clearing the selection will(선택 내용을 지울 경우의 결과)에서 Remove all values from set(집합에서 모든 값 제거)을 선택합니다.
  7. 워크시트로 이동합니다.
  8. Analysis(분석) > Create Calculated Field(계산된 필드 만들기)를 선택합니다.
  9. 열린 Calculated Field(계산된 필드) 대화 상자에서 다음을 수행한 후 OK(확인)를 클릭합니다.
    1. 계산된 필드의 이름을 지정합니다. 이 예제에서 계산된 필드 이름은 'Any Region Selected?(지역 선택 여부)'입니다.
    2. 수식 필드에서 { FIXED : MAX([Region Set])}과 유사한 계산을 만듭니다.

2단계: 동적 영역 표시 유형 구성

  1. 대시보드로 이동합니다.
  2. Profit(수익) 범례를 클릭합니다.
  3. 왼쪽 사이드바에서 Layout(레이아웃) 탭으로 이동합니다.
  4. 영역을 사용하여 Control visibility(표시 유형 제어)를 선택합니다.
  5. 드롭다운에서 Any Region Selected?(지역 선택 여부)를 선택합니다.
 

옵션 2: 워크시트로 요소 변경

모든 요소를 워크시트로 바꿀 수 있는 것은 아니며 요소에 따라 워크시트를 만들기 위한 지침이 달라집니다. 오른쪽 패널에서 다운로드 가능한 예제 통합 문서에서는 '동작 필터 모든 값 제외' 대시보드에서 시작하는 다음 지침을 사용합니다.

1단계: 워크시트 범례 만들기

  1. 'Fake Color Legend(가짜 색상 범례)'라는 새 워크시트를 만듭니다.
  2. [Profit(수익)]을 열로 끌어옵니다.
  3. [Profit(수익)]의 두 번째 복사본을 마크 카드의 색상으로 끌어옵니다.
  4. [State(시/도)]를 마크 카드의 세부 정보로 끌어옵니다.
  5. Analysis(분석) > Create Calculated Field(계산된 필드 만들기)를 선택합니다.
  6. 열린 Calculated Field(계산된 필드) 대화 상자에서 다음을 수행한 후 OK(확인)를 클릭합니다.
    1. 계산된 필드의 이름을 지정합니다. 이 예에서 계산된 필드의 이름은 'ABS Profit for Sorting(정렬 대상 ABS 수익)'입니다.
    2. 수식 필드에서 ABS( SUM([Profit]))과 유사한 계산을 만듭니다.
  7. 마크 카드에서 [State(시/도)]를 마우스 오른쪽 단추로 클릭하고 Sort(정렬)...를 선택합니다.
  8. Sort(정렬) 대화 상자에서 다음을 수행합니다.
    1. 정렬 기준에서 필드를 선택합니다.
    2. 정렬 순서로 내림차순을 선택합니다.
    3. 필드 이름에서 ABS Profit for Sorting(정렬 대상 ABS 수익)을 선택합니다.

2단계: 워크시트로 범례 바꾸기

  1. 대시보드로 이동합니다.
  2. 수익 색상 범례를 제거합니다.
  3. 'Fake Color Legend(가짜 색상 범례)' 워크시트를 대시보드에 추가합니다. Tableau는 기본적으로 기존 동작 필터에 새로운 뷰를 대상 시트로 추가합니다.

추가 정보

동적 영역 표시 유형 작업을 위한 팁:

  • 동적 영역 표시 유형이 구성되면 Tableau는 일부 요소가 표시되지 않는 경우에도 요소가 누적되는 것으로 간주합니다. 보이지 않는 영역 '아래에' 있는 요소는 추가하거나 이동하거나 크기를 조정하지 못할 수 있습니다. 이 문제를 방지하려면 대시보드 서식 지정을 완료한 후 동적 영역 표시 유형을 구성하십시오.
  • 공유 필터는 모든 워크시트에서 대시보드에 추가할 수 있으며, 이 경우 공유 필터가 조건부로 표시되는 컨테이너에 포함될 수 있습니다.
  • 하나의 매개 변수 복사본만 대시보드에 추가할 수 있습니다. 매개 변수를 각 컨테이너의 빈 개체 위에 부동 요소로 추가하면 항상 표시할 수 있습니다.

이 문서로 문제가 해결되었습니까?