Tableau

[Tableau] IIF 함수에서의 오류

Genie Lee 2022. 11. 9. 10:36
728x90
반응형

 

집계 인수및 집계되지 않은 인수를 이  함수와 혼합할 수 없습니다.

 

 

태블로에서 계산식 만드실 때 이런 오류 많이 보이시죠?

이럴때는 어떻게 해결해야 할까요?

 

 

두가지 케이스를 비교해 보겠습니다. 

 

첫번쨰, 

IIF 함수안의 값들을 살펴보면, [기업수]가 집계되지 않은 측정값 그대로 가져왔습니. 

집계되지 않은 측정값이란, 계산된 필드가 아니라 오리지널 측정값이라는 말입니다. 

현재 IIF([업종선택1]=[업종별],[기업수],NULL)식은 계산이 유효하다고 나옵니다. 

 

두번쨰, 

위의 식과 똑같이 IIF함수를 적용했음에도 불구하고, 계산에 오류가 뜹니다. 오류 내용을 보시면, 이렇게 오류가 뜰 때 흔히 나타나는 오류의 이유는 계산된 필드가 적용되어 있기 때문입니다.

여기서는 [Total Ques] 필드가 계산된 필드이기 때문입니다. 

이럴때는, IIF 함수안의 모든 테이블 필드를 집계로 만들어 주어야 합니다. 따라서 이미 집계되어 있는 [Total Ques]는 제외하고, [Name]앞에 MIN()을 붙여 주면 됩니다. 

그럼 '계산이 유효합니다'를 확인하실 수 있습니다.

 

728x90
반응형