PATH

Se aplica a:Columna calculadaTabla calculadaMediciónCálculo visual

Devuelve una cadena de texto delimitada con los identificadores de todos los elementos primarios del identificador actual, a partir del más antiguo 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 del elemento primario de la fila actual. No puede ser una expresión. El tipo de datos del valor de parent_columnName debe ser texto o entero y también 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 del 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 jefes de los empleados y los jefes de los jefes, puede devolver la ruta de acceso que conecta a un empleado con su jefe.

  • La ruta de acceso no está restringida a un único nivel de relaciones de primario a secundario; puede devolver filas relacionadas que estén varios niveles por encima de la fila inicial especificada.

    • El delimitador usado para separar los antecesores es la barra vertical, "|".
    • Los valores de ID_columnName y parent_columnName deben tener el mismo tipo de datos, texto o entero.
    • Los valores de parent_columnName deben estar presentes en ID_columnName. Es decir, no se puede buscar un elemento primario si no hay ningún valor en el nivel secundario.
    • Si parent_columnName es BLANK, PATH() devuelve el valor ID_columnName. Es decir, si busca el jefe de un empleado pero la columna parent_columnName no tiene datos, la función PATH devuelve solo el identificador de empleado.
    • Si ID_columnName tiene duplicados y parent_columnName es igual para esos duplicados, PATH() devuelve el valor común parent_columnName; pero si el valor parent_columnName es diferente a esos duplicados, PATH() devuelve un error. Es decir, si tiene dos listas para el mismo identificador de empleado y tienen el mismo identificador de jefe, la función PATH devuelve el identificador de ese jefe. Pero si hay dos identificadores de empleado idénticos que tienen identificadores de jefe diferentes, la función PATH devuelve un error.
    • Si ID_columnName es BLANK, PATH() devuelve BLANK.
    • Si ID_columnName contiene una barra vertical "|", PATH() devuelve un error.
  • Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).

Ejemplo

En el ejemplo siguiente se crea una columna calculada que enumera todos los jefes de cada empleado.

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