PATH
Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata
Restituisce una stringa di testo delimitata con gli identificatori di tutti gli elementi padre dell'identificatore corrente, a partire dal meno recente fino a quello corrente.
Sintassi
PATH(<ID_columnName>, <parent_columnName>)
Parametri
Termine | Definizione |
---|---|
ID_columnName | Nome di una colonna esistente che contiene l'identificatore univoco delle righe nella tabella. Non può essere un'espressione. Il tipo di dati del valore in ID_columnName deve essere testo o un numero intero e deve essere lo stesso tipo di dati della colonna a cui si fa riferimento in parent_columnName. |
parent_columnName | Nome di una colonna esistente che contiene l'identificatore univoco dell'elemento padre della riga corrente. Non può essere un'espressione. Il tipo di dati del valore in parent_columnName deve essere testo o un numero intero e deve essere lo stesso tipo di dati del valore in parent_columnName. |
Valore restituito
Stringa di testo delimitata che contiene gli identificatori di tutti gli elementi padre dell'identificatore corrente.
Osservazioni:
Questa funzione viene usata in tabelle che hanno una sorta di gerarchia interna per restituire gli elementi correlati al valore della riga corrente. Ad esempio, in una tabella Dipendenti che contiene i dipendenti, i responsabili dei dipendenti e i responsabili dei responsabili, è possibile restituire il percorso che connette un dipendente al suo responsabile.
Il percorso non è vincolato a un singolo livello di relazioni padre-figlio; può restituire righe correlate che rappresentano diversi livelli a partire dalla riga iniziale specificata.
- Il delimitatore usato per separare i predecessori è la barra verticale, "|".
- I valori in ID_columnName e parent_columnName devono essere dello stesso tipo di dati, ossia testo o un numero intero.
- I valori in parent_columnName devono essere presenti in ID_columnName. Questo significa che non è possibile cercare un elemento padre se non è presente alcun valore a livello di elemento figlio.
- Se parent_columnName è vuoto, PATH() restituisce il valore ID_columnName. In altre parole, se si cerca il responsabile di un dipendente, ma la colonna parent_columnName non contiene dati, la funzione PATH restituisce solo l'ID del dipendente.
- Se ID_columnName ha dei duplicati e il valore di parent_columnName è lo stesso per tali duplicati, PATH() restituisce il valore parent_columnName comune. Se invece il valore di parent_columnName è diverso per tali duplicati, PATH() restituisce un errore. In altre parole, se sono presenti due voci per lo stesso ID dipendente con lo stesso ID responsabile, la funzione PATH restituisce l'ID di tale responsabile. Se invece sono presenti due ID dipendente identici con ID responsabile diversi, la funzione PATH restituisce un errore.
- Se ID_columnName è vuoto, PATH() restituisce un valore vuoto.
- Se ID_columnName contiene una barra verticale "|", PATH () restituisce 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
Nell'esempio seguente viene creata una colonna calcolata che elenca tutti i responsabili di ogni dipendente.
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])