選取與來源維度不同的目的地維度時,您可以定義使用萬用字元比對成員名稱的運算式。若要這麼做,請執行下列動作:
按一下目的地維度旁邊的 ,然後選取成員比對運算式。
在成員比對運算式對話方塊中輸入成員名稱的運算式。
建立成員比對運算式時,可以使用以下字元:
"#" 表示忽略 (裁剪) 成員名稱中的一個字元
"*" 表示 # 代表的字元被裁剪後剩下的字元。
嘗試進行比對之前,您可以使用 "#" 和 "*" 字元,從成員名稱中裁剪首碼、尾碼或首碼與尾碼二者。
每個運算式可以有多個 #,但只能有一個 *。例如:
###* 會裁剪首碼的 3 個字元
*#### 會裁剪尾碼的 4 個字元
##*### 會同時裁剪首碼和尾碼
不允許 ##*#*##
成員比對運算式範例
舉例說明,您的應用程式有「實體」和「科目」兩個維度,其成員如下:
實體:mem1_ENT、mem2_ENT、mem3_ENT
科目:ACCT_mem1、ACCT_mem2、ACCT_mem3
在這個範例中,我們會為來源維度選取「科目」,並將目的地維度中的成員設定為與來源「科目」維度中的成員相同,但為目的地維度選取「實體」。然後,新增運算式以比對「實體」和「科目」維度的成員。
在這個範例中,針對「實體」和「科目」維度比對成員的運算式如下所示:
對於「實體」,運算式 *#### 會忽略成員名稱末尾的四個字元 _ENT,並保留前面的字元。
對於「科目」,運算式 #####* 會忽略 5 個字元 ACCT_,並保留成員名稱中的其餘字元以進行比對。
套用這兩個運算式會導致「實體」的 mem1_ENT 與「科目」的 ACCT_mem1 配對。