Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-11-03
FILE_NAME

FILE_NAME

Description

FILE_NAME
est une fonction de rangée qui retourne 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. Ceci est utile lorsque les données source qui comprennent un jeu de données de base proviennent de plusieurs fichiers et que les noms de fichiers contiennent des renseignements utiles (comme des dates ou des 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 êtes un nouvel utilisateur de Workday, vous n’avez pas l’accès pour créer ni modifier des jeux de données de base.

Syntaxe

FILE_NAME
()

Valeur de retour

Retourne une valeur par rangée de type
TEXT
.

Exemples

Votre jeu de données de base est fondé sur des fichiers journaux quotidiens qui utilisent une date à 8 caractères comme faisant partie du nom de fichier. 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 huit premiers caractères du nom du fichier.
TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
Votre jeu de données de base est fondé sur des fichiers journaux qui utilisent l'adresse IP du serveur comme partie du nom de fichier. Par exemple,
172.12.131.118.log
est le nom du 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")