Share via


Función PATHITEM (DAX)

Devuelve el elemento que se encuentra en la position especificada a partir una cadena resultado de la evaluación de una función PATH. Las posiciones se cuentan de izquierda a derecha.

Sintaxis

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

Parámetros

  • ruta de acceso
    Cadena de texto con el formato de los resultados de una función PATH.

  • posición
    Expresión de tipo entero con la posición del elemento que se va a devolver.

  • tipo
    (Opcional) Enumeración que define el tipo de datos del resultado:

    Enumeración

    Enumeración alternativa

    Descripción

    TEXT

    0

    Los resultados se devuelven al tipo de datos de texto. (predeterminado).

    INTEGER

    1

    Los resultados se devuelven como enteros.

Valor devuelto

Identificador devuelto por la función PATH en la posición especificada de la lista de identificadores. Los elementos devueltos por la función PATH se ordenan desde el más antiguo al actual.

Comentarios

  • Esta función se puede utilizar para devolver un nivel específico de una jerarquía devuelta por una función PATH. Por ejemplo, se pueden devolver solo los administradores de nivel omitido para todos los empleados.

  • Si se especifica un número de position 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 la enumeración válido, se devuelve un error.

Esta función de DAX no se puede usar en modo DirectQuery. Para obtener más información acerca de las limitaciones de los modelos DirectQuery, vea https://go.microsoft.com/fwlink/?LinkId=219172.

Ejemplo

En el ejemplo siguiente se devuelve el administrador de tercer nivel del empleado actual. Contiene los identificadores del empleado y el administrador como entrada de una función PATH que devuelve una cadena con la jerarquía de elementos primarios del empleado actual. A partir de esa cadena, PATHITEM devuelve la tercera entrada como un entero.

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