Condividi tramite


PATH

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Restituisce una stringa di testo delimitata con gli identificatori di tutti gli elementi padre dell'identificatore corrente, a partire dal meno recente e continuando fino all'oggetto corrente.

Sintassi

PATH(<ID_columnName>, <parent_columnName>)

Parametri

Termine Definizione
ID_columnName Nome di una colonna esistente contenente l'identificatore univoco per le righe della tabella. Non può essere un'espressione. Il tipo di dati del valore in ID_columnName deve essere di tipo text o integer e deve essere anche lo stesso tipo di dati della colonna a cui si fa riferimento in parent_columnName.
parent_columnName Nome di una colonna esistente contenente l'identificatore univoco per l'elemento padre della riga corrente. Non può essere un'espressione. Il tipo di dati del valore in parent_columnName tipo di dati deve essere text o integer e deve essere lo stesso tipo di dati del valore in ID_columnName.

Valore restituito

Stringa di testo delimitata contenente gli identificatori di tutti gli elementi padre dell'identificatore corrente.

Osservazioni

  • Questa funzione viene utilizzata nelle tabelle con un certo tipo di gerarchia interna, per restituire gli elementi correlati al valore di riga corrente. Ad esempio, in una tabella Employees che contiene dipendenti, i manager dei dipendenti e i responsabili dei manager, è possibile restituire il percorso che collega un dipendente al proprio manager.

  • Il percorso non è vincolato a un singolo livello di relazioni padre-figlio; può restituire righe correlate che sono diversi livelli fino alla riga iniziale specificata.

    • Il delimitatore usato per separare gli ascendenti è la barra verticale, |.
    • I valori in ID_columnName e parent_columnName devono avere lo stesso tipo di dati, testo o integer.
    • I valori in parent_columnName devono essere presenti in ID_columnName. Ciò significa che non è possibile cercare un elemento padre se non è presente alcun valore a livello figlio.
    • Se parent_columnName è BLANK, PATH() restituisce ID_columnName valore. 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 dipendente.
    • Se ID_columnName ha duplicati e parent_columnName è lo stesso per tali duplicati, PATH() restituisce il valore parent_columnName comune; Tuttavia, se parent_columnName valore è diverso per tali duplicati, PATH() restituisce un errore. In altre parole, se si dispone di due liste per lo stesso ID dipendente e hanno lo stesso ID responsabile, la funzione PATH restituisce l'ID per tale manager. Tuttavia, se sono presenti due ID dipendenti identici con ID manager diversi, la funzione PATH restituisce un errore.
    • Se ID_columnName è BLANK, PATH() restituisce BLANK.
    • Se ID_columnName contiene una barra verticale |, PATH() restituisce un errore.
  • Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle 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 per ogni dipendente.

= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])