기술 자료

주 데이터 원본과 무관하게 보조 데이터 원본 필터링


게시 날짜: 26 Feb 2013
마지막 수정 날짜: 20 Jul 2023

질문

주 데이터 원본을 필터링하지 않은 상태에서 보조 데이터 원본을 행 수준에서 필터링하는 방법

환경

  • Tableau Desktop
  • 통합된 데이터

답변

옵션 1 

Tableau 도움말에서 여러 데이터 원본에 걸쳐 데이터 필터링의 지침에 따라 여러 주 데이터 원본에 필터를 적용합니다. 

옵션 2

계산된 필드와 함께 매개 변수를 사용하여 행 수준에서 보조 데이터 원본을 필터링합니다. 첨부된 통합 문서와 다음 단계가 해당 프로세스를 보여 줍니다. 이 예제에서 Superstore Sales는 주 데이터 원본이고 Coffee Chain은 보조 데이터 원본입니다.
1단계: 매개 변수 만들기
  1. 데이터 탐색기에서 마우스 오른쪽 단추를 클릭하고 만들기 > 매개 변수를 선택합니다.
  2. 매개 변수 만들기 대화 상자에서 매개 변수의 이름을 지정합니다. 예제 통합 문서에서 매개 변수 이름은 Select a Region입니다.
  3. 데이터 유형으로 문자열을 선택합니다.
  4. 허용 가능한 값에서 목록을 선택합니다.
  5. 값 목록에서 원하는 값을 입력합니다. 
  6. 작업을 마쳤으면 확인을 클릭합니다.
  7. 매개 변수를 마우스 오른쪽 단추로 클릭하고 매개 변수 컨트롤 표시를 선택합니다.
참고: 매개 변수는 통합 문서에 속해 있으며 모든 데이터 원본(주 또는 보조 데이터 원본)으로부터 만들 수 있습니다.
2단계: 계산된 필드 만들기
  1. 주 데이터 원본(여기서는 Sample Superstore)으로부터 계산된 새 필드를 만들려면 분석 > 계산된 필드 만들기를 선택합니다.
  2. 계산된 필드 만들기 대화 상자에서 필드의 이름을 입력합니다. 이 예제에서 계산 필드 이름은 Region Filter입니다.
  3. 수식 필드에 다음 수식을 입력합니다. IF [Select a Region] = [Region] THEN [Region] END그런 다음 확인 을 클릭합니다.
3단계: 뷰 만들기
  1. State를 두 번 클릭하여 맵 뷰를 만듭니다.
  2. Region 필드를 마크 카드의 색상 선반으로 끌어 옵니다.
  3. 마크 카드에서 드롭다운 화살표를 클릭하고 을 선택합니다.
  4. 데이터 탐색기에서 Coffee Chain 데이터 집합을 클릭합니다.
  5. 레코드 수를 마크 카드의 레이블로 끌어 옵니다.
  6. 데이터 탐색기에서 Superstore Sales 데이터 집합을 클릭합니다.
  7. Region Filter 계산된 필드를 필터 선반으로 끌어 옵니다.
  8. 필터 대화 상자에서 Null 옆의 확인란과 제외 확인란을 선택한 후 확인을 클릭합니다.
뷰 및 필터는 주 데이터 원본에서 작성되지만 뷰는 보조 데이터 원본을 행 수준에서 필터링하는 매개 변수에 의해 제어됩니다.

옵션 2가 실제로 수행되는 모습을 보려면 아래 비디오를 참조하십시오.
참고: 소리가 나지 않는 비디오입니다. 이 비디오를 보다 고화질로 보려면 아래에서 YouTube 아이콘을 클릭하여 YouTube에서 직접 시청하십시오.

추가 정보

  • 필터 선반을 사용하여 보조 데이터베이스를 행 수준에서 필터링하는 것은 불가능하지만, 계산된 필드와 매개 변수를 함께 사용하면 보조 데이터 원본을 행 수준에서 필터링하는 것이 가능합니다. 필터는 간단히 데이터 행을 제외하는 반면, 계산된 필드에 논리를 적용하면 지정된 조건이 충족되는 경우 특정 행들을 없앨 수 있습니다.
  • 계산된 필드는 반드시 보조 데이터 원본에 구축해야 하고, 현재 행이 선택된 매개 변수와 일치하는지 확인한 후 일치하면 값을 반환하고 일치하지 않으면 null 또는 영(0)을 반환해야 합니다.
  • 퀵 필터는 여러 데이터 원본에 걸쳐 필터링할 수 없습니다.
  • 매개 변수는 모든 가능한 필터 값을 포함해야 합니다.

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