Loading

집계된 필드가 있는 IF 문이 아무 항목도 반환하지 않거나 모든 항목을 반환함

게시 일자: Oct 18, 2022
상세 설명
집계된 필드를 포함하는 IF 문이 있는 계산을 사용하는 경우 계산에 사용된 집계된 필드가 뷰에 없으면 계산에서 예기치 못한 결과(NULL 또는 모든 결과)를 반환합니다.

 

Cause

MIN( [Region] )은 뷰의 모든 파티션(예: 막대, 원, 셀 등...)에 대해 계산됩니다. [Region]이 뷰에 없으면 모든 파티션에 [Region]의 여러 값이 있을 수 있지만, MIN( [Region] )은 해당 파티션의 모든 [Region] 값 중 최소값만 반환합니다.

예를 들어 특정 고객이 여러 지역에서 사업하지만 목록의 첫 번째 지역이 "Central"인 경우 MIN( [Region] ) = "Central"이 해당 고객의 모든 거래에 대해 True(참)이고, 모든 매출이 반환됩니다.


참고

솔루션

옵션 1

집계 안에 있는 IF 문을 이동합니다. 예를 들면 다음과 같습니다. 
  • IF MIN( [Region] ) = "Central" THEN SUM( [Sales] ) END
  • 계산은 다음이 됩니다. SUM( IF [Region] = "Central" THEN [Sales] END )

옵션 2

조건의 차원을 뷰에 추가합니다. 예를 들면 다음과 같습니다.
  • IF MIN( [Region] ) = "Central" THEN SUM( [Sales] ) END
  • 계산에서 유일한 조건문(true 또는 false 중 하나만 반환하는 문)은 MIN( [Region] ) = "Central"입니다. 그러므로 [Region]을 뷰에 추가하려고 합니다.
Knowledge 기사 번호

001498391

첨부 파일

aggregated condition_v2018.twbx

2367 KB

 
로드 중
Salesforce Help | Article