3

我正在尝试设计一个多维数据集,该多维数据集将处理具有多个与之关联的时间序列数据的测量数据集。这是在金融合同的背景下。第一个时间序列是 TradeDate,即产品在财务上结算的日期。另一个时间序列是 ContractDate,或合约在未来交易的日期。例如...

TradeDate 合约日期 价格

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

2005 年 1 月 2 日 2005 年 12 月 1 日 5.25 美元

2005 年 1 月 3 日 2005 年 12 月 1 日 5.50 美元

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

TradeDate ContractDate Avg_Price

2005 年 1 月 2005 年 11 月 5.00 美元

2005 年 1 月 2005 年 12 月 5.37 美元

任何帮助将不胜感激。

4

2 回答 2

4

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

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

于 2012-04-17T08:35:19.260 回答
0

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

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

于 2012-04-17T23:31:13.367 回答