如果來源資料包含資料來源中的期間欄,Oracle Enterprise Performance Management Cloud 期間就可衍生自此欄。
來源資料可包含以下各種格式的期間,例如:
Jan-20
January-20
01-20
01/31/20
01-Jan-20
您也可以使用目標表示式來衍生目標年度與期間值,或使用日期欄位與相關聯格式來衍生年度與期間。如需使用目標表示式的相關資訊,請參閱使用目標表示式。
若要衍生目標年度與期間值,請使用下列目標表示式。
substring()
—從字串中根據字元位置 (開始位置) 和子字串長度 (要擷取的字元數),擷取並傳回字元。
如需詳細資訊,請參閱子字串。
split()
—根據分隔符號分割來源值,並於分割值之後傳回 n 值。需要從字串中分割區段值時,此表示式類型非常有用。
如需詳細資訊,請參閱分割。
若要使用日期欄位與相關聯格式來衍生年度與期間,請使用下列目標表示式。
toPeriod()
—使用語法 toPeriod(field, "<DATE FORMAT>", Mon)
,根據來源系統期間名稱來衍生期間維度成員
toYear()
—使用語法 toYear(field, "<DATE FORMAT>", "FY+YY")
,根據來源系統期間名稱來衍生年度維度成員
<DATEFORMAT>
為簡單 Java 日期格式。如需簡單 Java 日期格式的相關資訊,請參閱 https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html。
Map
是另一個目標表示式,可讓您接受輸入欄位或具有substr、split 等表示式的欄位,以及使用下列語法對映的一系列索引鍵值組:map(substr(field,1,2),P1:Jan|P2:Feb|P3:Mar|….)
Note:
map
目標表示式可用於任何表示式。