Loading

문자열 매개 변수를 사용하여 동적으로 뷰 필터링

게시 일자: Mar 25, 2024
과업
매개 변수를 사용하여 필드에서 문자열 값을 검색하는 방법
단계

필터를 사용하면 뷰에서 데이터를 쉽게 제거하고 필요한 정보만 표시할 수 있습니다. 좀 더 복잡한 뷰 또는 대시보드를 작성하는 경우 사용자가 큰 뷰에서 단일 지역이나 제품 같은 특정 데이터 집합으로 범위를 좁힐 수 있도록 많은 필터를 추가할 수 있습니다. 이 경우 필터 컨트롤이 공간을 많이 차지해 뷰의 데이터에 집중하는 데 방해가 될 수 있습니다. 여러 필드의 값을 받은 다음 사용자가 입력한 내용을 기준으로 필터링하는 일종의 입력 매개 변수를 만들면 이러한 문제가 방지됩니다.

다음 예제에서는 이 목표를 달성하는 다양한 방법을 보여 줍니다. 

클릭하여 해결 방법 확장
예제 1: 필터 옵션 - 단일 필드(뷰 상호 작용)

아래 단계는 첨부된 통합 문서 DynamicStringSearch.twbx에서 검토할 수 있습니다.  

매개 변수 만들기

  1. Tableau Desktop을 열고 Superstore 샘플 데이터에 연결합니다.
  2. 데이터 탐색기에서 마우스 오른쪽 단추를 클릭하고 매개 변수 만들기를 선택합니다.
  3. 매개 변수 만들기 대화 상자에서 다음을 수행한 후 확인을 클릭합니다.
    • 매개 변수의 이름을 지정합니다. 예제 통합 문서에서 매개 변수 이름은 Search States입니다.
    • 데이터 유형으로 문자열을 선택합니다.
    • 현재 값으로 a를 입력합니다.
    • 허용 가능한 값으로 모두를 선택합니다.
  4. 매개 변수를 마우스 오른쪽 단추로 클릭하고 매개 변수 컨트롤 표시를 선택합니다.

계산된 필드 만들기

  1. 분석 > 계산된 필드 만들기를 선택합니다.
  2. 계산된 필드 대화 상자가 열리면 계산된 필드의 이름을 Contains States로 지정합니다.
  3. 다음 수식을 입력하고 확인을 클릭합니다.
  4. CONTAINS([State],[Search States] 
  5. 매개 변수를 마우스 오른쪽 단추로 클릭하고 매개 변수 컨트롤 표시를 선택합니다.

뷰 만들기

  1. Category로 끌어옵니다.
  2. Sales를 으로 끌어옵니다.
  3. Category색상으로 끌어옵니다.
  4. State세부 정보로 끌어옵니다.
  5. Contains States필터로 끌어옵니다.
  6. True를 선택한 후 확인을 클릭합니다.
아래 비디오에 표시된 단계를 보려면 위 섹션을 확장하십시오.
참고: 소리가 나지 않는 비디오입니다.
 
클릭하여 해결 방법 확장
예제 2: 필터 옵션 - 여러 필드(뷰 상호 작용)

아래 단계는 첨부된 통합 문서 DynamicStringSearch.twbx에서 검토할 수 있습니다. 

매개 변수 만들기

  1. Tableau Desktop을 열고 Superstore 샘플 데이터에 연결합니다.
  2. 데이터 탐색기에서 마우스 오른쪽 단추를 클릭하고 매개 변수 만들기를 선택합니다.
  3. 매개 변수 만들기 대화 상자에서 다음을 수행한 후 확인을 클릭합니다.
    • 매개 변수의 이름을 지정합니다. 예제 통합 문서에서 매개 변수 이름은 Type String to filter입니다.
    • 데이터 유형으로 문자열을 선택합니다.
    • 현재 값으로 a를 입력합니다.
    • 허용 가능한 값으로 모두를 선택합니다.
  4. 매개 변수를 마우스 오른쪽 단추로 클릭하고 매개 변수 컨트롤 표시를 선택합니다.

계산된 필드 만들기

  1. 분석 > 계산된 필드 만들기를 선택합니다.
  2. 계산된 필드 대화 상자가 열리면 계산된 필드의 이름을 Show로 지정합니다.
  3. 다음 수식을 입력하고 확인을 클릭합니다.
  4. CONTAINS([State],[Type String to Filter]) OR CONTAINS([Category],[Type String to Filter]) OR CONTAINS([Region],[Type String to Filter]) 

뷰 만들기

  1. Sales로 끌어옵니다.
  2. RegionCustomer Names으로 끌어옵니다.
  3. Category색상으로 끌어옵니다.
  4. State 및 Sub-Category세부 정보로 끌어옵니다.
  5. Show필터로 끌어옵니다.
  6. True를 선택한 후 확인을 클릭합니다.
아래 비디오에 표시된 단계를 보려면 위 섹션을 확장하십시오.
참고: 소리가 나지 않는 비디오입니다.
클릭하여 해결 방법 확장
예제 3: 특정 문자열 표시(뷰 상호 작용 없음)

아래 단계는 첨부된 통합 문서 DynamicStringSearch.twbx에서 검토할 수 있습니다.

계산된 필드 만들기

  1. 분석 > 계산된 필드 만들기를 선택합니다.
  2. 계산된 필드 대화 상자가 열리면 계산된 필드의 이름을 Search specific product로 지정합니다.
  3. 다음 수식을 입력하고 확인을 클릭합니다.
  4. Contains([Product Name], "Belkin") 
  5. 매개 변수를 마우스 오른쪽 단추로 클릭하고 매개 변수 컨트롤 표시를 선택합니다.

뷰 만들기

  1. Sales로 끌어옵니다.
  2. Category, Sub-Category Product Name으로 끌어옵니다.
  3. Category색상으로 끌어옵니다.
  4. State세부 정보로 끌어옵니다.
  5. Search specific product필터로 끌어옵니다.
  6. True를 선택한 후 확인을 클릭합니다.
아래 비디오에 표시된 단계를 보려면 위 섹션을 확장하십시오.
참고: 소리가 나지 않는 비디오입니다.
추가 자원
이 항목에 대해 자세히 알아보려면 요청에 따라 제공되는 무료 교육 동영상인 String Calculations(문자열 계산)를 참조하십시오.

매개 변수의 초기 값에 따라, 계산된 필드를 필터 선반에 끌어 놓을 때 "Hide" 확인란만 표시될 수 있습니다.

  • 예를 들어 초기 값이 "None"인 경우 Region 또는 Department 또는 States에는 "None"이라는 단어와 일치하는 레코드가 없습니다.
  • "Hide"에 대한 확인란이 표시되지 않으면 "사용자 지정 값 목록" 라디오 단추를 선택합니다. 그런 다음 "Show"라는 단어를 수동으로 입력하고 더하기 단추를 클릭하여 목록에 단어를 추가합니다.
Knowledge 기사 번호

001465789

첨부 파일

DynamicStringSearch.twbx

1224 KB

 
로드 중
Salesforce Help | Article