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.
Zwraca element znajdujący się na pozycji określonej przez argument position z ciągu powstałego w wyniku obliczenia funkcji PATH. Pozycje są liczone wstecz od prawej do lewej.
Składnia
PATHITEMREVERSE(<path>, <position>[, <type>])
Parametry
path
Ciąg tekstowy powstały w wyniku obliczenia funkcji PATH.position
Wyrażenie zwracające pozycję elementu w postaci liczby całkowitej. Pozycja jest liczona wstecz od prawej do lewej.type
(Argument opcjonalny) Wyliczenie definiujące typ danych wyniku:Wyliczenie
Wyliczenie alternatywne
Opis
TEXT
0
Zwracane wyniki są danymi typu tekst. (wartość domyślna)
INTEGER
1
Zwracane wyniki są danymi typu liczba całkowita.
Wartość zwracana
Znajdujący się na n-tej pozycji element nadrzędny w danej ścieżce, licząc od bieżącego elementu do najstarszego.
Uwagi
Tej funkcji można używać do pobierania pojedynczego elementu z hierarchii będącej wynikiem obliczenia funkcji PATH.
Ta funkcja odwraca standardową kolejność hierarchii, więc najbliższe elementy są wymieniane najpierw. Na przykład funkcja PATH zwraca listę kierowników znajdujących się nad pracownikiem w hierarchii, a funkcja PATHITEMREVERSE zwraca na pozycji 2 bezpośredniego kierownika pracownika, ponieważ na pozycji 1 znajduje się identyfikator tego pracownika.
Jeśli liczba określona w argumencie position jest mniejsza niż jeden (1) lub większa niż liczba elementów w argumencie path, funkcja PATHITEM zwróci wartość pustą.
Jeśli wartość argumentu type nie będzie prawidłowym elementem wyliczenia, zostanie zwrócony błąd.
Tej funkcji języka DAX nie można używać w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o ograniczeniach w modelach zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219172.
Przykład
W poniższym przykładzie danymi wejściowymi funkcji PATH jest kolumna identyfikatorów pracowników, a funkcja odwraca listę zwracanych elementów nadrzędnych. Określona pozycja to 3, a typ zwracany to 1, więc funkcja PATHITEMREVERSE zwraca liczbę całkowitą reprezentującą kierownika znajdującego się dwa poziomy nad pracownikiem.
=PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)