我的 SSAS 多维数据集对我来说有点棘手的设计问题。这个问题与一般会计实践有关,我有一个包含金融交易(即分类帐)的事实表,并且每笔交易都标有交易日期和期间。该时期与一天或一系列天没有直接关系。如果用户完成了几个月的工作,他们可能会在一天中关闭一段时间。
我需要能够按日期和期间报告应收帐款 (AR)。我没有使用 SSAS 企业版,因此我无法使用时间智能半加法选项,即使它们是它们也只允许一个时间维度使用非标准聚合,我相信在这种情况下我需要两个允许这个。
Accounts Receivable 是一个运行总计,它应该是最新选择的分类帐项目及其之前的所有项目的总和。我知道如何在 MDX 中针对单个时间维度进行此计算,但是如何允许它与两个时间维度、交易日期和期间结束一起使用?在这种情况下,周期关闭是否甚至被视为“时间”维度?它确实具有时间方面,我确实想要从所有时期到当前的总和。
我对如何将两个时间维度与单个事实表相关联并为每个维度使用不同的聚合感到困惑。也许这里最好的解决方案是有两个定期快照表(而不是试图从 FactLedger 表中聚合此信息),一个按交易日期汇总,一个按期间汇总,这是我目前倾向于的解决方案,但我希望能再观点。