共用方式為


建立導出成員

您可以結合 cube 資料、算術運算子、數字和函數,建立稱為計算成員的自定義量值或維度成員。 例如,您可以建立名為 Euros 的導出成員,藉由將現有的貨幣量值乘以轉換率,將美元轉換成歐元。 然後,歐元可以向用戶顯示在個別的數據列或數據行中。

計算成員定義會儲存,但其值僅存在於記憶體中。 在上述範例中,標記中的值會向用戶顯示,但不會儲存為 Cube 數據。

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

名稱
選取計算成員的名稱。 當使用者流覽 Cube 時,此名稱會顯示為匯出成員值的數據行或數據列標題。

父階層
選擇要包含在計算成員中的父階層。 階層是維度的描述性類別,可以分隔 Cube 中的數值數據(也就是量值)進行分析。 在表格瀏覽器中,用戶流覽 Cube 中的數據時,階層提供顯示給終端使用者的列和行標題。 (在圖形化瀏覽器中,這些標籤提供其他類型的描述性標籤,但其功能與表格式瀏覽器中的標籤相同。)計算成員會在您選取的父維度中提供新的標題(或標籤)。

或者,您可以將匯出成員包含在量值中,而不是包含在維度中。 此選項也會提供新的資料列或數據列標題,但它會附加至瀏覽器中的量值。

父成員
按兩下 [變更 ] 以選取父成員以包含導出成員。 如果您選取單層階層或 MEASURE 做為父維度,則無法使用此選項。

階層分為包含成員的層級。 每個成員都會製作標題。 在 Cube 中瀏覽資料時,使用者可以從選取的標題向下切入至先前未顯示的次級標題。 計算成員的標題會新增在您選取的父成員正下方的層級。

表達
指定產生計算成員值的表達式。 此運算式可以用多維度表示式 (MDX) 撰寫。 運算式可以包含下列任一項:

  • 代表 Cube 元件的數據表達式,例如維度、層級、量值等等

  • 算術運算子

  • 數字

  • 功能

您可以從 [計算工具] 窗格的 [元數據] 索引卷標拖曳或複製 Cube 元件,以快速將它們新增至表達式。

這很重要

在要被另一個計算成員的值表達式中使用的任何計算成員,必須在使用它的計算成員之前建立。

格式化字串
指定以計算成員為基礎的儲存格值格式。 這個屬性接受與量值屬性相同的值 Display Format 。 如需顯示格式的詳細資訊,請參閱 設定量值屬性

可見
判斷在擷取 Cube 元數據時,計算成員是否應顯示或隱藏。 如果匯出成員已隱藏,它仍可在 MDX 運算式、語句和腳本中使用,但不會在用戶端使用者介面中顯示為可選取的物件。

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

色彩表達式
指定 MDX 運算式,根據匯出成員的值,動態設定儲存格的前景和背景色彩。 如果用戶端應用程式不支援,則會忽略這個屬性。

字型表達式
指定 MDX 運算式,根據匯出成員的值,動態設定儲存格的字型、字型大小和字型屬性。 如果用戶端應用程式不支援,則會忽略這個屬性。

您可以將 Cube 元件從 [計算工具] 窗格的 [元數據] 索引標籤複製或拖曳至 [計算運算式] 窗格中的 [表達式] 方塊。 您可以從 [計算工具] 窗格中的 [函數] 索引卷標,將函式複製或拖曳至 [計算運算式] 窗格中的 [表達式] 方塊。

尋址匯出成員

當您在 Cube 設計師的 [計算] 索引標籤上建立計算成員時,您可以指定計算成員儲存所在的父階層。 父階層會根據下列規則,決定如何為計算成員指派地址:

  • 如果在量值維度中建立計算成員,該計算成員就可以在該維度中被參考。

另請參閱

多維度模型中的計算