我正在构建一个财务多维数据集,并在设计我的主要事实表时尝试了解最佳实践。
您认为什么是更好的解决方案:
Ť
TransType Amount Date
Costs 10 Aug-1
Income 15 Aug-1
Refunds 5 Aug-2
Costs 5 Aug-2
Costs Income Refund Date
10 15 NULL Aug-1
5 NULL 5 Aug-2
当然,多维数据集将遵循选择的任何选项 - 几个实际度量与几个计算度量,其中每个度量基于一个主要度量,同时从“事务类型”维度切割成员。
(通常所有交易类型都有相同的行数)
先谢谢你。 奥伦。
答案 0 :(得分:0)
对于财务相关的多维数据集,我认为使用帐户维度功能要好得多。 通过使用帐户维度,您可以在不更改模型结构的情况下向维度添加/删除帐户。此外,如果您使用帐户维度,多维数据集多维数据集的时间平衡(聚合函数)功能可以为您提供很多帮助。
然而,SSAS帐户维度也有其自身的问题。例如,如果您将时间平衡分配给公式或层次化父级,则会默默忽略它,并且据我所知没有记录。因此,请准备好在计算脚本中修复计算。
您还可以使用自定义汇总成员功能来加载财务公式。 在我们的案例中,我们有6000多个帐户,公式可以在没有我们控制的情况下改变。 因此,拥有自定义汇总成员功能有很大帮助。
你需要小心解决订单(比率......)等,但这与任何复杂/金融多维数据集一样。