EXPANDALL
Dotyczy: Obliczanie kolumny obliczeniowej tabeli Obliczeniowej Obliczenie wizualizacji
Pobiera kontekst na najbardziej szczegółowym poziomie. Jeśli zostanie podane wyrażenie, zwraca wartość w nowym kontekście, umożliwiając nawigację w hierarchiach i obliczeniach na najbardziej szczegółowym poziomie.
Składnia
Składnia, która wykonuje zarówno nawigację, jak i obliczenia.
EXPANDALL ( <expression>, <axis> )
Składnia, która wykonuje tylko nawigację.
EXPANDALL ( <axis> )
Parametry
Termin | Definicja |
---|---|
wyrażenie | Wyrażenie, które ma zostać ocenione w nowym kontekście. |
oś | Odwołanie do osi. |
Wartość zwracana
W przypadku wersji, która wykonuje zarówno nawigację, jak i obliczenia, funkcja zwraca wartość wyrażenia w nowym kontekście po przejściu do najniższego poziomu hierarchii. W przypadku wersji, która wykonuje tylko nawigację, funkcja modyfikuje kontekst oceny, przechodząc do najniższego poziomu hierarchii.
Uwagi
- Tej funkcji można używać tylko w obliczeniach wizualnych.
- Wersja funkcji tylko do nawigacji może być używana wewnątrz funkcji CALCULATE.
- Poziomy hierarchii są określane przez wszystkie kolumny na każdej osi, do których odwołuje się odwołanie osi.
- Często istnieje wiele komórek malejących na niższym poziomie; dlatego dla argumentu wyrażenia jest wymagana pewna forma agregacji.
Przykład
Biorąc pod uwagę tabelę, która podsumowuje łączną sprzedaż dla hierarchii z poziomami łącznej, roku, kwartału i miesiąca, następujące obliczenie języka DAX oblicza maksymalną wartość [SalesAmount] na najniższym poziomie [Miesiąc].
MaxOfLeafLevel = EXPANDALL(MAX([SalesAmount]), ROWS)
Poniższy zrzut ekranu przedstawia macierz z obliczeniami wizualnymi.