共用方式為


建立導出成員

您可以結合 Cube 資料、算術運算子、數字和函數,來建立自訂的量值或維度成員,稱為導出成員。 例如,您可以建立一個名為 Euros 的導出成員,藉由將現有的美金量值乘以轉換比率,來將美金轉換為歐元。 然後可以在另一個資料列或資料行中,向一般使用者顯示歐元。

導出成員定義將會被儲存,但是它們的值只存在於記憶體中。 在前述的範例中,會對一般使用者顯示歐元值但不會儲存為 Cube 資料。

您在 Cube 中建立導出成員。 若要建立導出成員,請在 Cube 設計師的 [計算] 索引標籤上,按一下工具列上的 [新增導出成員] 圖示。 此命令會顯示一個表單,以指定導出成員的下列選項:

  • 名稱
    選取導出成員的名稱。 當一般使用者瀏覽 Cube 時,此名稱會顯示為導出成員值的資料行或資料列標題。

  • 父階層
    選取要包含在導出成員中的父階層。 階層是維度的描述性類別目錄,利用階層即可將 Cube 中的數值資料 (亦即,量值) 分開以便分析。 在表格式瀏覽器中,階層會提供資料行和資料列標題,一般使用者瀏覽 Cube 中的資料時,會向一般使用者顯示這些標題。 (在圖形化瀏覽器中,階層會提供其他類型的描述性標籤,不過功能和表格式瀏覽器中相同。)導出成員在您所選取的父維度中提供新的標題 (或標籤)。

    或者,您可以在量值中 (而非維度中) 包含導出成員。 此選項也會提供新資料行或資料列標題,但它會附加至瀏覽器中的量值。

  • 父成員
    按一下 [變更],即可選取要包含導出成員的父成員。 如果您選取單層階層或 MEASURES 做為父維度,則無法使用此選項。

    階層劃分為包含成員的層級。 每一個成員產生一個標題。 瀏覽 Cube 中的資料時,一般使用者可以從選取的標題,向下鑽研至先前未顯示的從屬標題。 導出成員的標題會直接加入在您所選取的父成員之下的層級。

  • 運算式
    指定產生導出成員之值的運算式。 此運算式可以使用多維度運算式 (MDX) 撰寫。 運算式可以包含下列任一項:

    • 顯示 Cube 元件的資料運算式,例如維度、層級、量值等等

    • 算術運算子

    • 數字

    • 函數

    您可以從 [計算工具] 窗格的 [中繼資料] 索引標籤中,拖曳或複製 Cube 元件,以快速將這些元件加入至運算式。

    重要事項重要事項

    導出成員若要用於另一個導出成員的值運算式中,就必須在使用該成員的導出成員之前建立。

  • 格式字串
    指定根據導出成員之資料格值的格式。 此屬性接受的值與量值的 Display Format 屬性相同。 如需有關顯示格式的詳細資訊,請參閱<設定量值屬性>。

  • 可見
    決定擷取 Cube 中繼資料時是要看到或隱藏導出成員。 如果隱藏導出成員,則仍可將它用於 MDX 運算式、陳述式和指令碼,但是它在用戶端使用者介面中並不會顯示為可選取的物件。

  • 非空白行為
    儲存量值的名稱,用來在 MDX 中解析 NON EMPTY 查詢。 如果這個屬性空白,則必須重複評估導出成員來決定成員是否為空白。 如果這個屬性包含一或多個量值的名稱,則在所有指定的量值都為空白時,會將導出成員視為空白。 這個屬性是最佳化提示,要 Analysis Services 只傳回非 NULL 的記錄。 如果只傳回非 NULL 記錄,將會改善利用 NON EMPTY 運算子或 NonEmpty 函數或是必須計算資料格值之 MDX 查詢的效能。 為了在計算資料格時獲得最佳效能,請盡可能只指定單一成員。

  • 色彩運算式
    指定 MDX 運算式,以根據導出成員的值來動態設定資料格的前景和背景顏色。 如果用戶端應用程式不支援,則會忽略此屬性。

  • 字型運算式
    指定 MDX 運算式,以根據導出成員的值來動態設定資料格的字型、字型大小和字型屬性。 如果用戶端應用程式不支援,則會忽略此屬性。

您可以從 [計算工具] 窗格的 [中繼資料] 索引標籤中,複製或拖曳 Cube 元件至 [計算運算式] 窗格裡的 [運算式] 方塊。 您可以從 [計算工具] 窗格的 [函數] 索引標籤中,複製或拖曳函數至 [計算運算式] 窗格裡的 [運算式] 方塊。

定址導出成員

您在 [Cube 設計師][計算] 索引標籤上建立導出成員時,會指定要儲存導出成員的父階層。 父階層會依據下列規則決定如何定址導出成員:

  • 如果導出成員是建立在量值維度中,則導出成員可以在該維度中定址。

請參閱

概念

多維度模型中的計算