태블로에서 데이터 혼합 시 논리적 테이블 제약 오류 해결하기
"오류: 논리적 테이블이 포함된 데이터 원본은 데이터 혼합에서 보조 데이터 원본으로 사용할 수 없습니다."
이 오류는 태블로의 새로운 데이터 모델인 릴레이션(Relationships)이 기존의 결합 방식인 데이터 혼합(Data Blending)과 충돌하기 때문에 발생합니다. 데이터 혼합 시 보조 데이터 원본은 복잡한 연산을 수행할 수 없는 단일 테이블 구조여야 하므로, 릴레이션으로 연결된(논리적 테이블이 포함된) 데이터 원본은 보조 데이터 원본으로 사용할 수 없습니다.
이 문제를 해결하기 위한 세 가지 실무 대안을 소개합니다.
1. 해당 데이터 원본을 '주 데이터 원본(Primary)'으로 사용하기
릴레이션이 포함된 원본을 사용할 수 없는 것은 '보조' 역할일 때뿐입니다. 시트에 해당 데이터 원본의 필드를 가장 먼저 배치하여 주 데이터 원본(파란색 체크)으로 설정하면 오류를 피할 수 있습니다.
2. 릴레이션 대신 '물리적 조인(Physical Joins)'으로 변경하기
비즈니스 로직상 반드시 해당 원본을 보조로 사용해야 한다면, 데이터 원본 탭에서 논리적 테이블을 더블 클릭해 엽니다. 이후 테이블들을 전통적인 조인(Join) 방식으로 연결하여 단일 테이블로 만들어 주면 정상적으로 작동합니다.
3. (권장) 데이터 혼합 대신 '교차 데이터베이스 릴레이션' 활용하기
가장 근본적이고 성능에 유리한 해결책입니다. 뷰 레벨에서 결합하는 데이터 혼합 대신, 데이터 원본 탭에서 '연결 추가'를 통해 데이터를 불러온 뒤 직접 릴레이션을 맺어주는 방식을 권장합니다. 데이터 혼합의 구조적 한계를 극복하고 안정적인 대시보드 성능을 확보할 수 있습니다.