【问题标题】:My SSAS Dimension Hierarchy is not showing correctly我的 SSAS 维度层次结构未正确显示
【发布时间】:2017-11-30 12:43:17
【问题描述】:

我在多维多维数据集中有一个名为 Dim_DueAnalysis 的维度。

基础表如下所示(这里只有一部分数据):

DueAnalysis_Key  DueAnalysisID  DueAnalysisDays    DueAnalysisIntervalWeeks  DueAnalysisInterval   DueAnalysisDueOverdue
1052             26             Overdue by 26 days Overdue by 3 weeks        Overdue by 1-30 days  Overdue
1053             27             Overdue by 27 days Overdue by 3 weeks        Overdue by 1-30 days  Overdue
1054             28             Overdue by 28 days Overdue by 4 weeks        Overdue by 1-30 days  Overdue
1055             29             Overdue by 29 days Overdue by 4 weeks        Overdue by 1-30 days  Overdue
1056             30             Overdue by 30 days Overdue by 4 weeks        Overdue by 1-30 days  Overdue
1057             31             Overdue by 31 days Overdue by 4 weeks        Overdue by 31-60 days Overdue

这张桌子看起来很漂亮。

我在多维数据集中的维度有一个层次结构:

Due Analysis Key => Due Analysis Days => Due Analysis Interval Weeks => Due Analysis Interval => Due Analysis Due Overdue
                 => Due Analysis Day Number                          => Due Analysis ID sort

我所有的关系类型都是灵活的。但是当我在我的分析数据库中浏览它时,我的维度仍然是这样的:

Overdue
- Overdue by 1-30 days
  ...
  - Overdue by 3 weeks
    - Overdue by 21 days
      ...
    - Overdue by 27 days
- Overdue by 31-60 days
  - Overdue by 4 weeks
    - Overdue by 28 days
    - Overdue by 29 days
      ...

您可能已经注意到,第 28-30 天介于 31-60 天之间。

我想要的是“逾期 4 周”(第 28-30 天)的部分在 1-30 天的逾期层次结构中,而不是在 31-60 天的逾期中。但是“逾期 4 周”也应该出现在逾期 31-60 天中,因为那里应该出现第 31-34 天。

我认为这只是将我的关系类型设置为“灵活”而不是“刚性”的问题,但这并没有解决我的问题。

我不确定需要什么进一步的信息来解决这个问题,所以请询问某些属性等情况。

【问题讨论】:

  • 请提供您的维度属性层次结构的屏幕截图,其设计不是 100% 清晰。

标签: ssas hierarchy cube


【解决方案1】:

当然 - 我必须创建另一个列来指定我的数据所在的星期和日期间隔。通过使用该列,我得到了正确的层次结构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多