필터
필터는 캔버스에 표시할 테이블을 제어합니다. 복잡한 다이어그램에서 지금 관심 없는 영역을 숨기면 훨씬 탐색하기 쉽습니다.
저장된 필터는 유료 요금제가 필요합니다. 기본 "show everything" 보기는 Free에서도 항상 사용할 수 있습니다.
필터 동작 방식
필터는 보이게 할 테이블의 이름 있는 선택 집합입니다. 필터가 활성화되면 다음 규칙이 적용됩니다.
- 포함된 테이블은 캔버스에 표시됩니다.
- 제외된 테이블은 숨겨집니다. 숨겨진 테이블만 연결하는 관계도 함께 숨겨집니다.
- 스티키 노트, 테이블 그룹, 편집기의 나머지 기능은 정상 동작합니다.
기본 필터는 모든 항목을 보여줍니다. includedTables가 명시되지 않으면 모든 테이블이 표시됩니다.
필터 만들기
- Filters 사이드바 탭을 엽니다.
- + New Filter를 클릭합니다.
- 이름을 입력합니다. 예: "Billing only", "Auth tables", "Public-facing"
- 목록에서 클릭하거나 캔버스에서 직접 클릭해 포함할 테이블을 고릅니다.
- 저장합니다.
필터는 계정에 저장되며 다이어그램에서 다시 쓰거나 공유할 수 있습니다.
적용 / 해제
- Apply: Filters 탭에서 필터를 고르면 제외된 테이블이 즉시 숨겨집니다.
- Clear: 기본(no filter)을 선택하면 모든 테이블이 다시 보입니다.
- 활성 필터는 사이드바에서 highlight됩니다.
필터 전환은 즉시 적용되며 reload나 관계 reflow가 필요 없습니다.
다이어그램 기본 필터
다이어그램은 하나의 필터를 default로 지정할 수 있습니다. 사용자가 다이어그램을 열면 해당 필터가 자동 적용됩니다.
다음 상황에서 유용합니다.
- 테이블이 수십 개지만 대부분의 사용자는 일부만 봅니다.
- 팀원이 별도 클릭 없이 정리된 보기를 보게 하고 싶습니다.
- 신규 참여자용 "Architecture overview" 필터와 엔지니어용 "Full schema" 보기를 나누고 싶습니다.
Filters 탭 → filter row → Set as default에서 설정합니다.
필터 편집
Filters 탭에서 필터 row를 클릭하고 편집기에서 다음을 바꿉니다.
- 이름 변경
- 테이블 추가/제거(캔버스 클릭 또는 목록 선택)
- 기본값 지정/해제
- 삭제
변경은 즉시 저장됩니다.
필터와 관계
관계는 양 끝 테이블을 기준으로 필터링됩니다.
- ref는 양쪽 endpoint 테이블이 모두 보일 때만 표시됩니다.
- 한쪽 테이블을 숨기면 해당 ref도 사라집니다.
이를 이용하면 billing 테이블만 같은 subgraph를 격리해 내부 관계만 볼 수 있습니다.
다른 기능과 함께 사용
필터는 검색, table group, minimap과 함께 동작합니다. 검색은 현재 다이어그램의 모든 테이블을 대상으로 하므로 숨겨진 테이블도 결과에 나올 수 있습니다. 결과를 클릭하면 필요한 경우 해당 테이블이 있는 영역으로 이동합니다.
팁
- 큰 스키마에는 도메인별 필터를 미리 만들어 두세요.
- 리뷰 회의 전에는 논의할 테이블만 포함한 필터를 기본값으로 설정하면 좋습니다.
- 필터는 스키마를 바꾸지 않습니다. 표시 상태만 바꾸는 안전한 탐색 도구입니다.