ROZWIŃ
Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji
Pobiera kontekst z dodanymi poziomami szczegółów w porównaniu z bieżącym kontekstem. Jeśli zostanie podane wyrażenie, zwraca wartość w nowym kontekście, umożliwiając nawigację w hierarchiach i obliczeniach na bardziej szczegółowym poziomie.
Składnia
Składnie, które wykonują zarówno nawigację, jak i 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 |
---|---|
wyrażenie | Wyrażenie, które ma zostać ocenione w nowym kontekście. |
oś | Odwołanie do osi. |
column | Kolumna w siatce danych. |
N | (Opcjonalnie) Liczba poziomów do rozwinięcia. W przypadku pominięcia wartość domyślna to 1. |
Wartość zwracana
W przypadku wersji, które wykonują nawigację i obliczenia, funkcja zwraca wartość 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 wszystkie kolumny na każdej osi, do których odwołuje się odwołanie osi.
- Gdy kolumny są określone, osie są określane przez uwzględnienie osi każdej kolumny przy pierwszym napotkaniu.
- Po określeniu N funkcja przechodzi w dół poziomów hierarchii N z bieżącego poziomu lub dolnego poziomu, w zależności od tego, co nastąpi wcześniej.
- Po określeniu wielu kolumn funkcja przechodzi w dół hierarchii do momentu osiągnięcia pierwszego poziomu, na którym znajdują się wszystkie określone kolumny.
- Nawigacja rozpoczyna się od bieżącej komórki w macierzy danych, malejąco w dół hierarchii. Jeśli określona kolumna jest na poziomie wyższym niż bieżąca komórka, zostanie zignorowana.
- 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 sumy, roku, kwartału i miesiąca, następujące obliczenia języka DAX obliczają maksymalną wartość wartości [SalesAmount] na poziomie podrzędnym, na poziomie wnuków i odpowiednio na poziomie miesiąca.
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.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla