Condividi tramite


PATHITEMREVERSE

Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo

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 right a left.

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 right a left.
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.

Restituisce value

Valore crescente n nella pathspecificata, contando dall'oggetto corrente al meno recente.

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 first, ad esempio if 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 contains l'ID del dipendente.

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

  • If type è not viene restituito un elemento di enumerazione valido error.

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

Esempio

Nell'esempio seguente viene accettata una colonna ID dipendente come input di una funzione PATH, and inverte l'elenco di elementi nonni restituiti. La posizione specificata è 3 and 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)