【发布时间】:2019-07-29 10:02:37
【问题描述】:
我试图了解我应该如何存储数据,以便使用 mondrian 处理的 MDX 查询来查询它。我无法存储数据,因为我不知道是否应该在数据中包含冗余。
例如,我有 YEAR_2017 及其每个季度的事实(Q1_2017、Q2_2017、Q3_2017 和 Q4_2017)。
YEAR_2017 事实的度量值确实是每个季度的值的总和。同样地,我存储了TOP_HIERARCHY 值和它的CHILD_HIERACHY 值,再次产生了冗余。
结果是,当我在 TOP_HIERARCHY 中查询 YEAR_2018 时,我得到的结果是我的 TOP_HIERARCHY 的每个子值的总和,对于每个子值,每个季度的总和和年的价值。
最后我得到了完全错误的结果,所以我的问题是,我应该简单地在事实表中使用无子层次结构的值吗?
【问题讨论】: