2011-04-21 56 views
0

我剛開始修改MS SQL Analysis Services。首先,我從銷售明細表創建一個多維數據集。對於我從產品主表中創建ProductDim,從位置表創建LocationDim和一個CalendarDim的維度。用於布爾型,時間,選擇性計數的OLAP維度

不過,我想提供這些數據時很卡:

  • 布爾:我怎麼讓用戶過濾器有效/無效交易?我應該創建一個包含2個值的維,TRUE和FALSE嗎?
  • 時間:我應該創建一個包含00:00:00至23:59:59的維度,還是應該將時間合併到我的日曆維度中?
  • 交易計數:一個交易可以有多個訂單項,有訂單項ID,並且有交易ID,如何設置維度以便用戶可以看到交易計數?因爲該度量的計數是行項目計數。

回答

1

所以,我一直在閱讀有關這個​​頗有幾分最近,我會嘗試儘可能多的回答每一個爲理論認爲:

  1. 對於這一點,你應該創建一些所謂的「垃圾「維度:它基本上是一個沒有屬性的維度。 http://en.wikipedia.org/wiki/Dimension_(data_warehouse

  2. 您可能不希望時間維度與日曆合併。你最終會存儲太多的記錄。如果您的粒度是分鐘,那麼有一天會是24 * 60 = 1440條記錄。你必須決定你想要的粒度(每分鐘,每秒??)然後在「時間」維度中存儲一整天的時間。因此,事實表中將有兩個鍵,一個用於日曆維度,另一個用於「時間」維度。

  3. 交易數量應該是一個'措施',我認爲(不是?)。我假設您重複了交易ID,因爲您每個交易有多個訂單項。當您設置度量時,您可以執行事務ID的「不同計數」。

+0

看起來我們正在同一時間學習SSAS並擊中相同的論壇:)感謝您的幫助! – 2011-05-27 09:53:09

相關問題