跳至主要內容
Workday User Guide
上次更新時間 :2023-11-03
FILE_NAME

FILE_NAME

說明

FILE_NAME
是一個列函數,當資料來自基礎資料集時,會從來源檔案系統傳回原始檔案名稱。當組成基礎資料集的來源資料來自多個檔案,且檔案名稱本身包含有用的資訊 (例如日期或伺服器名稱) 時,此功能會很有用。您可以使用
FILE_NAME
結合其他文字處理函數,從檔案名稱中擷取有用的資訊。
如果您是第一次使用 Workday,您沒有建立或編輯基礎資料集的權限。

語法

FILE_NAME
()

傳回值

每列傳回一個類型為「」的值
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")