Fonction PATHITEMREVERSE
La description
Renvoie l'élément à la position spécifiée à partir d'une chaîne résultant de l'évaluation d'une fonction PATH.
Les positions sont comptées en arrière de la droite vers la gauche.
Syntaxe
PATHITEMREVERSE (<path>, <position>, [<type>])
Paramètres
N ° Sr. | Paramètre et description |
---|---|
1 |
path Une chaîne de texte sous la forme des résultats d'une fonction PATH. |
2 |
position Une expression entière avec la position de l'élément à renvoyer. La position est comptée à rebours de la droite vers la gauche. |
3 |
type Optionnel. Une énumération qui définit le type de données du résultat. TEXT ou 0: les résultats sont renvoyés avec le texte du type de données. (Si omis, il s'agit de la valeur par défaut). INTEGER ou 1: les résultats sont renvoyés sous forme d'entiers. |
Valeur de retour
La n ième position ascendante dans le chemin donné, en comptant du courant au plus ancien.
Remarques
La fonction DAX PATHITEMREVERSE peut être utilisée pour obtenir un élément individuel à partir d'une hiérarchie résultant d'une fonction PATH.
Cette fonction inverse l'ordre standard de la hiérarchie, de sorte que les éléments les plus proches soient répertoriés en premier. Par exemple, si la fonction PATH renvoie une liste de gestionnaires au-dessus d'un employé dans une hiérarchie, la fonction PATHITEMREVERSE renvoie le supérieur immédiat de l'employé en position 2 car la position 1 contient l'ID de l'employé.
Si le nombre spécifié pour la position est inférieur à un (1) ou supérieur au nombre d'éléments dans le chemin, la fonction PATHITEMREVERSE renvoie BLANK.
Si le type n'est pas un élément d'énumération valide, une erreur est renvoyée.
Exemple
= PATHITEMREVERSE(PATH(Employee[EmployeeID], Employee[ManagerEmployeeID]), 2)
Renvoie les responsables immédiats de chaque employé.