多时间序列的立方体设计

时间:2012-04-16 19:17:31

标签: visual-studio-2010 ssas cube

我试图设计一个多维数据集来处理一个包含多个时间序列数据的Measure数据集。这是在金融合约的背景下。第一个时间序列是TradeDate,这是产品的日期。其他时间序列是ContractDate,或合约在未来交易的日期。例如...

TradeDate ContractDate价格

2005年1月1日11/1/2005 $ 5.00

1/2/2005 12/1/2005 $ 5.25

1/3/2005 12/1/2005 $ 5.50

TradeDate& ContractDate时间维度记录在每日间隔上。我想设置我的多维数据集,以便我可以跨两个时间维度创建聚合。在示例中(使用上面的数据),我想创建一个平均值,该值由TradeDate和amp; ContractDate ...

TradeDate ContractDate Avg_Price

2005年1月2005年11月5.00美元

2005年1月2005年12月5.37美元

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

SSAS支持角色扮演维度。这意味着可以将一个维度多次添加到多维数据集,每次都用于不同的目的。

要使用角色扮演尺寸,请创建一次日期尺寸,但在多维数据集的尺寸使用标签中添加两次。为多维数据集维度指定适当的名称(交易日期和合同日期),并将事实和维度表(省略号按钮)之间的关系编辑为架构的正确字段。

答案 1 :(得分:0)

创建时间维度并将其添加到多维数据集两次。 立方体和尺寸可以分开创建。一旦两者都有,您可以双击多维数据集,选择多维数据集结构选项卡,右键单击多维数据集的名称并选择“添加多维数据集维度”。

右侧的标签,称为维度用法,您可以在其中定义多维数据集如何链接到该特定维度