0

我有一个输入帐户(从不共享),用户在其中输入每个月的参数,我希望将其放入 Period 维度的聚合成员中,例如 YearTotal,该值将是其他两个帐户之间的加权平均值,代表成本和数量。

使用帐户属性,我可以额外汇总我的帐户,也可以简单地汇总几个月之间的平均值,显然在这两种情况下我都会得到错误的数据。

有人知道我的问题的解决方案吗?

非常感谢,丹尼尔

4

1 回答 1

0

不确定你在问什么。但我在回答中假设以下内容:

  • 用户在帐户参数上的数据输入(从上下文来看,我认为这是一个价格)
  • 0 级用户数据录入时间段,即月份
  • 您希望 Essbase 显示在月份级别(Jan .. Dec)输入的参数值
  • 您希望 Essbase 显示 Q1/2/3/4 和 YearTotal 的成本/数量
  • Account 和 Period 维度的密度为:dense

您没有指定是否还报告 YTD 值以及如何在 Essbase 中实现此功能。我假设你这样做,但首选的解决方案取决于你是如何实现的,所以我在这里采用“安全”的解决方案:

解决方案 1 这是最直接的解决方案:

  1. 实现一个“parameter_inp”帐户,用户在该帐户上键入数据。将帐户设置为“从不合并”。
  2. 创建一个新的“参数”帐户,动态计算,并给它公式“成本/数量;”。
  3. 请参阅报告中的“参数”,并参阅“parameter_inp”进行用户输入

解决方案 2 - 替代方案 如果您有很多这些参数,您最终会得到一个系统,使最终用户的数据输入和报告变得不愉快。要使用同一“参数”帐户上的数据输入和报告来解决它,您需要调整 Quarter 和 YearTotal 计算的实现,包括 YTD 计算。如果您使用的是 DTS,我看不出有什么办法可以做到这一点。

这是前进的道路:

  1. 利用一个名为“视图”的新维度,PER 上的数据输入(= 定期),附加动态计算成员“YTD”,密度:密集,将其放置在 Period 之后(如 Account、Period、View)
  2. 将 UDA 添加到“参数”,例如“WA”
  3. 在 Quarter 和 YearTotal 级别设置自定义动态计算,例如: IF (@ISUDA("WA")) THEN ELSIF <check on FLOW/BALANCE> ... 用于定期聚合 FLOW 和 BALANCE 项目的逻辑,从而覆盖 Essbase 的本地时间逻辑)
  4. 为 YTD(覆盖 DTS)设置自定义动态计算,并对 UDA“WA”进行例外处理
于 2020-08-19T13:38:03.067 回答