Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Pobiera kontekst na wyższym poziomie 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 wyższym poziomie.
Składnia
Składnie, które wykonują zarówno nawigację, jak i obliczenia.
COLLAPSE ( <expression>, <axis>[, N] )
COLLAPSE ( <expression>, <column>[, <column>] ... )
Składnie, które wykonują tylko nawigację.
COLLAPSE ( <axis>[, N] )
COLLAPSE ( <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 zwinię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 górę poziomów hierarchii N z bieżącego poziomu lub najwyższego poziomu, w zależności od tego, co nastąpi wcześniej.
- Po określeniu wielu kolumn funkcja przechodzi w górę hierarchii do momentu osiągnięcia pierwszego poziomu, na którym żadna z określonych kolumn nie jest obecna.
- Nawigacja rozpoczyna się od bieżącej komórki w macierzy danych, rosnąco w górę hierarchii. Jeśli określona kolumna znajduje się na poziomie niższym niż bieżąca komórka, zostanie zignorowana.
Przykład
Biorąc pod uwagę tabelę podsumowującą łączną sprzedaż dla hierarchii z poziomami łącznej, roku, kwartału i miesiąca, następujące obliczenia DAX pobierają wartość [SalesAmount] na poziomie nadrzędnym, poziomie dziadków oraz odpowiednio na poziomie roku lub samego siebie.
ParentValue = COLLAPSE([SalesAmount], ROWS)
GrandParentValue = COLLAPSE([SalesAmount], ROWS, 2)
QuarterOrSelfValue = COLLAPSE([SalesAmount], [Month])
Poniższy zrzut ekranu przedstawia macierz z trzema obliczeniami wizualnymi.
obliczania wizualizacji