Loading

뷰의 지정된 마크 또는 머리글에 대한 동작 제한

게시 일자: Sep 11, 2025
상세 설명
특정 마크나 머리글을 선택하거나 마우스오버했을 때에만 동작이 실행되도록 제한하는 방법.

예를 들면 California를 선택했을 때 필터 동작이 영업 지역 차트를 보여주지만 대시보드는 수익 라인 차트를 보여주게 만드는 것입니다.

Cause

뷰의 특정 마크에 대해서만 동작 필터가 실행되도록 제한하는 기능은 현재로서는 제품에 내장되어 있지 않습니다.
솔루션
두 가지 예시는 첨부된 통합 문서에 설명되어 있으며, 이 문서의 오른쪽 사이드바애서 다운로드할 수 있습니다. 예시 1은 선택된 차원의 값에 따라서 동작을 제한하는 법을 보여줍니다. 예시 2는 선택된 차원의 종류에 따라서 동작을 제한하는 법을 보여 줍니다. 두 예시 모두에서 옵션 1을 사용하면 필터 동작, URL 동작, 하이라이트 동작 중 두 개의 서로 다른 액션을 만들 수 있습니다. 두 예시 모두에서 옵션 2는 조건에 따라서 서로 다른 대상 워크시트를 보여주는 필터 동작을 만듭니다.
 
클릭하여 단계 확장
예시 1: 선택한 차원의 값에 따라 동작 제한하기
두 옵션의 지침은 모두 이미 만들어진 "예시 1: 원본 대시보드" 대시보드로부터 시작합니다. 이 예시에서의 목표는 사용자가 California와 그 외의 주를 선택했을 때 각각 서로 다른 그래프가 표시되게 하는 것입니다.

옵션 1: 특정 마크에 대해서만 NULL이 아닌 값을 반환하는 계산된 필드 만들기

이 옵션은 동일한 차원의 서로 다른 멤버가 만든 서로 다른 마크가 있을 때 작동합니다. 이 옵션은 선택이나 마우스오버가 아니라 메뉴로 동작을 트리거했을 때만 작동합니다.
  1. Analysis(분석) > Create Calculated Field(계산된 필드 만들기)를 선택합니다.
  2. 열린 Calculated Field(계산된 필드) 대화 상자에서 다음 작업을 수행한 후 OK(확인)를 클릭합니다.
    1. 계산된 필드 이름을 지정합니다. 이 예에서 계산된 필드의 이름은 "Menu Link CA(메뉴 링크 캘리포니아)"입니다.
    2. 수식 필드에서 다음과 유사한 계산을 만듭니다.
      IF [State or Province] = "California"
      THEN "Click to see CA Graph >"
      ELSE NULL
      END
      
  3. 다음과 유사한 계산을 사용하여 "Menu Link All Other States(메뉴 링크 기타 모든 주)"라는 이름의 계산된 필드를 만듭니다.
    IF [State or Province] != "California"
    THEN "Click to see All Other States Graph >"
    ELSE NULL
    END
    
  4. [Menu Link CA(메뉴 링크 캘리포니아)]와 [Menu Link All Other States(메뉴 링크 기타 모든 주)]를 "Final Map(최종 맵)" 워크시트의 마크 카드로 끌어옵니다.
  5. "Opt 1 Final Dashboard(옵션 1 최종 대시보드)" 대시보드로 이동합니다
  6. 대시보드 > 동작...으로 이동합니다.
  7. Actions(동작) 대화 상자에서 Add Action(동작 추가) > Filter...(필터...)를 선택합니다.
  8. Add Filter Action(필터 동작 추가) 대화 상자에서 다음 작업을 수행하고 OK(확인)를 클릭합니다.
    1. Name(이름)에서는 텍스트 상자 옆의 화살표를 클릭하고 Menu Link CA(메뉴 링크 캘리포니아)를 선탟합니다
    2. Source Sheets(원본 시트)에서 Final Map(최종 맵)만 선택합니다
    3. Run action on(동작 실행 조건)에서 Menu(메뉴)를 선택합니다
    4. Target Sheets(대상 시트)에서 CA Graph(캘리포니아 그래프)만 선택합니다
    5. 'Clearing the selection will(선택 내용을 지울 경우의 결과)'에서 Exclude all values(모든 값 제외)를 선택합니다

      참고: 8-1단계는 Filter Action(필터 동작)의 이름을 계산된 필드 [Menu Link CA(메뉴 링크 캘리포니아)]의 출력으로 설정합니다. 이 계산된 필드가 NULL을 반환하면 Filter Action(필터 동작) 메뉴 링크가 도구 설명에 나타나지 않습니다.
  9. 8단계를 반복하여 "All Other States Graph(기타 모든 주 그래프)" 워크시트를 필터링하는 필터 동작을 만듭니다
  10. OK(확인)를 클릭하여 Actions(동작) 대화 상자를 닫습니다.

