PATHITEMREVERSE

从 PATH 函数的计算结果得到的字符串,返回指定位置处的项 。 位置按从右到左的顺序向后计数。

语法

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

parameters

术语定义
path对 PATH 函数进行求值后得到的文本字符串。
position具有要返回的项的位置的整数表达式。 位置按从右到左的顺序向后计数。
类型(可选)定义结果的数据类型的枚举:

类型枚举

枚举备用枚举描述
TEXT0返回的结果的数据类型为文本。 (默认值)。
INTEGER1将结果作为整数返回。

返回值

给定路径中上升的 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)  

results matching ""

    No results matching ""