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")