Leer en inglés

Compartir a través de


PATHITEMREVERSE

Se aplica a:columna CalculadaTabla calculadaMeasurecá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 right a left.

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 right a left.
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.

Devolver value

Ascendente de n posición en el pathdado , 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 se enumeran first, por ejemplo, if 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 contains el identificador del empleado.

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

  • If type es not se devuelve un elemento de enumeración válido que se devuelve un error.

  • Esta función se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or 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, and invierte la lista de elementos abuelos que se devuelven. La posición especificada es 3 and 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)