【发布时间】:2013-10-16 06:02:56
【问题描述】:
我已经建立了一个立方体是SSAS。 现在我需要创建日期层次结构。 请建议构建层次结构的步骤或方法。 属性和层次是一回事吗?第一步是哪一步?
【问题讨论】:
我已经建立了一个立方体是SSAS。 现在我需要创建日期层次结构。 请建议构建层次结构的步骤或方法。 属性和层次是一回事吗?第一步是哪一步?
【问题讨论】:
SSAS 有两种类型的层次结构:
为简洁起见,我在这里省略了一些特殊情况,例如父子层次结构。
有关详细信息,请参阅 http://msdn.microsoft.com/en-us/library/ms174760.aspx 和 http://msdn.microsoft.com/en-us/library/ms174935.aspx。
【讨论】:
在创建和部署多维数据集之前,我认为了解正确设计多维数据集的常用方法很重要。 In this link你可以找到关于立方体维度设计的两种主要方法的伟大而简单的阐述,第二种是立方体的最佳方法:
时间维度通常由数据库中的表构成。该表可以在多维数据集中包含任意数量的日期部分,以便深入了解时间。
以这种方式形成的时间维度通常在其成员之间具有父子关系,因为它在大多数情况下是一个平面表。见下文:
这种数据结构让 SSAS 可以帮助您非常直观地构建时间维度。
使用 BI Development Studio 向导创建时间维度时,您可以选择“时间维度”作为维度类型。
时间维度与任何其他类型的维度没有太大区别,只是在上面的示例中,时间表引用了自身。
想象您有一个引用自身的产品树,这意味着一张表形成了产品维度的整个层次结构。这种情况需要父子关系。
【讨论】: