PATHITEMREVERSE
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca element w określonej position
z ciągu wynikającego z oceny funkcji PATH. Pozycje są liczone wstecz od prawej do lewej.
Składnia
PATHITEMREVERSE(<path>, <position>[, <type>])
Parametry
Termin | Definicja |
---|---|
path |
Ciąg tekstowy wynikający z oceny funkcji PATH. |
position |
Wyrażenie całkowite z pozycją elementu do zwrócenia. Pozycja jest liczone wstecz od prawej do lewej. |
type |
(Opcjonalnie)Wyliczenie, które definiuje typ danych wyniku: |
wyliczenie typu
Wyliczenie | Alternatywne wyliczenie | Opis |
---|---|---|
TEXT |
0 | Wyniki są zwracane z tekstem typu danych. (wartość domyślna). |
INTEGER |
1 | Wyniki są zwracane jako liczby całkowite. |
Wartość zwracana
N-pozycja rosnąca w podanej ścieżce, licząc od prądu do najstarszego.
Uwagi
Ta funkcja może służyć do pobierania pojedynczego elementu z hierarchii wynikającej z funkcji PATH.
Ta funkcja odwraca kolejność standardową hierarchii, tak aby najbliższe elementy były wymienione jako pierwsze, na przykład jeśli funkcja PATh zwraca listę menedżerów powyżej pracownika w hierarchii, funkcja PATHITEMREVERSE zwraca natychmiastowego menedżera pracownika w pozycji 2, ponieważ pozycja 1 zawiera identyfikator pracownika.
Jeśli liczba określona dla
position
jest mniejsza niż jedna (1) lub większa niż liczba elementów wpath
, funkcja PATHITEM zwraca wartość BLANK.Jeśli
type
nie jest prawidłowym elementem wyliczenia, zwracany jest błąd.Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład
Poniższy przykład przyjmuje kolumnę identyfikatora pracownika jako dane wejściowe funkcji PATH i odwraca listę zwracanych elementów dziadków. Określona pozycja to 3, a zwracany typ to 1; w związku z tym funkcja PATHITEMREVERSE zwraca liczbę całkowitą reprezentującą menedżerowi dwa poziomy od pracownika.
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)