0

我正在构建一个财务立方体,并在设计我的主要事实表时尝试了解最佳实践。

您认为更好的解决方案是什么:

  1. 在事实(金额)中有一个列,并有一个额外的字段来指示金融交易的类型(成本、收入、税收、退款等)。

 TransType        Amount         Date
  Costs            10            Aug-1
  Income           15            Aug-1
 Refunds            5            Aug-2
  Costs             5            Aug-2
  1. “透视”表以根据事务的类型创建多个列。

Costs     Income       Refund       Date
10          15          NULL        Aug-1
5          NULL          5          Aug-2

当然,多维数据集将遵循选择的任何选项 - 几个实际度量与几个计算度量,其中每一个都基于一个主要度量,同时从“事务类型”维度中的成员切片。

(通常所有交易类型都有相同的行数)

谢谢你。奥伦。

4

1 回答 1

0

对于与财务相关的多维数据集,我认为使用帐户维度功能要好得多。通过使用帐户维度,您可以在维度中添加/删除帐户,而无需更改模型的结构。此外,如果您使用帐户维度,多维数据集的时间平衡(聚合函数)功能可以帮助您很多。

但是 SSAS 帐户维度也有其自身的问题。例如,如果您将时间平衡分配给公式或分层父级,它会被默默地忽略,并且据我所知没有记录。所以准备好在计算脚本中修复计算。

您还可以使用自定义汇总成员功能来加载您的财务公式。在我们的例子中,我们有 6000 多个帐户,并且公式可以在不受我们控制的情况下更改。因此,拥有自定义汇总成员功能有很大帮助。

您需要小心解决订单(比率..)等,但这对于任何复杂/金融多维数据集都是如此。

于 2014-09-22T07:40:57.680 回答