PATHITEMREVERSE

Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual

Devuelve el elemento situado en la position especificada de una cadena que resulta de la evaluación de una función PATH. Las posiciones se cuentan hacia atrás de derecha a izquierda.

Sintaxis

PATHITEMREVERSE(<path>, <position>[, <type>])  

Parámetros

Término Definición
path Cadena de texto resultante de la evaluación de una función PATH.
position Expresión entera con la posición del elemento que se va a devolver. La posición se cuenta hacia atrás de derecha a izquierda.
tipo (Opcional) Enumeración que define el tipo de datos del resultado:

type enumeration

Enumeración Enumeración alternativa Descripción
TEXT 0 Los resultados se devuelven con el tipo de datos de texto (valor predeterminado).
INTEGER 1 Los resultados se devuelven como números enteros.

Valor devuelto

Antecesor de la posición n de la ruta de acceso dada, contando desde el actual al más antiguo.

Comentarios

  • Esta función se puede usar para obtener un elemento individual de una jerarquía resultante de una función PATH.

  • En esta función se invierte el orden estándar de la jerarquía, de modo que los elementos más cercanos se enumeran en primer lugar; por ejemplo, si la función PATH devuelve una lista de jefes por encima de un empleado en una jerarquía, la función PATHITEMREVERSE devuelve el jefe inmediato del empleado en la posición 2, ya que la posición 1 contiene el identificador del empleado.

  • Si el número especificado para position es menor que uno (1) o mayor que el número de elementos de path, la función PATHITEM devuelve BLANK.

  • Si type no es un elemento de enumeración válido, se 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 toma una columna de identificador de empleado como entrada de una función PATH y se invierte la lista de elementos principales que se devuelven. La posición especificada es 3 y el tipo devuelto es 1; por lo tanto, la función PATHITEMREVERSE devuelve un entero que representa el jefe dos niveles por encima del empleado.

= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)