Condividi tramite


Funzione PATHITEMREVERSE (DAX)

Viene restituito 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

  • 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 partendo da destra verso sinistra.

  • tipo
    (Facoltativo) Enumerazione che consente di definire il tipo di dati del risultato:

    Enumerazione

    Enumerazione alternativa

    Descrizione

    TEXT

    0

    Risultati restituiti con il tipo di dati text (predefinito).

    INTEGER

    1

    Risultati restituiti con il tipo di dati Integer.

Valore restituito

Posizione n crescente nel percorso specificato, partendo dalla posizione corrente fino all'ultima.

Osservazioni

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

  • Tramite questa funzione viene invertito l'ordine standard della gerarchia, in modo che gli elementi più vicini siano elencati prima. Ad esempio, se tramite la funzione PATH viene restituito un elenco di responsabili superiori a un dipendente in una gerarchia, tramite la funzione PATHITEMREVERSE viene restituito il responsabile diretto del dipendente in posizione 2 perché nella posizione 1 è contenuto l'ID del dipendente.

  • Se il numero specificato per il parametro position è minore di uno (1) o maggiore del numero di elementi nel parametro path, tramite la funzione PATHITEM viene restituito BLANK.

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

Questa funzione DAX non può essere utilizzata in modalità DirectQuery. Per ulteriori informazioni sulle limitazioni nei modelli DirectQuery, visitare il sito Web all'indirizzo https://go.microsoft.com/fwlink/?LinkId=219172.

Esempio

Nell'esempio seguente viene accettata una colonna ID dipendente come input a una funzione PATH e viene invertito l'elenco di elementi padre del padre restituiti. La posizione specificata è 3 e il tipo restituito è 1; pertanto, tramite la funzione PATHITEMREVERSE viene restituito un Integer che rappresenta il responsabile di due livelli superiore al dipendente.

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