Share via


축소

적용 대상:계산 열계산 테이블측정값 시각적 계산

현재 컨텍스트에 비해 더 높은 수준에서 컨텍스트를 검색합니다. 식이 제공되면 새 컨텍스트에서 해당 값을 반환하여 계층 구조에서 탐색하고 더 높은 수준에서 계산할 수 있습니다.

구문

탐색 및 계산을 모두 수행하는 구문입니다.

COLLAPSE ( <expression>, <axis>[, N] )
COLLAPSE ( <expression>, <column>[, <column>] ... )

탐색만 수행하는 구문입니다.

COLLAPSE ( <axis>[, N] )
COLLAPSE ( <column>[, <column>] ... )

매개 변수

용어 정의
새 컨텍스트에서 평가할 식입니다.
축 참조입니다.
column 데이터 표의 열입니다.
N (선택 사항) 축소할 수준 수입니다. 생략하면 기본값은 1입니다.

반환 값

탐색 및 계산을 모두 수행하는 버전의 경우 함수는 새 수준으로 이동한 후 새 컨텍스트에서 식의 값을 반환합니다. 탐색만 수행하는 버전의 경우 함수는 새 수준으로 이동하여 평가 컨텍스트를 수정합니다.

설명

  • 이 함수는 시각적 계산에서만 사용할 수 있습니다.
  • 함수의 탐색 전용 버전은 CALCULATE 함수 내에서 사용할 수 있습니다.
  • 계층의 수준은 축 참조에서 참조하는 각 축의 모든 열에 의해 결정됩니다.
  • 열을 지정하면 축이 처음 발견될 때 각 열의 축을 포함하여 결정됩니다.
  • N을 지정하면 함수는 현재 수준 또는 최상위 수준에서 계층 N 수준을 탐색합니다.
  • 여러 열을 지정하면 함수는 지정된 열이 없는 첫 번째 수준에 도달할 때까지 계층을 이동합니다.
  • 탐색은 데이터 행렬의 현재 셀에서 시작하여 계층을 오름차순으로 이동합니다. 지정한 열이 현재 셀보다 낮은 수준에 있으면 무시됩니다.

예시

총, 연도, 분기 및 월별 수준을 사용하여 계층 구조의 총 매출을 요약하는 테이블이 지정된 경우 다음 DAX 계산은 부모 수준, 조부모 수준 및 연도 또는 자체 수준에서 각각 [SalesAmount] 값을 가져옵니다.

ParentValue = COLLAPSE([SalesAmount], ROWS)
GrandParentValue = COLLAPSE([SalesAmount], ROWS, 2)
QuarterOrSelfValue = COLLAPSE([SalesAmount], [Month])

아래 스크린샷은 세 가지 시각적 계산이 있는 행렬을 보여 줍니다.

DAX 시각적 계산

참고 항목

확장
EXPANDALL
COLLAPSEALL