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)