本篇汇总 DAX「父/子层级函数」共 8 个函数,常用函数标 🔥。每个函数附语法、示例与参数说明。

函数 说明 语法 示例
ISANCESTOR 检查一个值是否是另一个值的祖先。 ISANCESTOR(<ancestor_value>, <member_value>) ISANCESTOR(Employee[ManagerID], Employee[EmployeeID])
ISDESCENDANT 检查一个值是否是另一个值的后代。 ISDESCENDANT(<descendant_value>, <ancestor_value>) ISDESCENDANT(Employee[EmployeeID], Employee[ManagerID])
ISSIBLING 检查两个值是否是兄弟关系。 ISSIBLING(<member1>, <member2>) ISSIBLING(Employee[Employee1], Employee[Employee2])
PATH 返回以文本形式表示的路径。 PATH(<column1>, [<column2>]) PATH(Employee[EmployeeID], Employee[ManagerID])
PATHCONTAINS 检查路径是否包含指定文本。 PATHCONTAINS(<path>, <item>) PATHCONTAINS("/Managers/Employees/", "Employee")
PATHITEM 返回路径中指定位置的项。 PATHITEM(<path>, <position>, [<type>]) PATHITEM("/Managers/Employees/", 2)
PATHITEMREVERSE 返回路径中从末尾开始的指定位置的项。 PATHITEMREVERSE(<path>, <position>, [<type>]) PATHITEMREVERSE("/Managers/Employees/", 1)
PATHLENGTH 返回路径中的项数。 PATHLENGTH(<path>) PATHLENGTH("/Managers/Employees/")

由在线工具箱(www.vba.net)整理制作