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é.

dax_functions_parent_child