SSAS-日期维度将错误的日期绑定到层次结构

SSAS-日期维度将错误的日期绑定到层次结构,ssas,dimensional-modeling,Ssas,Dimensional Modeling,我使用自己的日期维度,而不是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] N

我使用自己的日期维度,而不是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;
然而,在创建和处理之后,我得到了年、季、月和日,但是与每一个相关联的完整日期似乎只在月的哪一天级别上关联。实际日期与层次结构无关。我知道我一定错过了一些东西,但不确定我做错了什么


关于如何在不创建冗余关系或克隆列的情况下正确设置它,有什么建议吗?我知道前者是不正确的

不确定我第一次做错了什么,但当我使用较少的属性重新创建维度时,它处理正确,所有完整日期值都与年/季度/月/月/日层次结构匹配。虽然我很想知道我第一次做错了什么,但我不会花太多时间去弄清楚,如果做对了,它是否有效