PATHITEMREVERSE
Se aplica a:columna Calculada
tabla calculada
Medida
cálculo visual
Devuelve el elemento en el position
especificado de una cadena resultante 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. |
type |
(Opcional)Enumeración que define el tipo de datos del resultado: |
enumeración de tipos
Enumeración | Enumeración alternativa | Descripción |
---|---|---|
TEXT |
0 | Los resultados se devuelven con el texto del tipo de datos. (valor predeterminado). |
INTEGER |
1 | Los resultados se devuelven como enteros. |
Valor devuelto
Ascendente de n posición en la ruta de acceso dada, contando de actual a la más antigua.
Observaciones
Esta función se puede usar para obtener un elemento individual de una jerarquía resultante de una función PATH.
Esta función invierte el orden estándar de la jerarquía, de modo que los elementos más cercanos aparezcan primero, por ejemplo, si la función PATh devuelve una lista de administradores por encima de un empleado de una jerarquía, la función PATHITEMREVERSE devuelve el administrador inmediato del empleado en la posición 2 porque la posición 1 contiene el identificador del empleado.
Si el número especificado para
position
es menor que un (1) o mayor que el número de elementos depath
, 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 usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
Ejemplo
En el ejemplo siguiente se toma una columna id. de empleado como entrada en una función PATH y se invierte la lista de elementos abuelos que se devuelven. La posición especificada es 3 y el tipo de valor devuelto es 1; Por lo tanto, la función PATHITEMREVERSE devuelve un entero que representa el administrador dos niveles de arriba del empleado.
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)