Tableau

[계산된 필드] 자주 발생하는 오류와 해결방법

응엉잉 2023. 7. 5. 18:34

1. 집계와 집계되지 않은것은 혼합 불가

SUM([Profit]) / [Sales]

해결방법

1) 모든 필드를 집계

SUM([Profit]) / SUM([Sales])

2) 모든 필드를 집계 해제

[Profit] / [Sales]

 

2. IF 식에서 집계 및 집계되지 않은 비교 또는 결과를 혼합할 수 없음

# Case1

IF [Region] = 'West'
THEN SUM([Sales])
END

해결방법

1) 모든 필드 집계 해제 후 한꺼번에 집계

SUM(
    IF [Region] = 'West'
    THEN [Sales]
    END
)

 

# Case2

IF [Order Date] = #2017-02-10# THEN COUNTD([Customer Name]) END

해결방법

2)  ATTR 활용

ATTR : 비집계 값을 집계로 변경

차원을 집계하기 위해 사용하는 함수

데이터에 변형 없이 집계만 하기 위해 사용 !

IF ATTR([Order Date]) = #2017-02-10# THEN COUNTD([Customer Name]) END

 

ATTR

그룹의 모든 행에 대해 단일값만 포함하면 주어진 식의 값을 반환

여러개의 값을 포함하면 * 반환