【问题标题】:Year duplicate Dimension error in creating Hierarchy SQL Server OLAP cube创建层次结构 SQL Server OLAP 多维数据集时出现重复维度错误
【发布时间】:2012-11-28 18:42:22
【问题描述】:

我是 OLAP 开发的新手。我面临以下问题。

我有一个发票维度和属性,如年、月、日等。我想为年->月->日期创建层次结构。在创建invoiceid-->Year-->Month(created key as month+year)-->date

之间的关系时

在处理我理解的有重复年份的维度时,我收到了 2011 年的重复键错误。我想找到解决此问题的正确方法有人可以帮助我吗?

【问题讨论】:

  • 您能否提供一些来自 SSAS 的屏幕截图,说明您如何为维度建模?此外,您的维度中 Year 属性的 KeyColumn 和 NameCOlumn 是什么。当您从底层源中选择不同的 , from 时,您会得到什么结果,超过 2011 行?

标签: sql sql-server-2008 ssas


【解决方案1】:

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

【讨论】:

  • 这解决了我的问题,非常感谢。你能告诉我如何按年和月按维度的降序或升序排列日期吗?
  • 您可以在属性中为每个维度属性指定排序。对于您的月份,您的 keycolumn 可以是 yyyymm,这样它就可以在几年内正确地按升序排序。你的日期,作为一个日期,应该自己排序就好了。如果您对此有更大的问题,请对此提出问题并尝试提供一些屏幕截图。 Imgur 将允许您快速制作它们。
猜你喜欢
  • 2017-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-15
  • 1970-01-01
  • 2016-07-02
  • 1970-01-01
  • 2016-11-08
相关资源
最近更新 更多