Lire en anglais

Partager via


PATHITEM

s’applique à :colonne calculéetable calculéemesurecalcul visuel

Retourne l’élément au niveau de la position spécifiée à partir d’une chaîne résultant de l’évaluation d’une fonction PATH. Les positions sont comptées de gauche à droite.

Syntaxe

DAX
PATHITEM(<path>, <position>[, <type>])  

Paramètres

Terme Définition
path Chaîne de texte sous la forme des résultats d’une fonction PATH.
position Expression entière avec la position de l’élément à renvoyer.
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

Identificateur retourné par la fonction PATH à la position spécifiée dans la liste des identificateurs. Les éléments retournés par la fonction PATH sont classés par la plupart des éléments distants vers le courant actuel.

Remarques

  • Cette fonction peut être utilisée pour retourner un niveau spécifique à partir d’une hiérarchie retournée par une fonction PATH. Par exemple, vous pouvez retourner uniquement les gestionnaires de niveau skip pour tous les employés.

  • Si vous spécifiez un nombre pour position inférieur à un (1) ou supérieur au nombre d’éléments dans path, 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 retourne le troisième gestionnaire de niveau de l’employé actuel ; il prend les ID d’employé et de responsable comme entrée d’une fonction PATH qui retourne une chaîne avec la hiérarchie des parents à l’employé actuel. À partir de cette chaîne PATHITEM retourne la troisième entrée sous forme d’entier.

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