CAMINO
Se aplica a:columna Calculadatabla calculadaMedidacálculo visual
Devuelve una cadena de texto delimitada con los identificadores de todos los elementos primarios del identificador actual, empezando por el más antiguo y continuo hasta el actual.
Sintaxis
PATH(<ID_columnName>, <parent_columnName>)
Parámetros
Término | Definición |
---|---|
ID_columnName |
Nombre de una columna existente que contiene el identificador único de las filas de la tabla. No puede ser una expresión. El tipo de datos del valor de ID_columnName debe ser texto o entero, y también debe ser el mismo tipo de datos que la columna a la que se hace referencia en parent_columnName . |
parent_columnName |
Nombre de una columna existente que contiene el identificador único para el elemento primario de la fila actual. No puede ser una expresión. El tipo de datos del valor de parent_columnName tipo de datos debe ser texto o entero y debe ser el mismo tipo de datos que el valor de ID_columnName . |
Valor devuelto
Cadena de texto delimitada que contiene los identificadores de todos los elementos primarios al identificador actual.
Observaciones
Esta función se usa en tablas que tienen algún tipo de jerarquía interna para devolver los elementos relacionados con el valor de fila actual. Por ejemplo, en una tabla Employees que contiene empleados, los administradores de empleados y los administradores de los administradores, puede devolver la ruta de acceso que conecta un empleado a su jefe.
La ruta de acceso no está restringida a un único nivel de relaciones de elementos primarios y secundarios; puede devolver filas relacionadas que son varios niveles desde la fila inicial especificada.
- El delimitador utilizado para separar los ascendentes es la barra vertical,
|
. - Los valores de
ID_columnName
yparent_columnName
deben tener el mismo tipo de datos, texto o entero. - Los valores de
parent_columnName
deben estar presentes enID_columnName
. Es decir, no puede buscar un elemento primario si no hay ningún valor en el nivel secundario. - Si
parent_columnName
seBLANK
,PATH()
devuelveID_columnName
valor. En otras palabras, si busca el administrador de un empleado, pero la columnaparent_columnName
no tiene datos, la función PATH devuelve solo el identificador de empleado. - Si
ID_columnName
tiene duplicados yparent_columnName
es el mismo para esos duplicados,PATH()
devuelve el valor deparent_columnName
común; Sin embargo, siparent_columnName
valor es diferente para esos duplicados,PATH()
devuelve un error. En otras palabras, si tiene dos listados para el mismo identificador de empleado y tienen el mismo identificador de administrador, la función PATH devuelve el identificador de ese administrador. Sin embargo, si hay dos identificadores de empleado idénticos que tienen identificadores de administrador diferentes, la función PATH devuelve un error. - Si
ID_columnName
esBLANK
,PATH()
devuelveBLANK
. - Si
ID_columnName
contiene una barra vertical|
,PATH()
devuelve un error.
- El delimitador utilizado para separar los ascendentes es la barra vertical,
Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
Ejemplo
En el ejemplo siguiente se crea una columna calculada que enumera todos los administradores de cada empleado.
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])