PATHITEM
从计算 PATH 函数生成的字符串返回指定 position
处的项。 位置计数从 left 到 right。
语法
PATHITEM(<path>, <position>[, <type>])
参数
术语 | 定义 |
---|---|
path |
一个文本字符串,格式为 PATH 函数的结果。 |
position |
一个整数表达式,其中包含要返回的项的位置。 |
type |
(可选)定义结果数据类型的枚举: |
类型枚举
列举 | 备用枚举 | 描述 |
---|---|---|
TEXT |
0 | 使用数据类型文本返回结果。 (默认值)。 |
INTEGER |
1 | 结果以整数的形式返回。 |
返回 value
由 PATH 函数在标识符列表中指定位置返回的标识符。 PATH 函数返回的项按最远的当前顺序排序。
言论
此函数可用于从 PATH 函数返回的层次结构中返回特定级别。 例如,可以只返回 all 员工的跳过级别经理。
If 为小于一个(1)or 大于
path
中的元素数的position
指定数字,PATHITEM 函数返回 BLANKIf
type
not 返回 error 的有效枚举元素。在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。
例
以下示例返回当前员工的第三层经理;它采用员工 and 经理 ID 作为 PATH 函数的输入,该函数将具有父级层次结构的字符串返回给当前员工。 从该字符串 PATHITEM 将第三个条目作为整数返回。
= PATHITEM(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)