PATHITEMREVERSE
从 PATH 函数的计算生成的字符串中返回指定 position
处的项。 位置从右向左向后计数。
语法
PATHITEMREVERSE(<path>, <position>[, <type>])
参数
术语 | 定义 |
---|---|
path |
由 PATH 函数求值生成的文本字符串。 |
position |
一个整数表达式,其中包含要返回的项的位置。 位置从右向左向后计数。 |
type |
(可选)定义结果数据类型的枚举: |
类型枚举
列举 | 备用枚举 | 描述 |
---|---|---|
TEXT |
0 | 使用数据类型文本返回结果。 (默认值)。 |
INTEGER |
1 | 结果以整数的形式返回。 |
返回值
给定路径中的 n 位置升序,从当前计数到最旧。
言论
此函数可用于从 PATH 函数生成的层次结构中获取单个项。
此函数将反转层次结构的标准顺序,以便首先列出最近的项,例如,如果 PATh 函数返回层次结构中员工上方的经理列表,PATHITEMREVERSE 函数将返回员工在职位 2 中的直接经理,因为位置 1 包含员工的 ID。
如果为
position
指定的数字小于一(1)或大于path
中的元素数,则 PATHITEM 函数返回 BLANK。如果
type
不是有效的枚举元素,则返回错误。在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
例
以下示例采用员工 ID 列作为 PATH 函数的输入,并反转返回的祖父元素列表。 指定的位置为 3,返回类型为 1;因此,PATHITEMREVERSE 函数返回一个整数,表示经理从员工向上的两个级别。
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)