資料倉儲入門(實驗4)新增命名計算和命名查詢

2021-09-04 13:25:41 字數 858 閱讀 7330

一、新建命名計算

在dimdata表中有乙個fiscalyear列,為4位數字的整型(年號)。在實際工作中,有時候希望使用「fy」字首加2位年號來表示財務年度,例如:fy14。

新建乙個命名計算,列名為:fiscalyearname。表示式為:'fy'+substring(convert(char(4),fiscalyear),3,2)

二、新建命名查詢

命名查詢類似於oltp中的view(檢視)。

在關係圖窗格的空白處單擊右鍵,在右鍵選單中選擇「新建命名查詢」。

新建乙個名稱為「vcustomer」的命名查詢。注意下方的工具欄。

「新增表」,將dimcustomer表與dimgeography表新增進來。

選擇dimcustomer表的「所有列」,再選擇dimgeography表的city、stateprovincename、englishcountryregionname列。

然後修改join的屬性,將其改為左外連線(left outer join)。

最後,在單擊「確定」按鈕之前,確認一下「sql窗格」中的**(可以將這段**複製到ssms中驗證和執行)。

三、替換表為命名查詢

有時候希望直接用乙個命名查詢來替換關係圖中的某個表,而且不需要修改已經存在的關係,則可以使用新建命名查詢來替換表。

參照前面的步驟,將dimgeography表新增進來,再選擇dimgeography表的city、stateprovincename、englishcountryregionname列。然後將join修改為左外連線。

完成後,可以看到dimcustomer的圖示已經替換為命名查詢的圖示。

資料倉儲入門(實驗5)新增維度

一 新建維度 1.開啟維度嚮導 2.選擇建立方法 3.指定源資訊 4.選擇相關表 5.選擇維度屬性 維度嚮導預設將鍵值都選為可用屬性。從 可用屬性 列表中選中 english product name color list price size status 這5個列。由於list price列僅用...

資料倉儲入門(實驗6)新增層次結構

一 建立自定義層次結構 1.啟動新的層次結構 在 屬性 窗格中選擇category成員,然後在右鍵選單中選擇 啟動新的層次結構 2.重新命名 在新建的層次結構單擊右鍵,在右鍵選單中選擇 重新命名 將其改名為product category。3.新增新的級別 在 屬性 窗格中選擇subcategory...

資料倉儲入門(實驗9)查詢多維資料集

一 在ssas中使用mdx查詢 開啟ssms,連線到ssas。新建查詢,然後輸入以下mdx查詢語句 select measures internet sales amount measures reseller order quantity on columns,non empty product ...