使用文字評量

文字計量可讓 Essbase 的分析功能不侷限於數值資料,而能延伸至文字型內容。當儲存格需要一份有限的文字值清單時,對文字內容進行儲存與分析會很有用。

例如,某項產品可能以五種不同顏色出售。顏色是文字計量,其值必須是這五種顏色的其中之一。Essbase 會將任何未在有限清單中呈現的顏色視為超出範圍。

您可以在資料庫層次建立文字計量。文字計量可透過將一組文字字串對應至相對應的數字 ID 來進行。這些對應包含在您建立的資料庫層次文字清單物件中。

Text Measures Workflow

預設會為大綱啟用文字計量,但若要使用文字計量,您必須遵循 Essbase Web 介面或您用來建置立方體的應用程式工作簿中的實行步驟。

使用下列其中一個工作流程來實行立方結構的文字計量。

Essbase Web 介面中的文字測量工作流程

下列工作流程使用 Essbase Web 介面

  1. 在「帳戶」維度中建立將作為文字計量的計量。在成員特性中,將其合併運算子設為 ^ (無合併)。

    例如,文字計量解答是「設施評等」立方體中的一個非合併成員,您可以從「所有檔案」>「儲藏庫」>「應用程式」>「設施評等」下的「檔案」目錄下載。


    大綱檢視器中顯示的 Measures 維度,其中包含一個非合併成員:名為 Answer 的文字計量。

  2. 從大綱特性中,移至編輯模式並新增文字清單物件,以儲存文字計量的可用文字值。將每個文字值對應至數值,以便 Essbase 可以使用文字值。也會將「遺漏」與「超出範圍」對應至數值。

    1. 開啟大綱以在 Essbase Web 介面中進行編輯。

    2. 在大綱特性中,按一下文字計量頁籤,輸入文字清單物件的名稱,然後按一下「新增」。

      例如,名為 ResponseValues 的文字清單物件會用於「設施評等」立方體。

    3. 作為預設配對Essbase 會自動指派 ID 以處理遺漏與超出範圍的值。


      名為 ResponseValue 的文字清單物件包含 ID #Missing,名稱 "Blank",ID #OutOfRange,名稱 "N/A"。

    4. 視需要編輯遺漏與超出範圍 ID 與對應名稱。新增其他數值並將其對應至文字值。每個數值只能有一個對應的文字值。

      例如,名為 ResponseValue 的文字清單物件包含對應至文字值的數值;這些值用於「設施評等」立方體中的調查回應答案。


      名為 ResponseValues 的文字清單物件包括對應至 "Perfect" 的 ID 1、對應至 "Very Nice" 的 ID 2、對應至 "Nice" 的 ID 3、對應至 "Good some of the times" 的 ID 4、對應至 "No Opinion" 的 ID 等等。總共有 10 個數值 ID 對應至遞減的正數回應。

      您也可以選擇自動產生 ID,選取增量。ID 不需要依照任何特定順序。別忘了指派每個 ID 的姓名。


      包含 #Missing ID 對應至 "Missing Name"、#OutOfRange ID 對應至 "Out-of-range Name" 以及自動產生 ID 1、6 和 11 的文字清單物件。自動產生的增量設為 5。自動產生的 ID 尚未對應至名稱。

    5. 按一下套用並關閉,以儲存含有大綱的文字清單物件。

  3. 仍在大綱編輯模式中,返回 Accounts 維度中的文字計量 (在範例中,名稱為 Answer 的成員),然後按一下檢查。在成員特性中,將計量定義為「文字」類型,與您所建立之文字清單物件的名稱相關聯。


    名稱為「答案」之文字計量成員的成員特性。在「一般」頁籤上,選取「類型」為「文字:回應值」。

  4. 按一下套用並關閉,以儲存文字計量的類型設定。
  5. 儲存大綱。

使用應用程式工作簿的文字評量工作流程

除了使用 Essbase Web 介面之外,您也可以從應用程式工作簿使用文字測量實作來建置立方體。

若要這麼做,請在您用來建立立方體的工作簿中包含 Cube.TypedMeasures 工作表。在 Cube.TypedMeasures 工作表中,填寫您要用於文字清單名稱的內容 (在此範例中為 ResponseValues),提供相關的文字計量成員名稱 (在此例中為「答案」),並定義文字清單物件 (將 ID 對應至文字值的區段)。


用來建立立方體之應用程式工作簿中的 Cube.TypedMeasures 工作表。「區段文字清單特性」包含「清單名稱:回應值」、「相關成員:答案」。對應後跟著資料欄名稱 ID 和文字。對應中的資料列包含對應至「空白」的 #Missing ID、對應至 "N/A" 的 #OutOfRange ID、對應至 "Perfect" 的 ID 1、對應至 "Very Nice" 的 ID 2、對應至 "Nice" 的 ID 3、對應至 "Good some of the 時間、對應至「無意見」的 ID、對應至「可管理」的 ID、對應至「需要改善」的 ID 7、對應至「不良」的 ID 8、對應至「不良」的 ID 9、對應至「非常不良」的 ID,以及對應至「無法使用」的 ID 10。

簡單地從應用程式工作簿實行文字計量,

  1. 從「所有檔案」>「儲藏庫」>「應用程式」>「設施評等」下的「檔案」目錄下載「設施評等」儲藏庫範本工作簿。

  2. 將範本中的 Cube.TypedMeasures 工作表複製到您自己的應用程式工作簿中。

  3. 視需要修改清單名稱相關成員、ID 及其相關文字值的值。

  4. 從工作簿建立立方體,方法是匯入立方體或使用立方體設計工具。

另請參閱:文字與日期評量上的資料庫作業

文字清單物件

具有文字計量的儲存格可以有最多 1024 個文字值的其中一個清單。Essbase 會將文字值儲存為數字,因此需要將文字對應至數值。透過建立文字清單物件來定義文字與數值之間的對應。

文字清單物件是由文字值的清單以及對應至每個文字值的數值所組成。

例如,您可以建立名為「客戶滿意度等級」的文字清單物件,其內容如下所示。名稱資料欄包含文字計量的可能文字值,而 ID 資料欄代表 Essbase 所使用的內部數值。

表 7-1 文字清單物件的範例

名稱 ID
缺少 #MISSING
超出範圍
最高價 1
中型 2
最低價 3

每個文字值都必須對應至唯一的數值。任何未對應至文字清單物件中整數的文字值,都會由 Essbase 視為無效。

前兩個 ID (#MISSING 和 #OUTOFRANGE) 適用於文字資料無效或空白的處理案例。例如,如果使用者嘗試將未對應的值 (例如「平均值」) 載入文字計量,則不會更新儲存格值,並在後續查詢中顯示為 #MISSING。如果使用者載入未對應的數值儲存格值,則後續查詢會傳回 N/A。

除了 #MISSING 和 #OUTOFRANGE 之外,其他所有 ID 都必須是整數。

"#OutOfRange" ID 的內部數值是常數 -0.000000000000011