0

我们是零售商,我们的主要销售立方体是在订单行级别定义的。我需要将会计系统中的一些低粒度数字(月)集成到我们的报告环境中。

新数据以月份、品牌和 GL 代码为单位。

在开发中,我已经成功地将品牌和 GL 代码集成到多维数据集中,这样相关数据只会在用户按品牌或 GL 代码查看数据时出现。

但是,相同的设计技术(我将在下面描述)不适用于时间维度(即,相关度量在所有时间级别都显示为空,即使我已将 GL 事实表链接到与品牌与产品相关联的方式相同。

这是我设置多维数据集的方式:

品牌是产品维度的一部分,它具有从 sku 到品牌再到品牌母公司的层次结构。(这不是唯一的层次结构......其他都与产品类别有关)。

我通过多维数据集的维度属性选项卡将 gl 事实表链接到品牌,通过产品维度的品牌属性将 gl 事实表的品牌键映射到产品维度。

这非常有效。

但是,在两个不同的时间维度(订单日期和发货日期)上的类似操作,将 gl 事实表的月份键映射到时间维度的月份属性是行不通的,我觉得我在其中得到了空值立方体。

FWIW,时间维度被定义为时间维度,而产品维度是常规维度。

我没有看到任何其他显着差异,除了产品维度的所有属性都是层次结构的一部分,而有很多时间属性不是。我不明白这有什么关系。

那么,我做错了什么?

谢谢,--sw

4

1 回答 1

0

我怀疑问题在于您使用的是两个时间维度。如果您的事实基于不同的时间范围(例如,月份订单和几天发货),那么您可以更改订单事实表并使用一个月的第一天日期键(例如 20150301)将连接与时间维度连接。

于 2015-03-03T10:58:32.600 回答