DAX Parent & Child - Fonction PATHITEM
La description
Renvoie l'élément à la position spécifiée à partir d'une chaîne, résultant d'une évaluation d'une fonction PATH.
Les positions sont comptées de la gauche vers la droite.
Syntaxe
PATHITEM (<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. |
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
L'identifiant renvoyé par la fonction PATH à la position spécifiée dans la liste des identifiants
Les éléments renvoyés par la fonction PATH sont classés par ordre du plus éloigné du courant.
Remarques
Cette fonction peut être utilisée pour renvoyer un niveau spécifique à partir d'une hiérarchie retournée par une fonction PATH.
Si vous spécifiez un nombre pour la position qui est inférieur à un (1) ou supérieur au nombre d'éléments dans le chemin, la fonction DAX PATHITEM retourne BLANK.
Si type n'est pas un élément d'énumération valide, une erreur est renvoyée.
Exemple
Supposons que vous souhaitiez renvoyer uniquement les gestionnaires de niveau supérieur pour tous les employés.
= PATHITEM(PATH(Employee[EmployeeID], Employee[ManagerEmployeeID]),
Employee[P ath Length]-2)