Leer en inglés

Compartir a través de


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 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 puede buscar un elemento primario si no hay ningún valor en el nivel secundario.
    • Si parent_columnName se BLANK, PATH() devuelve ID_columnName valor. En otras palabras, si busca el administrador 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 el mismo para esos duplicados, PATH() devuelve el valor de parent_columnName común; Sin embargo, si parent_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 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 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])