기술 자료

Tableau Prep에서 피어슨 상관 계수를 계산하는 방법


게시 날짜: 02 Jun 2023
마지막 수정 날짜: 05 Apr 2024

질문

Tableau Prep에서 CORR 같은 고급 집계 계산을 사용할 수 없을 때 피어슨 상관계수를 구하는 방법.

 

환경

Tableau Prep Builder

답변

Tableau Prep에서는 피어슨 상관계수를 구할 수 있습니다. 하지만 Tableau Desktop에서 사용할 수 있는 상당수의 집계 함수를 Tableau Prep에서는 사용할 수 없으므로 각각의 계산과 집계를 별도의 계산된 필드에서 수행해야 합니다.
매출과 수익의 피어슨 상관계수를 구하는 첨부된 플로의 사례를 참조하세요.

1. [Mean Sales(평균 매출)]와 [Mean Profit(평균 수익)]은 [Sales(매출)]와 [Profit(수익)]의 평균을 집계해서 구합니다.

계산된 필드
[Mean Sales]
{FIXED: AVG([Sales])}

계산된 필드
[Mean Profit]
{FIXED: AVG([Profit])}

2. [Sales diff(매출 변동)]와 [Profit diff(수익 변동)]는 각각의 값과 평균의 차를 통해 구합니다.

계산된 필드
[Sales diff]
[Sales] - [Mean Sales]

계산된 필드
[Profit diff]
[Profit] - [Mean Profit]

3. [Covariance numerator(공분산 분자)]는 [Sales diff(매출 변동)]와 [Profit diff(수익 변동)]의 곱입니다.

계산된 필드
[Covariance numerator]
{FIXED: SUM([Sales diff]*[Profit diff])}

4. [Covariance denominator(공분산 분모)]는 거래 횟수이며, 여기서는 각 거래에 [Sales(매출)] 값이 존재한다고 가정합니다.

계산된 필드
[Covariance denominator]
{FIXED: COUNT([Sales])}

5. [Covariance(공분산)]는 앞의 분모와 분자를 활용해 공분산을 구합니다.

계산된 필드
[Covariance]
[Covariance numerator]/[Covariance denominator]

6. [Sales Stdevp(모집단 매출 표준편차)]와 [Profit Stdevp(모집단 수익 표준편차)]는 기존의 STDEVP 함수를 사용해 [Sales(매출)]와 [Profit(수익)]의 표준 편차를 구합니다.

계산된 필드
[Sales Stdevp]
{FIXED: STDEVP([Sales])}

계산된 필드
[Profit Stdevp]
{FIXED: STDEVP([Profit])}

7. 마지막으로 [Correlation Coefficient(상관계수)]는 공분산을 두 표준편차의 곱으로 나눠 상관계수를 구합니다.

계산된 필드
[Correlation Coefficient]
[Covariance]/([Sales Stdevp]*[Profit Stdevp])

Tableau Desktop 예시에 첨부된, 계산된 필드를 사용하는 샘플 통합 문서를 확인해 보셔도 됩니다.
 
이 문서로 문제가 해결되었습니까?