La función PATHLENGTH devuelve el número de padres del item correspondiente, incluyéndose a sí mismo.
PATHLENGTH(
path
)
- path: Cadena de texto resultado de aplicar la función PATH.
La función PATHLENGTH devuelve un número entero.
El resultado devuelto incluye al propio item al que hace referencia el path.
Partimos de la siguiente tabla:
Esta tabla contiene identificadores de trabajadores y la relación jerárquica entre ellos. El esquema de esta jerarquía es la mostrada en la siguiente figura:
Una vez obtenido el path de cada empleado, podemos extraer el número de superiores de cada trabajador (incluyéndose a sí mismo) con la siguiente medida:
pathlength = PATHLENGTH(Employees[path])
Podemos confirmar cómo el trabajador 112 -situado en lo alto de la jerarquía- tiene un path de longitud 1 (solo él), mientras que los trabajadores 117, 221 y 81, por ejemplo, tienen un path de longitud 5 (la máxima en la estructura).