Моя иерархия измерений SSAS отображается неправильно

У меня есть измерение 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.

Я думал, что это просто вопрос установки типа отношений "Гибкий" вместо "Жесткий", но это не решило мою проблему.

Я не уверен, какая дополнительная информация необходима для решения этого дела, поэтому, пожалуйста, спросите о том, каковы определенные свойства и т.д.

1 ответ

Решение

Ах, конечно - мне пришлось создать еще один столбец, в котором указывался интервал недели и дня, в котором находились мои данные. Используя этот столбец, я получил правильную иерархию.

Другие вопросы по тегам