SSAS - 日期维度将错误的日期与层次结构联系起来
Posted
技术标签:
【中文标题】SSAS - 日期维度将错误的日期与层次结构联系起来【英文标题】:SSAS - Date Dimension ties wrong dates to hierarchy 【发布时间】:2014-08-08 20:49:10 【问题描述】:我使用的是我自己的日期维度,而不是 MS 生成的日期维度。我有一个这样的表结构:
CREATE TABLE [dbo].[DateDim]
(
[DateID] [int] NOT NULL, --PK
[FullDate] [date] NOT NULL,
[Year] [smallint] NOT NULL,
[QuarterOfYear] [tinyint] NOT NULL,
[MonthOfYear] [tinyint] NOT NULL,
[DayOfMonth] [tinyint] NOT NULL,
)
创建的层次结构:年、季度、月、日
关系:DateDim->DayOfMonth->Month->Quarter->Year
为
创建的复合键 DayOfMonth: Year, Month, DayOfMonth;
Month: Year, Month;
Quarter: Year, Quarter;
但是,在创建和处理之后,我得到了年、季度、月和日,但与每个相关的 FullDate 似乎只在“月中的日”级别关联。实际日期与层次结构无关。我知道我一定会在此过程中遗漏一些东西,但不确定我做错了什么。
关于如何在不创建冗余关系或克隆列的情况下正确设置的任何指示? (我知道前者不妥)
【问题讨论】:
【参考方案1】:不确定我第一次做错了什么,但是当我使用较少的属性重新创建维度时,它正确处理并且所有完整日期值都与年/季度/月/日层次结构相匹配。尽管我很想知道我第一次做错了什么,但我不会花太多时间来弄清楚它在正确完成时是否有效。
【讨论】:
以上是关于SSAS - 日期维度将错误的日期与层次结构联系起来的主要内容,如果未能解决你的问题,请参考以下文章