PATHITEMREVERSE
Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata
Restituisce l'elemento in corrispondenza del parametro position specificato da una stringa risultante dalla valutazione di una funzione PATH. Le posizioni vengono conteggiate partendo da destra verso sinistra.
Sintassi
PATHITEMREVERSE(<path>, <position>[, <type>])
Parametri
Termine | Definizione |
---|---|
path | Stringa di testo risultante dalla valutazione di una funzione PATH. |
località | Espressione integer con la posizione dell'elemento da restituire. La posizione viene conteggiata partendo da destra verso sinistra. |
Tipo | (Facoltativo) Enumerazione che definisce il tipo di dati del risultato: |
Enumerazione di type
Enumerazione | Enumerazione alternativa | Descrizione |
---|---|---|
TEXT | 0 | Risultati restituiti con il testo del tipo di dati (impostazione predefinita). |
INTEGER | 1 | Risultati restituiti come Integer. |
Valore restituito
Posizione n crescente nel percorso specificato, partendo dalla posizione corrente fino all'ultima.
Osservazioni:
Questa funzione può essere usata per ottenere un elemento singolo da una gerarchia risultante da una funzione PATH.
La funzione inverte l'ordine standard della gerarchia, in modo che gli elementi più vicini siano elencati per primi. Ad esempio, se la funzione PATH restituisce un elenco di superiori di un dipendente in una gerarchia, la funzione PATHITEMREVERSE restituisce il superiore diretto del dipendente in posizione 2 perché la posizione 1 contiene l'ID del dipendente.
Se il numero specificato per posizione è minore di uno (1) o maggiore del numero di elementi nel percorso, la funzione PATHITEM restituisce BLANK.
Se type non è un elemento di enumerazione valido, viene restituito un errore.
Questa funzione non è supportata per l'uso nella modalità DirectQuery se usata in 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 padre del padre restituiti. La posizione specificata è 3 e il tipo restituito è 1, pertanto la funzione PATHITEMREVERSE restituisce un numero intero che rappresenta il responsabile di due livelli superiore al dipendente.
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)