2012-11-28 44 views
0

我是OLAP开发新手。我面临以下问题。年重复创建层次结构SQL Server OLAP多维数据集时出现的维度错误

我有一个发票维度和属性作为年份,月份,日期以及其他。我想为年 - >月 - >日期创建层次结构。同时创建invoiceid - >年 - >月(创建键为月+年)与日期之间的关系 - >日期

我在处理维度时得到2011年重复键错误,我知道有重复的年份。我想为这个问题找到正确的方法任何人都可以帮助我?

+0

你可以提供一些关于如何建模维度的SSAS截图吗?此外,您的维度中的年份属性KeyColumn和NameCOlumn是什么。当您从底层资源中选择不同的,,时,您获得的结果是多少? – cairnz

回答

1

您是否试图从InvoiceID -> Year -> Month -> Date创建层次结构?如果是这样,难怪你错了,你应该创建你的层次结构为InvoiceID -> Date -> Month -> Year

+0

这解决了我的问题,非常感谢。你能否也请告诉我如何按年降序或按维度顺序排列日期,然后按月排列? – Grasshopper

+0

您可以在每个维度属性的属性中指定排序。对于你的月份,你的按键列可能是yyyymm,所以它可以在多年内正确地按升序排列。你的日期,作为一个日期,应该自行排序。如果您遇到更大的问题,请提出问题,并尝试提供一些屏幕截图。 Imgur将允许你快速成功。 – cairnz