返回位于对 PATH 函数进行计算所得到的字符串中指定 position 处的项。 位置按从右到左倒序计数。
语法
PATHITEMREVERSE(<path>, <position>[, <type>])
参数
path
计算 PATH 函数得到的文本字符串。position
一个整型表达式,它具有要返回的项的位置。 位置按从右到左倒序计数。类型
(可选)一个定义结果的数据类型的枚举:枚举
备用枚举
说明
TEXT
0
将返回具有文本数据类型的结果。 (默认值)
INTEGER
1
将返回具有整数数据类型的结果。
返回值
在给定路径中处于 n 位置的后代(按从当前到最早的顺序计数)。
注释
此函数可用于从执行 PATH 函数所得到的层次结构中获取单个项。
此函数反转层次结构的标准顺序,因此,最近的项将首先列出。例如,如果 PATh 函数返回层次结构中某个员工之上的经理列表,则 PATHITEMREVERSE 函数返回该员工的处于位置 2 的直接经理,因为位置 1 包含该员工的 ID。
如果为 position 指定了一个小于一 (1) 或大于 path 中元素数的数字,则 PATHITEM 函数将返回 BLANK。
如果 type 不是有效的枚举元素,则返回错误。
不支持在 DirectQuery 模式下使用此 DAX 函数。 有关 DirectQuery 模型中的限制的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=219172。
示例
下面的示例采用一个雇员 ID 列作为 PATH 函数的输入,并反转所返回的祖父元素的列表。 指定的位置是 3,而返回类型为 1;因此,PATHITEMREVERSE 函数返回一个整数,表示从该员工往上两个级别的经理。
=PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)