我有一个输入帐户(从不共享),用户在其中为每个月键入一个参数,我希望将该参数添加到Period维度的聚合成员中,例如YearTotal,该值将是代表成本和数量的两个其他帐户之间的加权平均值。通过帐户属性,我可以将我的帐户另外累计或作为月份之间的简单平均值,显然,这样我在两种情况下都会得到错误的数据。有人知道我的问题的答案吗?非常感谢,Daniele
2wnc66cl1#
我不知道你到底在问什么,但我在回答时假设如下:
您没有指定是否也要报告YTD值,以及如何在Essbase中实现此功能。我假设您也要报告,但首选解决方案取决于您如何实现此功能,因此我在此处采用“安全”解决方案:
解决方案1这是最直接的解决方案:
1.实现一个“parameter_inp”帐户,用户在该帐户上键入数据。将该帐户设置为“never consolidate”。1.创建一个新的“参数”帐户,动态计算,并给予它公式“成本/数量;“.1.请参阅报告中的“parameter”,并参阅“parameter_inp”以获取用户条目
solution 2 - alternative如果您有许多这样的参数,您的系统最终会使最终用户的数据输入和报告变得不愉快。要使用同一“参数”帐户上的数据输入和报告来解决这个问题,您需要调整Quarter和YearTotal计算(包括YTD计算)的实现。如果您使用DTS,我看不出有什么方法可以使这一点正确。
这是前进的道路:1.利用名为“视图”的新维度、PER(=周期)上的数据条目、附加动态计算成员“YTD”、密度:密集,将其放在期间之后(即帐户、期间、视图)1.将UDA添加到“parameter”,例如“WA”1.在“季度”和“年度总计”级别设置自定义动态计算,如下所示:IF(@ISUDA(“WA”))THEN ELSIF〈检查FLOW/BALANCE〉...用于FLOW和BALANCE项常规聚合的逻辑,因此覆盖Essbase的本地时间逻辑)1.为YTD设置自定义动态计算(覆盖DTS),并为UDA“WA”设置例外
1条答案
按热度按时间2wnc66cl1#
我不知道你到底在问什么,但我在回答时假设如下:
您没有指定是否也要报告YTD值,以及如何在Essbase中实现此功能。我假设您也要报告,但首选解决方案取决于您如何实现此功能,因此我在此处采用“安全”解决方案:
解决方案1这是最直接的解决方案:
1.实现一个“parameter_inp”帐户,用户在该帐户上键入数据。将该帐户设置为“never consolidate”。
1.创建一个新的“参数”帐户,动态计算,并给予它公式“成本/数量;“.
1.请参阅报告中的“parameter”,并参阅“parameter_inp”以获取用户条目
solution 2 - alternative如果您有许多这样的参数,您的系统最终会使最终用户的数据输入和报告变得不愉快。要使用同一“参数”帐户上的数据输入和报告来解决这个问题,您需要调整Quarter和YearTotal计算(包括YTD计算)的实现。如果您使用DTS,我看不出有什么方法可以使这一点正确。
这是前进的道路:
1.利用名为“视图”的新维度、PER(=周期)上的数据条目、附加动态计算成员“YTD”、密度:密集,将其放在期间之后(即帐户、期间、视图)
1.将UDA添加到“parameter”,例如“WA”
1.在“季度”和“年度总计”级别设置自定义动态计算,如下所示:IF(@ISUDA(“WA”))THEN ELSIF〈检查FLOW/BALANCE〉...用于FLOW和BALANCE项常规聚合的逻辑,因此覆盖Essbase的本地时间逻辑)
1.为YTD设置自定义动态计算(覆盖DTS),并为UDA“WA”设置例外