Condividi tramite


Funzione PATHITEM (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 da sinistra a destra.

Sintassi

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

Parametri

  • path
    Stringa di testo nel formato di risultati di una funzione PATH.

  • position
    Espressione integer con la posizione dell'elemento da restituire.

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

    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

Identificatore restituito dalla funzione PATH in corrispondenza della posizione specificata nell'elenco di identificatori. Gli elementi restituiti dalla funzione PATH sono ordinati dal più distante al corrente.

Osservazioni

  • Questa funzione può essere utilizzata per restituire un livello specifico da una gerarchia restituita da una funzione PATH. Ad esempio, è possibile restituire solo i responsabili di tutti i dipendenti.

  • Se si specifica un numero per il parametro position minore di uno (1) o maggiore del numero di elementi nel parametro path, la funzione PATHITEM restituisce 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 restituito il responsabile di terzo livello del dipendente corrente; vengono accettati gli ID del dipendente e del responsabile come input a una funzione PATH che restituisce una stringa con la gerarchia di elementi padre del dipendente corrente. Da tale stringa PATHITEM restituisce la terza voce come Integer.

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