Condividi tramite


PATHITEMREVERSE

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Restituisce l'elemento in corrispondenza del position specificato da una stringa risultante dalla valutazione di una funzione PATH. Le posizioni vengono conteggiate all'indietro da destra a sinistra.

Sintassi

PATHITEMREVERSE(<path>, <position>[, <type>])

Parametri

Termine Definizione
path Stringa di testo risultante dalla valutazione di una funzione PATH.
position Espressione integer con la posizione dell'elemento da restituire. La posizione viene conteggiata all'indietro da destra a sinistra.
type (Facoltativo)Enumerazione che definisce il tipo di dati del risultato:

enumerazione type

Enumerazione Enumerazione alternativa Descrizione
TEXT 0 I risultati vengono restituiti con il testo del tipo di dati. (impostazione predefinita).
INTEGER 1 I risultati vengono restituiti come numeri interi.

Valore restituito

Posizione n crescente nel percorso specificato, contando dall'oggetto corrente al più antico.

Osservazioni

  • Questa funzione può essere usata per ottenere un singolo elemento da una gerarchia risultante da una funzione PATH.

  • Questa funzione inverte l'ordine standard della gerarchia, in modo che gli elementi più vicini vengano elencati per primi, Ad esempio, se la funzione PATh restituisce un elenco di manager sopra un dipendente in una gerarchia, la funzione PATHITEMREVERSE restituisce il responsabile immediato del dipendente nella posizione 2 perché la posizione 1 contiene l'ID del dipendente.

  • Se il numero specificato per position è minore di uno (1) o maggiore del numero di elementi in path, la funzione PATHITEM restituisce BLANK.

  • Se type non è un elemento di enumerazione valido, viene restituito un errore.

  • Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.

Esempio

L'esempio seguente accetta una colonna ID dipendente come input di una funzione PATH e inverte l'elenco di elementi nonni restituiti. La posizione specificata è 3 e il tipo restituito è 1; pertanto, la funzione PATHITEMREVERSE restituisce un numero intero che rappresenta i due livelli superiori del dipendente.

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