这一回创建一Date维度,把握下创建维度的流程。
1、 在数据源视图找到DimDate表,用以下脚本创建一个新的命名查询。
FrenchDayNameOfWeek, DayNumberOfMonth, DayNumberOfYear, WeekNumberOfYear, EnglishMonthName,
SpanishMonthName, FrenchMonthName, MonthNumberOfYear, CalendarQuarter, CalendarYear,
CalendarSemester, FiscalQuarter, FiscalYear, FiscalSemester, ' FY ' + CONVERT ( CHAR ( 4 ), FiscalYear) AS FiscalYearName,
CONVERT ( Varchar ( 2 ), DayNumberOfMonth) + ' ' + EnglishMonthName + ' ' + CONVERT ( Char ( 4 ), CalendarYear)
AS DateName ,
CalendarYear * 100 + MonthNumberOfYear AS MonthKey, EnglishMonthName + ' ' + CONVERT ( Char ( 4 ),
CalendarYear) AS MonthName,
CalendarYear * 100 + CalendarQuarter AS CalendarQuarterKey, ' CY ' + CONVERT ( Char ( 4 ),
CalendarYear) + ' Qtr ' + CONVERT ( Char ( 1 ), CalendarQuarter) AS CalendarQuarterName, ' CY ' + CONVERT ( Char ( 4 ),
CalendarYear) AS CalendarYearName, FiscalYear * 100 + FiscalQuarter AS FiscalQuarterKey,
' FY ' + CONVERT ( Char ( 4 ),
FiscalYear) + ' Qtr ' + CONVERT ( Char ( 1 ), FiscalQuarter) AS FiscalQuarterName
FROM dbo.DimDate
点击后出现如图界面,把脚本粘贴到相应的位置点击确定。
2、 在解决方案资源管理器中,右击“维度”文件夹并选择“新建维度”。出现维度向导,保持默认点击下一步,直到出现以下界面,设置如图
3、 点击下一步出现“选择维度属性”,把DateKey修改为Date,属性类型从常规改为日期,
修改以下字段
选择的属性 | 重命名后的名称 | 属性类型 |
English Month Name | Month Name | 每年的某一月 |
Month Number Of Year | Month Number Of Year | 常规 |
Calendar Year | Calendar Year | 年 |
Fiscal Year | Fiscal Year | 会计年度 |
Month Key | Month | 月 |
Calendar Quarter Key | Calendar Quarter | 季度 |
Fiscal Quarter Key | Fiscal Quarter | 会计季度 |
4、 在“完成向导”页中,把维度名改为Date。
5、 在“属性”窗格,右击Calendar Quarter并选择“属性”,把NameColumn设置为Calendar Quarter。
设置以下属性的NameColumn,
属性 | NameColumn |
Calendar Year | Calendar Year Name |
Fiscal Quarter | FiscalQuarterName |
Fiscal Year | FiscalYearName |
Month | MonthName |
6、 在“属性”窗格右击Calendar Year属性,并选择“启动新的层次结构”。将Calendar Quarter属性从“属性”窗格拖动到“<新级别>”。同样添加Month和Date。
右击层次结构表头并选择“重命名“,输入”Calendar Date”。把Month重命名为Calendar Month。同样方法建新层次Fiscal Date。结果如图
7、 在维度设计器中,选择“属性关系”,如图
8、 将month拖动到Calendar Quarter上,把Calendar Quarter拖动到Calendar Year。
同样拖动fiscal quarter,fiscal year。
9、 在解决方案资源管理器中右击AdventureWorksSSAS,选择重新生成。而后选择部署。
如果木有任何错误,选择浏览器可以看到如下界面