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