使用「資料準備」處理資料格式

上次更新: 2023-05-25
  • 主題:
  • Data Prep
    檢視有關此主題的更多資訊
  • 建立對象:
  • Developer
    User
    Admin
    Leader

「資料準備」可以強健地處理擷取到Adobe Experience Platform中的不同格式資料。 本檔案概述使用「資料準備」處理不同資料格式的方式。

布林值

如果來源型別是字串,而目標型別是布林值,資料準備可以自動剖析值並將來源值轉換為布林值。

yyesYYESonONtrue、和 TRUE 會自動剖析為 true.

nNnoNOoffOFFfalse、和 FALSE 會自動剖析為 false.

日期

「資料準備」支援日期函式,包括字串和日期時間物件。

日期函式格式

date函式會將字串和日期時間物件轉換為ISO 8601格式化的ZonedDateTime物件。

格式

date({DATE}, {FORMAT}, {DEFAULT_DATE})
參數 說明
{DATE} 必填。代表日期的字串。
{FORMAT} 選填. 代表來源日期格式的字串。 有關字串格式的更多資訊,請參閱 日期/時間格式字串區段.
{DEFAULT_DATE} 選填. 如果提供的日期為Null,則會傳回預設日期。

例如,運算式 date(orderDate, "yyyy-MM-dd") 將轉換 orderDate 「2020年12月31日」的值轉換為「2020-12-31」的日期時間值。

日期函式轉換

當來自傳入資料的字串欄位對應到使用Experience Data Model (XDM)的結構描述中的日期欄位時,應明確提及日期格式。 如果未明確提及,「資料準備」會嘗試透過將輸入資料與以下格式比對來轉換輸入資料。 找到相符的格式後,它將停止評估任何後續格式。

"yyyy-MM-dd HH:mm:ssZ",
"yyyy-MM-dd HH:mm:ss.SSSZ",
"yyyy-MM-dd HH:mm:ss.SSS",
"yyyy-MM-dd'T'HH:mm:ss.SSSX",
"yyyy-MM-dd'T'HH:mm:ss'Z'",
"yyyy-MM-dd",
"yyyy/MM/dd",
"yyyy.MM.dd",
"yyyy-MMM-dd",
"yyyyMMdd",
"MM-dd-yyyy",
"MMddyyyy",
"M/dd/yyyy",
"dd.M.yyyy",
"M/dd/yyyy hh:mm:ss a",
"dd.M.yyyy hh:mm:ss a",
"dd.MMM.yyyy",
"dd-MMM-yyyy"
重要

「資料準備」會儘可能將字串轉換為日期。 不過,這些轉換可能會導致不良的結果。 例如,字串值「12112020」符合模式「MMddyyyy」,但使用者可能希望以模式「ddMMyyyy」讀取日期。 因此,使用者應明確提及字串的日期格式。

日期/時間格式字串

下表顯示已為格式字串定義哪些圖樣字母。 請注意,字母區分大小寫。

符號 含義 簡報 範例
G 時代 文字 AD; Anno Domini; A
Y 年,根據ISO周 數字 1996; 96
y 數字 2004; 04
M/L 月份 數字/文字 7;07;7月;7月;J
w 一年中的周 數字 27
W 當月第幾週 數字 3
D 一年當中的第幾天 數字 189
d 日期 數字 10
F 一個月中的星期幾 數字 2
E 一週中某天的名稱 文字 星期二;星期二
u 星期幾(以數字表示)。 1代表星期一, …, 7代表星期日 數字 1
a AM/PM標籤 文字 下午
H 一天中的小時(0-23) 數字 0
k 一天中的小時(1-24) 數字 24
K 上午/下午的小時(0-11) 數字 0
h 上午/下午的小時(1-12) 數字 12
m 一小時中的分鐘 數字 38
s 一分鐘中的秒 數字 44
S 毫秒 數字 245
z 時區 一般時區 太平洋標準時間;PST;GMT-08:00
Z 時區 rfc 822時區 -0800
X 時區 iso 8601時區 -08; -0800; -08:00
V 時區ID 文字 美洲/洛杉磯
O 時區位移 文字 GMT+8
Q/q 季別 數字/文字 第3季;第3季;03;第3季

地圖

地圖目前不支援 Data Prep.

此頁面上的