数据仓库设计(考虑SSAS)

时间:2013-08-27 03:17:52

标签: sql sql-server ssas olap

我正在设计一个数据仓库系统,并对结构有疑问。首先,这里有一些背景(金融服务):

定义了许多费用定义(交易费,安装费,短信提醒费等)。

可以更新和添加这些费用(维度表)。

定义的付款使用费用定义。付款可以包含一个或多个费用,并且费用金额(以及谁支付)是该付款的唯一(交易费用在$ 2交易中与2,000美元交易的交易费用将大不相同。)

如果我正在设计OLTP数据库,我会有以下内容:

  • 付款(付款明细)
  • PaymentFees(FK到费用,FK到付款,费用金额,费用收款人)
  • 费用(费用名称,团体名称等)

我的问题是,我应该如何在DW中设计它?我将使用SSAS进行多维数据集浏览,而且我听说它不能很好地处理很多对象。

1 个答案:

答案 0 :(得分:0)

你可以使用多对多但是应该更容易建立两个事实表(一个用于支付,一个用于费用,仅存储FK和$)和两个维度(一个用于支付,另一个用于费用但是存储所有文字字段:名称,组名称)。具有两个维度的解决方案可能更容易设计和理解您的最终用户。