옵션 2: 필터 필드를 복제하여 대상 워크시트에 경쟁 필터를 설정합니다

이 옵션은 동일한 차원의 서로 다른 멤버가 만든 서로 다른 마크가 있을 때 작동합니다. 이 옵션은 Filter Actions(필터 동작)에 대해서만 작동합니다.
  1. 데이터 패널에서 [State or Province(시/도)]를 마우스 오른쪽 단추로 클릭하고 Duplicate(복제)를 선택합니다
  2. "CA Graph(캘리포니아 그래프)" 워크시트에서 [State or Province (copy)((시/도) (복사본)]를 Filters(필터) 선반으로 끌어옵니다
  3. Filter(필터) 대화 상자에서 California(캘리포니아)만 선택하고 OK(확인)를 클릭합니다
  4. "CA Graph(캘리포니아 그래프)" 워크시트에서 [State or Province (copy)((시/도) (복사본)]를 Filters(필터) 선반으로 끌어옵니다
  5. Filters(필터) 대화창에서 California(캘리포니아)를 제외한 모든 주를 선택하고 OK(확인)를 클릭합니다
  6. 대시보드에서 Dashboard(대시보드) > Actions...(동작…)로 이동합니다
  7. Actions(동작) 대화 상자에서 Add Action(동작 추가) > Filter...(필터...)를 선택합니다.
  8. Add Filter Action(필터 동작 추가) 대화 상자에서 다음 작업을 수행하고 OK(확인)를 클릭합니다.
    1. Source Sheets(원본 시트)에서 Final Map(최종 맵)만 선택합니다
    2. Run action on(동작 실행 조건)에서 Select(선택)를 선택합니다.
    3. 대상 시트(대상 시트)에서 CA Graph(캘리포니아 그래프)와 All Other States Graph(기타 모든 주 그래프)를 선택합니다
    4. 'Clearing the selection will(선택 내용을 지울 경우의 결과)'에서 Exclude all values(모든 값 제외)를 선택합니다
  9. OK(확인)를 클릭하여 Actions(동작) 대화 상자를 닫습니다
클릭하여 단계 확장
예시 2: 선택한 차원의 종류에 따라 동작 제한하기
두 옵션의 지침은 모두 이미 만들어진 "예시 2: Orignial Dashboard(원본 대시보드)" 대시보드로부터 시작합니다. 이 예시에서의 목표는 사용자가 범주 값과 하위 범주 값을 선택했을 때 각각 서로 다른 그래프가 표시되게 하는 것입니다. 

옵션 1: 자체적인 동작이 있는 여러 개의 워크시트 만들기

이 옵션은 URL 동작, 하이라이트 동작, 필터 동작에 대해 사용할 수 있습니다.  

  1. "Catgory or Sub-Category Source(범주 또는 하위 범주 원본)" 워크시트의 탭을 마우스 오른쪽 단추로 클릭하고 Duplicate(복제)를 선택합니다
  2. 새 워크시트에 "Category Source(범주 원본)"와 같은 이름을 지정합니다
  3. Columns(열) 선반에서 [Sales(매출)]를 제거합니다
  4. Rows(행) 선반에서 [Product Sub-Category(제품 하위 범주)]를 마우스 오른쪽 단추로 클릭하고 Show Header(머리글 표시)를 선택 취소합니다
  5. Marks(마크) 카드의 드롭다운 메뉴에서 Polygon(다각형)을 선택합니다
  6. 서식 > 테두리…로 이동합니다.
  7. Format Borders(테두리 서식) 패널 왼쪽에서 열 구분선(Column Divider)과 패널(Pane)에 대해 없음(None)을 선택합니다
  8. 자체적인 필터 동작이 필요한 모든 열에 대해 1~7단계를 반복합니다
  9. "Catgory or Sub-Category Source(범주 또는 하위 범주 원본)" 워크시트의 탭을 마우스 오른쪽 단추로 클릭하고 Duplicate(복제)를 선택합니다
  10. 새 워크시트에 "Bar Chart(막대 차트)"와 같은 이름을 붙입니다
  11. Rows(행) 선반에서 각 차원을 마우스 오른쪽 단추로 클릭하고 Show Header(머리글 표시)를 선택 취소합니다
  12. 대시보드에서 "Category or Sub-Category Source(범주 또는 하위 범주)" 워크시트를 "Category Source(범주 원본)", "Sub-Category Source(하위 범주 원본)", "Bar Chart(막대 차트)" 워크시트로 바꿉니다

    참고: Tableau Desktop 10.4에서 도입된 대시보드 개체의 여백을 활용하면 세 개의 워크시트를 완벽하게 정렬할 수 있습니다
  13. 대시보드 > 동작...으로 이동합니다.
  14. Actions(동작) 대화 상자에서 Add Action(동작 추가) > Filter...(필터...)를 선택합니다.
  15. Add Filter Action(필터 동작 추가) 대화 상자에서 다음 작업을 수행하고 OK(확인)를 클릭합니다.
    1. Source Sheets(원본 시트)에서 Category Source(범주 원본)만 선택합니다
    2. Run action on(동작 실행 조건)에서 Select(선택)를 선택합니다.
    3. Target Sheets(대상 시트)에서 Category Details(범주 세부 정보)만 선택합니다
    4. 'Clearing the selection will(선택 내용을 지울 경우의 결과)'에서 Exclude all values(모든 값 제외)를 선택합니다
  16. 모든 추가 필터 동작에 대해서 13~15단계를 반복합니다

옵션 2: 선택한 마크의 수를 총 마크 수와 비교하는 계산된 필드 만들기   

이 옵션은 차원별로 다른 마크 또는 머리글을 만들 때 작동합니다. 이 옵션은 선택이나 마우스오버가 아니라 메뉴로 동작을 트리거했을 때만 작동합니다.
  1. Analysis(분석) > Create Calculated Field(계산된 필드 만들기)를 선택합니다.
  2. 열린 Calculated Field(계산된 필드) 대화 상자에서 다음 작업을 수행한 후 OK(확인)를 클릭합니다.
    1. 계산된 필드 이름을 지정합니다. 이 예에서 계산된 필드의 이름은 "Some or All Subcategories Selected(선택된 일부 또는 전체 하위 범주)"입니다
    2. 수식 필드에서 다음과 유사한 계산을 만듭니다.
      IF TOTAL(COUNTD([Product Sub-Category])) =
      SUM({ FIXED [Product Category] : COUNTD([Product Sub-Category])})
      THEN "all"
      ELSE "some"
      END
      
  3. "Category Details(범주 세부 정보)" 워크시트에서 [Some or All Subcategories Selected(선택된 일부 또는 전체 하위 범주)]를 Filters(필터) 선반에 끌어다 놓고 OK(확인)를 클릭해서 Filter(필터) 대화창을 닫습니다.
  4. Filters(필터) 선반에서 [Some or All Subcategories Selected(선택된 일부 또는 전체 하위 범주)]를 마우스 오른쪽 단추로 클릭하고 Compute Using(다음을 사용하여 계산) > Table (down)(테이블 (아래로))를 선택합니다.
  5. Filter(필터) 대화 상자에서 다음 작업을 수행하고 OK(확인)를 클릭합니다.
    1. 사용자 지정 값 목록을 선택합니다
    2. "all"을 따옴표를 제외하고 입력합니다
    3. 텍스트 상자의 + 기호를 클릭합니다
  6. "Sub-Category Details(하위 범주 세부 정보)" 워크시트에 대해 2~4단계를 반복합니다
  7. 대시보드에서 Dashboard(대시보드) > Actions...(동작…)로 이동합니다
  8. Actions(동작) 대화 상자에서 Add Action(동작 추가) > Filter...(필터...)를 선택합니다.
  9. Add Filter Action(필터 동작 추가) 대화 상자에서 다음 작업을 수행하고 OK(확인)를 클릭합니다.
    1. 원본 시트에서 원본 시트만 선택합니다.
    2. Run action on(동작 실행 조건)에서 Select(선택)를 선택합니다.
    3. Target Sheets(대상 시트)에서 Category Details(범주 세부 정보)와 Sub-Category Details(하위 범주 세부 정보)를 확인합니다
    4. 'Clearing the selection will(선택 내용을 지울 경우의 결과)'에서 Exclude all values(모든 값 제외)를 선택합니다
추가 자원
향후 제품 릴리스에 이 기능 요청을 포함하도록 지지 의견을 제출하려면 다음 커뮤니티 아이디어에 한 표를 행사하세요. 동작에 조건 추가하기.
동작
필터에서 "All(전체)"를 선택했을 때 계산을 사용자 지정하기
Knowledge 기사 번호

001473785

첨부 파일

limit where action triggers.twbx

1570 KB

 
로드 중
Salesforce Help | Article