데모필터
북 공통 필터(filterSelectors)와 페이지 필터 필드(fields.filters)로 집계 범위를 조절하는 데모입니다.

주요 특징

RealPivot2 필터는 적용 범위에 따라 나뉩니다.
북(Book) 공통 UI로 큐브 슬라이서를 조작하는 방식과 특정 페이지에만 적용되는 필터 필드를 함께 조합할 수 있습니다.

종류설정범위
북 공통 필터filterSelectors + 큐브 slicers북 전체(또는 tables 속성으로 지정한 페이지)
페이지 필터 필드fields.filters해당 페이지 집계만

이 데모의 공통 필터 구성입니다.

셀렉터typeposition역할
주문 상태buttonboth헤더 필터 바와 인스펙터 필터 패널에 모두 표시합니다.
결제 수단dropdownheader헤더 필터 바에만 표시합니다.
상품dropdownpanel인스펙터 Filters 패널에만 표시합니다.
기간sliderboth주문일 범위를 슬라이더로 좁힙니다.
주문일timelinepanel패널에서 타임라인으로 기간을 고릅니다.

페이지 필터 필드는 '유입 채널'입니다. 컬럼 바의 필터 영역에서 멤버를 고르면 이 페이지 집계에만 반영됩니다.

화면에서 보기

행은 결제 수단 · 상품, 열은 년도 · 분기입니다.
상단 필터 바에서 주문 상태·결제 수단·기간을 바꾸고, 인스펙터 Filters 탭에서 상품·주문일 셀렉터를 조작해 보세요. 컬럼 바의 유입 채널 필터 필드로 페이지 범위를 더 좁힐 수 있습니다.

조작동작
헤더 필터 바positionheader 또는 both인 셀렉터
인스펙터 → Filterspositionpanel 또는 both인 셀렉터
컬럼 바 필터 필드페이지 필터 필드 멤버 선택·적용
행/열 필드 메뉴 → 필터해당 차원에 대한 집계 필터
크로스헤어행·열 교차 추적

셀렉터 타이틀 아이콘의 표시 위치 메뉴로 헤더 / 필터 패널 / 모두(both) 중 하나로 표시 위치를 변경할 수 있습니다.

코드로 지정하기

Cube에 slicers를 설정하고 Book의 filterSelectors 속성을 통해 UI를 연동합니다. 페이지 전용 필터는 fields.filters에 둡니다.

// Cube
slicers: [
  { name: '주문 상태', dimension: '주문 상태', type: 'list' },
  { name: '결제 수단', dimension: '결제 수단', type: 'list' },
  { name: '상품', dimension: '상품', type: 'list' },
  { name: '주문일', dimension: '주문일', type: 'range' },
],
 
// Book
filterSelectors: [
  { type: 'button', cube: 'ordersPivot', slicer: '주문 상태', position: 'both' },
  { type: 'dropdown', cube: 'ordersPivot', slicer: '결제 수단', position: 'header' },
  { type: 'dropdown', cube: 'ordersPivot', slicer: '상품', position: 'panel' },
  { type: 'slider', cube: 'ordersPivot', slicer: '주문일', position: 'both' },
  { type: 'timeline', cube: 'ordersPivot', slicer: '주문일', position: 'panel' },
],
tables: {
  fields: {
    filters: ['유입 채널'],
    rows: ['결제 수단', '상품'],
    columns: ['년도', '분기'],
    values: ['주문 금액', '주문 건수'],
  },
},

슬라이서 type과 셀렉터 type 조합·런타임 API는 필터 가이드를 참고하세요.

플레이그라운드를 불러오는 중…