Partager via


PATHITEMREVERSE

S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel

Retourne 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 à rebours 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 spécifiant la position de l’élément à retourner. La position est comptée à rebours 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 type de données text (Valeur par défaut.)
INTEGER 1 Les résultats sont retournés sous forme d’entiers.

Valeur renvoyée

Ascendant à la position n dans le chemin donné, en comptant de la position actuelle vers la plus ancienne.

Notes

  • Cette fonction peut être utilisée pour obtenir un élément individuel 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 listés en premier. Par exemple, si la fonction PATH retourne une liste de responsables 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 dans path, la fonction PATHITEM retourne une valeur vide (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 quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).

Exemple

L’exemple suivant utilise une colonne d’ID d’employé comme entrée d’une fonction PATH et inverse la liste des éléments grands-parents qui sont retournés. La position spécifiée est 3 et le type de retour est 1. La fonction PATHITEMREVERSE retourne donc un entier représentant le responsable situé deux niveaux hiérarchiques au-dessus de l’employé.

= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)