一、在Analysis Services項目中定義數據源視圖
1、根據模板創建Analysis Services項目
BIDS(Business Intelligence Development Studio)利用模板創建不同類型的項目,Analysis Services項目即為其中的一個模板,而且這些模板是可自定義的。
2、定義數據源
使用Native OLE DB\Microsoft OLE DB Provider for SQL Server驅動程序連接SQL Server。
3、定義數據源視圖
數據源視圖(data source view,針對項目中選定的數據源的表或視圖的元數據視圖),將元數據存儲在數據源視圖中使用戶可以在開發過程中脫離對數據源的連接使用元數據。可以選用多個異類查詢作為數據源,但至少一個數據源必須是SQL Server數據源。
- 商品維度:Pub_商品主檔
- 日期維度:Sys_銷售日歷
- 門店維度:Pub_倉庫門店
- 供應商維度:Pub_供應商
- 事實:E1日銷售明細
4、修改默認表名稱
BIDS使用數據源視圖中的元數據定義維度(dimensions)、屬性(attributes)和測度組(measure groups)。BIDS使用立方體對象的FriendlyName屬性而不使用Name屬性,所以本步驟主要是修改在上一步中創建的對象的FriendlyName屬性以提高用戶友好性。(不僅可以更改數據源視圖中表的友好名稱,也可以更改列的名稱,定義計算列,甚至在表或視圖間進行連接以提高用戶友好性)。
幾個概念:
- 維度(dimension):多維立方體的基本組成部分(a fundamental component),用以從用戶興趣的角度組織數據(以合乎邏輯的層次化的格式組織商業數據)。
- 屬性(attribute):維度的組成部分(building block),用以在多維立方體中組織測度。維度是屬性的集合,每個屬性對應維度表中的一列或多列。在維度中,屬性以層次的形式組織,為立方體中的測度提供聚合向下鑽取的路徑。屬性向客戶端應用程序提供分組的受約束的信息。
- 測度(measure):事實表(fact table)中的包含可計算、合計等的數值型數據的列。在一個立方體中,測度被事實表分組為測度組。
- 測度組(measure groups):用以對事實表中包含的測度進行分組,並在維度和測度之間進行聯系。
- Pub_商品主檔——>product
- Sys_銷售日歷——>date
- Pub_倉庫門店——>depository
- Pub_供應商——>supplier
- E1日銷售明細——>sales