무너지다
현재 컨텍스트에 비해 더 높은 수준에서 컨텍스트를 검색합니다. 식이 제공되면 새 컨텍스트에서 해당 값을 반환하여 계층 구조에서 탐색하고 더 높은 수준에서 계산할 수 있습니다.
구문
탐색 및 계산을 모두 수행하는 구문입니다.
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])
아래 스크린샷은 세 가지 시각적 계산이 있는 행렬을 보여 줍니다.