Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

객체 집합 필터 변수와 값 추출

Object set filter 변수는 객체 집합에 적용할 필터 상태를 저장합니다. Filter List, XY Chart, Vega Chart나 Pivot Table에서 선택한 조건을 출력으로 받아 다른 객체 집합 변수 또는 위젯의 입력 필터에 적용할 수 있습니다.

빈 필터와 기본 조건

빈 객체 집합 필터 변수를 만든 뒤 위젯의 선택 결과를 받도록 연결할 수 있습니다.

기본 조건을 넣으려면 객체 유형, 속성과 속성값을 지정합니다. 값은 직접 입력하거나 다른 변수에서 가져올 수 있습니다.

여러 객체 유형을 선택했다면 모든 유형이 공유하는 속성에 필터를 구성하는 것을 권장합니다. 공통으로 사용할 수 없는 속성으로 구성하면 예상하지 않은 동작이 생길 수 있으며 Marketplace로 배포할 때 특히 확인해야 합니다.

속성을 지정한 뒤 객체 유형을 제거하면 특정 유형에 종속되지 않는 필터로 사용할 수 있습니다. 다만 객체 유형을 하나도 지정하지 않은 상태에서는 속성 필터를 더 추가하거나 속성값으로 사용할 변수를 선택할 수 없습니다.

시작 조건의 연산

연산일치 조건
IS속성값이 질의값과 정확히 일치합니다.
NULL속성값이 null입니다.
CONTAIN문자열의 접두어로 일치합니다. 임의 위치의 부분 문자열 일치는 지원하지 않습니다.

예를 들어 속성값 id000123에 질의 id0001은 일치하지만 d0001은 일치하지 않습니다. 이 CONTAIN 조건은 일반 문자열 변환의 부분 문자열 검사와 구분합니다. 시작 필터에서 해당 조건을 포함하거나 제외하는 구성을 사용할 수 있습니다.

선택한 값을 다른 변수로 추출

필터에서 선택한 값은 다음과 같은 업무에 활용할 수 있습니다.

  • Email의 Email Date 조건을 Phone Call의 Call Date 조건에 재사용합니다.
  • 사용자가 선택한 경고 유형을 Create New Alert 액션의 입력에 미리 채웁니다.
  • Exploration Search Bar의 선택값을 모듈 interface 변수로 받아 URL의 초기 상태를 구성합니다.

기본 필터의 속성값을 변수로 지정하고 Update used variables on filter value changes를 켭니다.

새 필터가 기본 필터와 같은 구조일 때 각 입력 변수에 대응하는 선택값을 씁니다. 예를 들어 points-per-game 범위를 선택하면 해당 추출 변수를 사용하는 숫자 입력 위젯도 갱신됩니다.

추출 가능한 값은 Numeric 범위, Date/Time 범위와 String terms입니다. 문자열을 여러 개 추출하려면 배열 변수를 사용합니다. 배열이 아닌 변수에는 첫 번째 선택값만 넣습니다.

다른 속성에 같은 조건 적용

추출은 기본 필터가 참조한 변수에 값을 쓰는 동작입니다. 다른 속성의 필터를 자동으로 생성하지 않습니다.

  1. Email Date를 대상으로 기본 필터를 만들고 범위값을 변수로 지정한 뒤 Update used variables on filter value changes를 켭니다.
  2. Call Date를 대상으로 별도의 필터를 만들고 같은 변수들을 값으로 사용합니다. 두 번째 Object set filter 변수의 기본 조건으로 만들거나 대상 객체 집합에 직접 조건을 구성할 수 있습니다.

Object set filter 변수 자체를 다른 필터의 값으로 넣을 수는 없습니다. Date, Timestamp, Numeric, String 또는 지원하는 원시값의 배열을 통해 추출값을 전달합니다.

사용자 필터에서 원래 속성이 빠지면 추출 변수는 비워집니다. 그 변수들에만 의존하는 두 번째 필터는 일치 객체를 모두 없애는 것이 아니라 조건에서 제거됩니다. 따라서 대상 집합은 그 속성으로 더 이상 제한되지 않습니다.

추출의 제약

  • 새 필터는 기본 필터와 구조가 맞아야 합니다. 깊게 중첩되거나 분리된 범위는 추출을 지원하지 않거나 예상하지 않은 결과가 생길 수 있습니다. Pivot Table과 일부 차트 선택이 이런 필터를 만들 수 있습니다.
  • 범위의 포함 여부는 기본 필터가 제공하는 LTE와 GTE, 즉 이하와 이상의 조건에 맞아야 합니다.
  • 선택 필터의 조건이 부정되어 있다면 기본 구성에서도 그 조건을 부정해야 합니다.
  • 숫자 축을 사용하는 XY Chart의 필터 값 추출은 지원하지 않습니다.
  • 같은 속성이 수신 필터와 기본 필터 양쪽에 있을 때만 그 속성의 변수를 갱신합니다. 추출만으로 다른 속성의 필터가 되지는 않습니다.

필터의 입력 변수를 언제 다시 계산할지는 재계산 설정을 따릅니다. 사용자가 선택한 필터 상태와 객체의 접근 권한은 각각 관리합니다.