日期维度和累计月份

时间:2016-05-10 09:58:00

标签: sql database-design ssas data-warehouse olap

日期维度处于以下状态:

Date dimension

SSAS中看起来像这样: enter image description here

基于此,我如何在SSAS中使用以下 structrue构建层次结构:

2016
   Jan-Feb
   Jan-Mrz
   Jan-Apr
   Jan-Mai
   Jan-Jun

... 其中Jan-Apr将是2016年1月至4月的累计金额。

2 个答案:

答案 0 :(得分:0)

Downvotes可能是因为这是一个糟糕的尺寸设计。您可以通过使用简单的日期维度并使用PeriodsToDate函数删除所有Jan-Feb等所有内容来获得累积聚合。

答案 1 :(得分:0)

您的层次结构应该是年份 - >月 - >一天等等。为了支持积极的数字,您的层次结构与范围维度相结合,包括月份范围,例如1月 - 4月。层次结构不直接用作范围。你必须将两者结合起来才能得到要求。

范围维度将具有最小值,该值将是您的起始月份和最大值,它将是您特定范围的结束月份。示例维度如下

  

+------------+---------------------+ | DIM_Range | +------------+---------------------+ |Sur_Key | Min Value | Max Value | +------------+---------------------+ | 01 | Jan | Apr | | 02 | May | August | +------------+---------------------+