問題:您希望 Oracle Hyperion Financial Data Quality Management, Enterprise Edition 略過 NewYork 畫面中有實體值開頭為 06
的所有行。
您必須指定 fdmSkip
作為函數的傳回值,才能夠略過檔案中正在匯入指令碼中處理的行。您可以輸入 return fdmSkip
,將 fdmSkip
指定為匯入指令碼的傳回引數。fdmSkip
僅適用於匯入指令碼。
解決方式:在「匯入指令碼」畫面中,您將下列指令碼指派給「實體」列的「運算式」欄位。指令碼會剖析實體欄並使用一個在指令碼執行之後捨棄的區域變數:
def NY_Skip06Center(strField, strrecord):
if strfield.count("-") > 0:
seglist = split(strField, "-")
strEntity = seglist[0]
if strEntity[:2] == "06":
return fdmSkip
else:
return strEntity
結果:不匯入包含以 06 開頭之實體值的行。