기술 자료

통합된 데이터의 총합계 표시


게시 날짜: 30 Jan 2013
마지막 수정 날짜: 04 Apr 2019

질문

통합된 데이터를 사용할 경우 총합계를 표시하는 방법

예를 들어 주 데이터 원본의 계산된 필드가 보조 데이터 원본의 필드를 참조하는 경우 총합계에 대해 반환된 결과에 예상된 수치가 반영되어 있지 않을 수 있습니다. 
 

환경

  • Tableau Desktop
  • 데이터 통합

답변

첨부된 통합 문서에서는 Superstore 샘플 데이터 집합을 사용하여 세 가지 옵션을 모두 보여줍니다.

옵션 1:

통합 대신 교차 데이터베이스 조인을 사용하여 데이터 원본을 조인합니다. 지침은 빠른 시작: 교차 데이터베이스 조인을 사용한 테이블 결합을 참조하십시오.

옵션 2: WINDOW_SUM()을 사용하여 계산 만들기

  1. 보조 데이터 원본의 연결 필드를 마크 카드의 세부 수준으로 끌어옵니다.
  2. 다음과 유사한 계산을 사용하여 계산된 필드를 만듭니다.
    If FIRST()=0 THEN WINDOW_SUM(<Calculated Field that references Field in Secondary Data Source>) END
  3. 보조 데이터 원본의 필드를 참조하는 계산된 필드를 2단계에서 만든 계산된 필드로 바꿉니다.
  4. 선반에서 대체 계산을 마우스 오른쪽 단추로 클릭한 다음 테이블 계산 편집...을 선택합니다.
  5. 테이블 계산 대화 상자에서 다음 작업을 수행합니다.
    1. 특정 차원 선택
    2. 연결 필드만 선택
  6. 분석 > 마크 누적 > 해제로 이동합니다.
  7. 선택 사항: 뷰의 모든 측정값에 대해 2~5단계를 반복합니다.
     
참고: 9.3 이하 버전에서는 5단계를 다음으로 대체합니다. 
  1. 다음을 사용하여 계산: 고급...을 선택합니다. 
    고급 대화 상자에서 주소 지정: <보조 데이터 원본의 연결 필드>를 선택한 다음 확인을 클릭합니다. 

참고: 계산은 보조 데이터 원본의 필드를 참조하여 주 데이터 원본에 만들어야 합니다.


옵션 3: INCLUDE를 사용하여 계산 만들기

계산의 비가산 부분이 세부 수준(LOD) INCLUDE 식으로 래핑되도록 원래 계산을 수정합니다. 예를 들어 다음 계산을

AVG([Discount]) + SUM([Category Costs].[Cost])

다음과 같이 수정합니다.

SUM({ INCLUDE [Sub-Category] : AVG([Discount]) })
+ SUM([Category Costs].[Cost])


참고: 이 옵션은 세부 수준을 결정하는 차원과 비가산 식이 동일한 데이터 원본에 있는 경우에만 작동합니다. 세부 수준(LOD) 식에는 여러 데이터 원본의 필드가 포함될 수 없습니다.

추가 정보

이 문제는 비가산 식, 즉 총계가 "총계에 다음의 계산 표시" > "자동"으로 설정된 경우 합계를 계산하기 전에 특정 세부 수준에서 계산되어야 하는 식에서만 발생합니다. 자동 총합계는 뷰의 세부 수준을 무시하고 반환되며 전체 데이터 집합에 대해 계산을 수행합니다. 예를 들어 뷰가 일별 평균을 표시하는 경우 자동 총합계는 모든 일별 평균의 합계가 아니라 뷰에 포함된 전체 데이터 집합에 대한 평균을 표시합니다.

보조 데이터 원본의 필드를 사용하는 계산은 자동 총합계만 표시할 수 있습니다.
 
이 문서로 문제가 해결되었습니까?