FILE_NAME
Description
FILE_NAME
est une fonction de ligne qui renvoie le nom de fichier d'origine du système de fichiers source lorsque les données proviennent d'un jeu de données de base. C'est utile lorsque les données source qui composent un jeu de données de base proviennent de plusieurs fichiers et qu'il existe des informations utiles dans les noms de fichier eux-mêmes (comme les dates ou les noms de serveur). Vous pouvez utiliser FILE_NAME
en combinaison avec d'autres fonctions de traitement de texte pour extraire des informations utiles du nom du fichier.Si vous débutez dans Workday, vous ne disposez pas des accès appropriés pour créer ou modifier des jeux de données de base.
Syntaxe
FILE_NAME
()Valeur de renvoi
Renvoie une valeur par ligne de type
TEXT
.Exemples
Votre jeu de données de base repose sur les fichiers journaux quotidiens dont le nom contient 8 caractères. Par exemple,
20120704.log
est le nom de fichier utilisé pour le fichier journal créé le 4 juillet 2012. L'expression suivante utilise FILE_NAME
en combinaison avec SUBSTRING
et TO_DATE
pour créer un champ de date à partir des 8 premiers caractères du nom de fichier.TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
Votre jeu de données de base est basé sur les fichiers journaux qui utilisent l'adresse IP du serveur comme nom de fichier. Par exemple,
172.12.131.118.log
est le nom de fichier journal du serveur 172.12.131.118. L'expression suivante utilise FILE_NAME
en combinaison avec REGEX
pour extraire l'adresse IP du nom du fichier.REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")