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)