FILE_NAME
説明
FILE_NAME
は、データが基本データセットから取得されている場合に、ソース ファイル システムから元のファイル名を返す行関数です。これは、基本データセットを構成するソース データが複数のファイルから取得されており、ファイル名自体に有用な情報 (日付やサーバー名など) がある場合に便利です。使用できます FILE_NAME
他のテキスト処理関数と組み合わせて、ファイル名から有用な情報を抽出します。Workday を初めてご利用になる場合は、基本データセットを作成または編集する権限がありません。
構文
FILE_NAME
()戻り値
型の行ごとに 1 つの値を返します
TEXT
。例
基本データセットは、ファイル名の一部に 8 文字の日付を使用する日次ログ ファイルに基づいています。たとえば、
20120704.log は
、2012 年 7 月 4 日に作成されたログ ファイルに使用されるファイル名です。次の式で使用されている: FILE_NAME
との組み合わせ SUBSTRING
および TO_DATE
ファイル名の最初の 8 文字から日付フィールドを作成する場合。TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
基本データセットは、ファイル名の一部にサーバーの IP アドレスが使用されているログ ファイルに基づいています。たとえば、
172.12.131.118.log
は、サーバー 172.12.131.118 のログ ファイル名になります。次の式で使用されている: FILE_NAME
との組み合わせ REGEX
ファイル名から IP アドレスを抽出するために。REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")