Ir para o conteúdo principal
Workday User Guide
Última atualização: 2023-11-03
FILE_NAME

FILE_NAME

Descrição

FILE_NAME
é uma função de linha que retorna o nome do arquivo original do sistema de arquivos de origem quando os dados vêm de um conjunto de dados base. Isso é útil quando os dados de origem que compõem um conjunto de dados base vêm de vários arquivos e há informações úteis nos próprios nomes dos arquivos (como datas ou nomes de servidores). Você pode usar
FILE_NAME
em combinação com outras funções de processamento de texto para extrair informações úteis do nome do arquivo.
Se você usa o Workday há pouco tempo, não tem acesso para criar ou editar conjuntos de dados base.

Sintaxe

FILE_NAME
()

Valor de retorno

Retorna um valor por linha do tipo
TEXT
.

Exemplos

Seu conjunto de dados base baseia-se em arquivos de registro diário que usam uma data de oito caracteres como parte do nome do arquivo. Por exemplo,
20120704.log
é o nome do arquivo usado para o arquivo de registro criado em 4 de julho de 2012. A expressão a seguir usa
FILE_NAME
em combinação com
SUBSTRING
e
TO_DATE
para criar um campo de data com os primeiros oito caracteres do nome do arquivo.
TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
Seu conjunto de dados base é baseado em arquivos de registro que usam o endereço IP do servidor como parte do nome do arquivo. Por exemplo,
172.12.131.118.log
é o nome do arquivo de registro do servidor 172.12.131.118. A expressão a seguir usa
FILE_NAME
em combinação com
REGEX
para extrair o endereço IP do nome do arquivo.
REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")