COLLAPSEALL
применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления
Извлекает контекст на самом высоком уровне по сравнению с текущим контекстом. If предоставляется выражение, возвращает value в новом контексте, что позволяет навигации в иерархиях and вычисления на самом высоком уровне.
Синтаксис
Синтаксис, который выполняет вычисление обоих and навигации.
COLLAPSEALL ( <expression>, <axis> )
Синтаксис, выполняющий только навигацию.
COLLAPSEALL ( <axis> )
Параметры
Срок | Определение |
---|---|
expression |
Выражение, вычисляемого в новом контексте. |
axis |
Ссылка на оси. |
Возврат value
Для версии, которая выполняет вычисление and навигации, функция возвращает value выражения в новом контексте после перехода на самый высокий уровень. Только для версии, которая выполняет навигацию, функция изменяет контекст оценки, перейдя к самому высокому уровню.
Замечания
- Эту функцию можно использовать только в визуальных вычислениях.
- Версии функции, доступные только для навигации, можно использовать внутри функции CALCULATE.
- Уровни иерархии определяются all столбцами в каждой оси, на которую ссылается ссылка на ось.
Пример
Учитывая таблицу, которая суммирует общий объем продаж иерархии с уровнями для общего объема, year, quarterandmonth, следующее DAX вычисление извлекает value [SalesAmount] на самом высоком уровне, в общей сложности.
TotalValue = COLLAPSEALL([SalesAmount], ROWS)
На снимка экрана ниже показана матрица с визуальным вычислением.