PATHITEM 函数 (DAX)

返回位于对 PATH 函数进行计算所得到的字符串中指定 position 处的项。 位置按从左到右的顺序计数。

语法

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

参数

  • path
    格式为 PATH 函数的结果的文本字符串。

  • position
    一个整型表达式,它具有要返回的项的位置。

  • 类型
    (可选)一个定义结果的数据类型的枚举:

    枚举

    备用枚举

    说明

    TEXT

    0

    将返回具有文本数据类型的结果。 (默认值)。

    INTEGER

    1

    结果作为整数返回。

返回值

PATH 函数在标识符列表中的指定位置返回的标识符。 PATH 函数返回的项按从远到近的顺序排序。

注释

  • 可以使用此函数从由 PATH 函数返回的层次结构中返回特定级别。 例如,您可以仅仅返回所有员工的跃级经理。

  • 如果您为 position 指定了一个小于一 (1) 或大于 path 中元素数的数字,则 PATHITEM 函数将返回 BLANK。

  • 如果 type 不是有效的枚举元素,则返回错误。

不支持在 DirectQuery 模式下使用此 DAX 函数。 有关 DirectQuery 模型中的限制的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=219172

示例

以下示例返回当前员工的第三层经理;它将员工 ID 和经理 ID 作为 PATH 函数的输入,而该函数将具有父项的层次结构的字符串返回给当前员工。 从该字符串中,PATHITEM 将第三个条目作为整数返回。

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