SQL Server 2008 Analysis Service第二回

这一回创建一Date维度,把握下创建维度的流程。

1、  在数据源视图找到DimDate表,用以下脚本创建一个新的命名查询。

SELECT DateKey, FullDateAlternateKey, DayNumberOfWeek, EnglishDayNameOfWeek, SpanishDayNameOfWeek,
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,选择重新生成。而后选择部署。

如果木有任何错误,选择浏览器可以看到如下界面

posted @ 2011-07-11 11:16  秋无语  阅读(673)  评论(0编辑  收藏  举报