定義成員比對表示式

選取與來源維度不同的目的地維度時,您可以定義使用萬用字元比對成員名稱的表示式。若要這麼做,請執行下列動作:

  1. 按一下目的地維度旁邊的 「維度目的地動作」圖示,然後選取成員比對表示式

  2. 成員比對表示式對話方塊中輸入成員名稱的表示式。

建立成員比對表示式時,可以使用以下字元:

  • "#" 表示忽略 (裁剪) 成員名稱中的一個字元

  • "*" 表示 # 代表的字元被裁剪後剩下的字元。

嘗試進行比對之前,您可以使用 "#" 和 "*" 字元,從成員名稱中裁剪前置字元、後置字元或前置字元與後置字元二者。

每個表示式可以有多個 #,但只能有一個 *。例如:

###* 會裁剪前置字元的 3 個字元

*#### 會裁剪後置字元的 4 個字元

##*### 會同時裁剪前置字元和後置字元

不允許 ##*#*##

成員比對表示式範例

舉例說明,您的應用程式有「實體」和「科目」兩個維度,其成員如下:

  • 實體:mem1_ENT、mem2_ENT、mem3_ENT

  • 科目:ACCT_mem1、ACCT_mem2、ACCT_mem3

在這個範例中,我們會為來源維度選取「科目」,並將目的地維度中的成員設定為與來源「科目」維度中的成員相同,但為目的地維度選取「實體」。然後,新增表示式以比對「實體」和「科目」維度的成員。

含「實體」和「科目」維度且已選取「成員比對表示式」的來源/目的地頁面

在這個範例中,針對「實體」和「科目」維度比對成員的表示式如下所示:

「成員比對表示式」對話方塊

對於「實體」,表示式 *#### 會忽略成員名稱末尾的四個字元 _ENT,並保留前面的字元。

對於「科目」,表示式 #####* 會忽略 5 個字元 ACCT_,並保留成員名稱中的其餘字元以進行比對。

套用這兩個表示式會導致「實體」的 mem1_ENT 與「科目」的 ACCT_mem1 配對。