如果我在分析服務維度,其中基表有這樣的欄目最好的方法:分析服務維度 - 處理說明或好記的名稱
TransTypeKey TransTypeCode TransTypeDescription TransCategoryCode TransCategory Description
在描述列於相應的只是友好的名稱'代碼',捕捉它的最好方法是什麼?加載維度時連接代碼和描述?讓他們分開?
如果我在分析服務維度,其中基表有這樣的欄目最好的方法:分析服務維度 - 處理說明或好記的名稱
TransTypeKey TransTypeCode TransTypeDescription TransCategoryCode TransCategory Description
在描述列於相應的只是友好的名稱'代碼',捕捉它的最好方法是什麼?加載維度時連接代碼和描述?讓他們分開?
這取決於用戶想要在最終的多維數據集中看到的內容。這個維度是通過連接字段排序的嗎?他們通常按描述或代碼進行排序/搜索嗎?如果兩者都需要兩個版本的屬性或者連接兩種方式:代碼描述以及描述代碼。
在任何情況下,如果您有權訪問源數據庫或在多維數據集dsv中(如果這是唯一選擇的話),我會按原樣保留基表,然後將它們連接在視圖中。這給你前進的一些靈活性。
如果代碼是唯一的或者可以合成構成唯一性,那麼可以將代碼分配給成員密鑰屬性,並將描述分配給成員名稱屬性。
這種方法非常有效,並且假設您的代碼是簡單整數或小字符(與較大的描述字段相比),那麼您的密鑰大小很小。