定義成員比對表示式

選取與來源維度不同的目標維度時,您必須定義成員比對運算式。您可以定義使用萬用字元來比對成員名稱的運算式。

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

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

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

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

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

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

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

##*### 會同時裁剪前綴和後綴

不允許 ##*#*##

成員比對表示式範例

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

  • 實體:mem1_ENT、mem2_ENT、mem3_ENT

  • 科目:ACCT_mem1、ACCT_mem2、ACCT_mem3

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

成員比對運算式範例

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

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

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