按从右到左的顺序从 PATH 函数的结果中返回位于指定位置的项。
语法
PATHITEMREVERSE ( <路径>, <位置>, [<返回类型>] )
参数 | 属性 | 描述 |
路径 | PATH 函数返回的文本字符串(带分隔符的 ID 列表) | |
位置 | 具有要返回的项的位置的整数表达式(从路径右端开始) | |
返回类型 | 可选 | 定义结果的数据类型的枚举,如果使用 0 或省略,返回一个字符串;如果是 1,返回一个整数 |
返回值
标量
一个文本或整数类型的值(按从右到左对位置进行计数)
备注
- PATHITEMREVERSE 函数反转层次结构的标准顺序,先列出最近的项,例如,如果 PATH 函数返回层级结构中某个员工之上的经理列表,则 PATHITEMREVERSE 函数返回位置 2 中该员工的直属经理,因为位置 1 包含员工的 ID。
- 如果为<位置>指定的数小于 1 或大于<路径>中的元素数,PATHITEMREVERSE 函数将返回空
- 如果<返回类型>不是有效的枚举元素,则会返回错误
PATHITEMREVERSE 函数不支持在 DirectQuery 模式下使用
示例
下面的示例使用员工 ID 列作为 PATH 函数的输入,并反转所返回的父元素的列表。 指定的位置是 3,返回类型为 1;因此,PATHITEMREVERSE 函数返回一个整数,得到的经理比员工高两个级别:
PATHITEMREVERSE ( PATH ( Employee[EmployeeKey], Employee[ParentEmployeeKey] ), 3, 1 )
- MSDN 文档:PATHITEMREVERSE
- DAX Guide:PATHITEMREVERSE
说点什么