EXPAND
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
Pobiera kontekst z dodanymi poziomami szczegółów w porównaniu z bieżącym kontekstem. If jest udostępniane wyrażenie, zwraca jego value w nowym kontekście, co pozwala na nawigację w hierarchiach and obliczenia na bardziej szczegółowym poziomie.
Składnia
Składnie, które wykonują obie operacje nawigacji and obliczenia.
EXPAND ( <expression>, <axis>[, N] )
EXPAND ( <expression>, <column>[, <column>] ... )
Składnie, które wykonują tylko nawigację.
EXPAND ( <axis>[, N] )
EXPAND ( <column>[, <column>] ... )
Parametry
Termin | Definicja |
---|---|
expression |
Wyrażenie, które ma zostać ocenione w nowym kontekście. |
axis |
Odwołanie do osi. |
column |
Kolumna w siatce danych. |
N |
(Opcjonalnie) Liczba poziomów do expand. If pominięty, domyślny value to 1. |
Zwracanie value
W przypadku wersji wykonujących obliczenia and nawigacji funkcja zwraca value wyrażenia w nowym kontekście po przejściu na nowy poziom. W przypadku wersji, które wykonują tylko nawigację, funkcja modyfikuje kontekst oceny, przechodząc do nowego poziomu.
Uwagi
- Tej funkcji można używać tylko w obliczeniach wizualnych.
- Wersje funkcji tylko do nawigacji mogą być używane wewnątrz funkcji CALCULATE.
- Poziomy hierarchii są określane przez kolumny all w każdej osi, do których odwołuje się odwołanie do osi.
- Gdy kolumny są określone, osie są określane przez uwzględnienie osi każdej kolumny firsttime napotkane.
- Po określeniu N funkcja przechodzi w dół poziomów hierarchii N z bieżącego poziomu or dolnego poziomu, w zależności od tego, co nastąpi first.
- Po określeniu wielu kolumn funkcja przechodzi w dół hierarchii do momentu osiągnięcia poziomu first, na którym all określone kolumny są obecne.
- Nawigacja rozpoczyna się od bieżącej komórki w macierzy danych, malejąco w dół hierarchii. If określona kolumna jest na poziomie wyższym niż bieżąca komórka, zostanie zignorowana.
- Często istnieje wiele komórek malejących na poziomie lower; dlatego dla argumentu wyrażenia jest wymagana pewna forma agregacji.
Przykład
Biorąc pod uwagę tabelę podsumowującą łączną sprzedaż dla hierarchii z poziomami sumy, year, quarterandmonth, następujące obliczenia DAXcalculate maksymalnej value [SalesAmount] na poziomie podrzędnym, poziomu wnuków, and odpowiednio na poziomie month.
MaxOfChildren = EXPAND(MAX([SalesAmount]), ROWS)
MaxOfGrandChildren = EXPAND(MAX([SalesAmount]), ROWS, 2)
MaxOfMonthChildren = EXPAND(MAX([SalesAmount]), [Month])
Poniższy zrzut ekranu przedstawia macierz z trzema obliczeniami wizualnymi.
obliczania wizualizacji