2011-12-13 70 views
0

我有Dimension「Customer」。每個客戶可以有一些商務單位和一些門廳。 我應該創建2個層次結構:Customer-> Department和Customer-> Buisness Unit。 所以,我還需要設置關鍵屬性。這是我的問題:什麼應該用作關鍵屬性? 可能是我做錯了嗎? 你能幫忙嗎?OLAP尺寸結構

回答

0

要定義層次,你應該問以下幾個問題:

如果我組的部門,我有一個消費者?如果我將業務分組,我有一個消費者? 如果我將部門和業務分組,我有消費者嗎?

如果將部門分組得到消費者,則層次結構爲:消費者>部門。與另一個類似。 如果對部門和業務(包含兩條信息(例如DPT1-BUS1)的維度中的屬性)進行分組,則該分層結構爲:Consumer> Department_Business。

不建議在維度中包含空屬性。所以要確保消費者需要有一個企業和一個部門。否則,請更改數據倉庫的建模。一般情況下,一個關鍵方面是一個人工鍵自動遞增......

我建議閱讀Kimball

希望這有助於。