PATHITEM

La función PATHITEM devuelve el item que ocupa la posición indicada en un string resultado de ejecutar la función PATH, siendo las posiciones contadas de izquierda a derecha.

Sintaxis

PATHITEM(
    path,
    position
    [, type]
)

Parámetros
  • path: Cadena de texto devuelta por la función PATH.
  • position: Número entero indicando la posición del elemento a devolver, contando las posiciones de izquierda a derecha comenzando por 1.
  • type: (Argumento opcional) Valor que define el tipo del valor devuelto: TEXT (o 0) si se desea que se devuelva el resultado como cadena de texto (valor por defecto) o INTEGER (o 1) si se desea que el resultado se devuelva como número entero.
Valor devuelto

La función PATHITEM devuelve una cadena de texto o un número entero.

Información adicional

Las posiciones se cuentan de izquierda a derecha. El item situado más a la izquierda de la lista -correspondiente al elemento padre más alejado- ocupa la posición 1.

Si se especifica una posición menor que 1 o mayor que el número de elementos del path, la función devuelve Blank.

Si el tipo indicado no es válido, la función devuelve un error.

Ejemplos

Partimos de la siguiente tabla:

Funciones de padres e hijos. Tabla de datos

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:

Funciones de padres e hijos. Jerarquía

Una vez obtenido el path de cada empleado, podemos extraer el item que ocupa la posición situada en el extremo izquierdo -la correspondiente al elemento padre más alejado- con la siguiente columna calculada:

pathitem_1 = PATHITEM(Employees[path], 1)

Función PATHITEM. Ejemplo de uso

En este caso no se ha indicado el tipo de los valores a devolver, por lo que la función opta por la opción por defecto y devuelve textos. La función devuelve el elemento padre más alejado para todos los elementos (el empleado 112). En el caso del empleado con este identificador -empleado que no tiene superiores jerárquicos- la función devuelve su mismo identificador.

Si repetimos el proceso indicando la posición 2 obtenemos el siguiente resultado:

pathitem_2 = PATHITEM(Employees[path], 2, INTEGER)

Función PATHITEM. Ejemplo de uso

En este caso hemos especificado que el resultado se devuelva como número entero. Obsérvese como el valor correspondiente al elemento 112 (que no tiene elementos padre) es un Blank.

Funciones relacionadas
Categoría
Elementos primarios/secundarios
Enviado por admin el Mar, 29/01/2019 - 11:47