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

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

布林值 booleans

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

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

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

日期 dates

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

日期函式格式

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

日期/時間格式字串 format

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

符號
含義
簡報
範例
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季

地圖 maps

地圖目前不支援 Data Prep.

recommendation-more-help
461cc884-c234-4a0c-ac75-6efbaafc1394