태블로에서 특수 값(Null) 서식이 작동하지 않는 이유와 해결 방법
텍스트 표(크로스탭)를 만들 때 빈칸을 '0'으로 채우기 위해, 측정값 서식의 [특수 값(예: Null)] 텍스트 란에 '0'을 입력하는 방법을 가장 흔하게 사용합니다. 하지만 어떤 칸은 0이 잘 채워지고, 어떤 칸은 여전히 텅 빈칸으로 남아있어 당황스러울 때가 있습니다.
이 기능이 일관되게 작동하지 않는 것처럼 보이는 이유는, 화면상으로는 똑같은 빈칸처럼 보여도 태블로가 인식하는 빈칸의 종류가 두 가지로 나뉘기 때문입니다.
데이터 원본에 해당 차원 조합의 행(Row)은 존재하지만 측정값만 비어있는 경우(명시적 Null), 서식 기능이 이를 정상적으로 인식하여 지정한 텍스트(0)로 바꿔줍니다. 반면, 데이터 원본 자체에 해당 차원 조합의 기록이 아예 없는 경우(암시적 Null, 데이터 없음), 태블로는 서식을 입힐 대상 자체가 없다고 판단하여 변경 사항이 적용되지 않습니다.
이렇게 데이터 자체가 존재하지 않아 발생한 텅 빈 교차 영역까지 모두 0으로 꽉 채우려면, 단순한 서식 변경이 아닌 아래의 테이블 계산식을 사용해야 합니다.
ZN(LOOKUP(SUM([측정값]), 0))
LOOKUP 함수를 통해 현재 위치(0)의 값을 강제로 호출하여 가상의 테이블 뼈대를 먼저 만든 뒤, ZN 함수를 씌워 아무것도 없는 빈 공간을 실제 값인 0으로 물리적으로 치환하는 원리입니다.