Loading

계산 에디터의 집계 오류 메시지

게시 일자: Sep 11, 2025
상세 설명
계산을 만들 때 다음 오류 중 하나가 발생할 수 있습니다. 
 
  • "Cannot mix aggregate and non-aggregate arguments with this function.(집계 인수 및 집계되지 않은 인수를 이 함수와 혼합할 수 없습니다.)"(옵션 1, 2, 3 또는 4 사용 가능)
  • "All fields must be aggregate or constant when using table calculation functions or fields from multiple data sources.(여러 데이터 원본의 필드 또는 테이블 계산 함수를 사용하는 경우 모든 필드가 집계 또는 상수여야 합니다.)"(옵션 1 또는 3 사용 가능)
  • "Argument to sum (an aggregate function) is already an aggregation, and cannot be further aggregated.(합계(집계 함수)에 대한 인수가 이미 집계이므로 추가로 집계할 수 없습니다.)"(옵션 2, 3 또는 4 사용 가능)

Cause

"집계 인수 및 집계되지 않은 인수를 이 함수와 혼합할 수 없습니다."
- 모든 필드는 동일한 집계여야 합니다. 즉, 모두 집계된 상태 또는 모두 집계 해제된 상태여야 합니다.집계는 뷰의 세부 수준에서 계산되고 여러 레코드에 대한 단일 값을 반환합니다. 집계되지 않은 필드는 기초 데이터의 모든 레코드에 대해 계산되므로 레코드당 하나의 값을 반환합니다.

"여러 데이터 원본의 필드 또는 테이블 계산을 사용하는 경우 모든 필드가 집계 또는 상수여야 합니다."
-  혼합하거나 테이블 계산을 사용할 때 모든 필드를 집계해야 합니다.

"합계(집계 함수)에 대한 인수가 이미 집계이므로 추가로 집계할 수 없습니다."
- 집계된 필드를 다시 집계할 수 없습니다.
솔루션
각 옵션에서 다른 값이 발생할 수 있습니다(구체적인 예는 오른쪽 패널에 첨부된 통합 문서 및 추가 정보 섹션 참조).
 

옵션 1(모든 필드 집계)

집계의 모든 필드를 래핑합니다.

샘플(LOD 사용 안 함):
[Profit] / SUM ([Sales]) -> SUM ([Profit]) / SUM ([Sales])

샘플(LOD 사용):
RANK( {fixed: SUM([Sales])} ) --> RANK( SUM( {fixed: SUM([Sales])} ))
 

옵션 2(모든 필드의 집계 해제)

모든 필드에서 집계를 제거합니다.

샘플(LOD 사용 안 함):
[Profit] / SUM ([Sales]) ->[Profit] / [Sales]

샘플(LOD 사용):
[Profit] / SUM ([Sales]) ->[Profit] / { fixed: SUM ([Sales]) }
 

옵션 3(모든 필드의 집계를 해제한 다음 계산 집계)

계산이 집계되도록 집계를 이동합니다. 

예를 들어 다음 계산을
IF [Row ID] = 1
THEN SUM( [Sales] )
END 

다음과 같이 수정합니다.
SUM(
IF [Row ID] = 1
THEN [Sales]
END )

옵션 4(세부 수준을 사용하여 필드의 집계 해제) 

LOD(세부 수준)을 사용하여 집계를 집계되지 않은 필드로 만듭니다. 모든 LOD 식은 집계되지 않은 값을 반환합니다.

[Sales]/SUM( [Sales] ) -> [Sales]/{FIXED: SUM( [Sales] )}
추가 자원

필드가 집계되는지 확인하는 방법 

기초 데이터 및 LOD(세부 수준) 식에서 가져온 필드는 SUM(), MIN(), ATTR()과 같은 집계에 래핑될 때까지 항상 집계되지 않습니다. 모든 집계 함수의 전체 목록을 보려면 관련 링크 섹션의 "집계 함수" 문서를 참조하십시오. 

계산된 필드는 집계가 사용되는 방식에 따라 집계되거나 집계되지 않을 수 있습니다. 집계가 사용되지 않거나 가장 바깥쪽 식이 LOD 식이면 계산은 집계되지 않은 결과를 반환합니다.

필드 집계 여부를 확인하는 한 가지 방법은 필드를 뷰에 추가하는 것입니다. 필드에 AGG("필드 이름")이 표시되면 필드가 이미 집계된 것입니다.


예:

다음은 참조로 표시된 샘플 데이터 집합을 사용하여 각 옵션이 작동하는 방식을 설명합니다.

샘플 데이터 집합
Row IDProfitSales
110030
25060
3710



옵션 1 


수식:
SUM ([Profit]) / SUM ([Sales])

결과:
(100 + 50 + 7) / (30 + 60 + 10) =  157/100  = 1.57 
 

옵션 2

[Profit] / [Sales]

결과: (뷰의 집계가 SUM이라고 가정)

100/30 + 50/60 + 7/10 = 3.333 + .833 + .7 = 4.867
 

옵션 3

결과:
30 + 0 + 0 = 30
 

옵션 4


세부 수준 계산을 참조하십시오.

세부 수준 식은 항상 집계되지 않은 결과를 반환하며 집계가 발생하는 수준을 지정하는 데 사용할 수 있습니다.

[Sales]/{FIXED: SUM( [Sales] )}

결과: (집계가 합계라고 가정)

30/100 + 60/100 + 10/100 = 3+60+10 = .3 + .6 + .1 = 1
 

Knowledge 기사 번호

001473080

첨부 파일

Aggregate Sample Workbook.twbx

19 KB

 
로드 중
Salesforce Help | Article