本篇汇总 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)整理制作