INSERTSLICEAXISATTRIBUTESORT
Funkcja ta modyfikuje istniejący wycinek osi poprzez dodanie sortowania według atrybutu. Aby dodać sortowanie do wycinka, użyj zmodyfikowanej osi podczas tworzenia definicji wycinka.
Poniższe funkcje mają podobne zastosowanie:
- ADDSLICEAXISATTRIBUTESORT
- INSERTSLICEAXISATTRIBUTESORT
Różnica pomiędzy tymi funkcjami polega na kolejności dodawania kryteriów sortowania do definicji MDX wycinka. Kolejność dodawania kryteriów określa kolejność ich stosowania, a więc może to mieć wpływ na sposób sortowania wycinka.
ADDSLICEAXISATTRIBUTESORT dodaje sortowanie na końcu listy kryteriów. INSERTSLICEAXISATTRIBUTESORT dodaje sortowanie na początku listy kryteriów.
Składnia
=ADDSLICEAXISATTRIBUTESORT("oś","hierarchia","atrybut","przerwij_hierarchię","kolejność")
Wartością atrybutu parametr może być nazwa atrybutu albo member_caption
, która służy do sortowania elementów według podpisów.
Wartością parametru kolejności może być Desc
albo Asc
, aby sortować malejąco (descending) albo rosnąco (ascending).
Funkcja zwraca #{Axis}
.
Przykład
W tym przykładzie komórka F22 zawiera wynik funkcji CREATESLICEAXIS.
=ADDSLICEAXISATTRIBUTESORT(F22,"[Product]","member_caption","True","Desc")
Sortowanie odbywa się według Atrybutu1. True
określa, że hierarchia została przerwana, a Desc
– że sortowanie jest malejące.