PATHITEM

适用于:计算列计算表度量值视觉对象计算

从 PATH 函数的计算结果得到的字符串,返回指定位置处的项 。 从左到右对位置进行计数。

语法

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

parameters

术语 定义
path 以 PATH 函数结果作为格式的文本字符串。
position 具有要返回的项的位置的整数表达式。
类型 (可选)定义结果的数据类型的枚举:

类型枚举

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

返回值

PATH 函数在标识符列表中的指定位置处返回的标识符。 PATH 函数返回的项按从最远到最近的距离进行排序。

备注

  • 此函数可用于从 PATH 函数返回的层次结构中返回特定级别。 例如,可以只为所有员工返回跨级别的经理。

  • 如果为 position 指定的数小于一 (1) 或大于 path 中的元素数,PATHITEM 函数将返回 BLANK

  • 如果 type 不是有效的枚举元素,则会返回错误

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

示例

下面的示例返回当前员工的第三层经理;它将员工 ID 和经理 ID 作为输入应用于 PATH 函数,此函数将具有父级层次结构的字符串返回给当前员工。 从此字符串中,PATHITEM 将第三个项作为整数返回。

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