PATHITEMREVERSE
s’applique à :colonne calculéetable calculéemesurecalcul visuel
Retourne l’élément à l'position
spécifié à partir d’une chaîne résultant de l’évaluation d’une fonction PATH. Les positions sont comptées vers l’arrière de droite à gauche.
Syntaxe
PATHITEMREVERSE(<path>, <position>[, <type>])
Paramètres
Terme | Définition |
---|---|
path |
Chaîne de texte résultant de l’évaluation d’une fonction PATH. |
position |
Expression entière avec la position de l’élément à renvoyer. La position est comptée vers l’arrière de droite à gauche. |
type |
(Facultatif)Énumération qui définit le type de données du résultat : |
énumération de type
Énumération | Autre énumération | Description |
---|---|---|
TEXT |
0 | Les résultats sont retournés avec le texte du type de données. (valeur par défaut). |
INTEGER |
1 | Les résultats sont retournés sous forme d’entiers. |
Valeur de retour
Ascendant de position n dans le chemin donné, comptant du courant au plus ancien.
Remarques
Cette fonction 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, afin que les éléments les plus proches soient répertoriés en premier, par exemple, si la fonction PATh retourne une liste de gestionnaires au-dessus d’un employé dans une hiérarchie, la fonction PATHITEMREVERSE retourne le responsable immédiat de l’employé à la position 2, car la position 1 contient l’ID de l’employé.
Si le nombre spécifié pour
position
est inférieur à un (1) ou supérieur au nombre d’éléments danspath
, la fonction PATHITEM retourne BLANK.Si
type
n’est pas un élément d’énumération valide, une erreur est retournée.Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).
Exemple
L’exemple suivant prend une colonne ID d’employé comme entrée dans une fonction PATH et inverse la liste des éléments grands-parents retournés. La position spécifiée est 3 et le type de retour est 1 ; par conséquent, la fonction PATHITEMREVERSE retourne un entier représentant les deux niveaux du gestionnaire à partir de l’employé.
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)