PATHITEMREVERSE

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

Zwraca element na określonej pozycji 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.
położenie 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

Wyliczanie Alternatywne wyliczenie opis
TEKST 0 Wyniki są zwracane z tekstem typu danych. (wartość domyślna).
LICZBA CAŁKOWITA 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 na pozycji 2, ponieważ pozycja 1 zawiera identyfikator pracownika.

  • Jeśli liczba określona dla pozycji jest mniejsza niż jedna (1) lub większa niż liczba elementów w ścieżce, funkcja PATHITEM zwraca wartość BLANK.

  • Jeśli typ 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 do 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żera dwa poziomy od pracownika.

= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)