Udostępnij za pośrednictwem


PATHITEMREVERSE

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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 w path, 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)