PATHITEM

适用于:计算列计算表Measure视觉计算

从计算 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 函数返回 BLANK

  • If type not 返回 error 的有效枚举元素。

  • 在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。

以下示例返回当前员工的第三层经理;它采用员工 and 经理 ID 作为 PATH 函数的输入,该函数将具有父级层次结构的字符串返回给当前员工。 从该字符串 PATHITEM 将第三个条目作为整数返回。

= PATHITEM(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)