贸易促销用例经常要求的输出是了解两个特定日期之间的销售——可以是几天、几周或几个月。下面的解决方案有一个维度,但也可以很好地处理其他维度,比如客户或供应商。
按照最佳实践载入事务详情(https://community.anaplan.com/t5/Best-Practices/Data-Hubs-Purpose-and-Peak-Performance/ta-p/48866),一个模块的尺寸由时间和相关的其他尺寸将是结果
在这个模块中,将添加一个新的行项,以累积现有的指标,这将使两个日期之间的分析得以实现
对于这两个行项,都将摘要设置为none:
通过这样做,模型的尺寸明显更小,并没有不必要的计算。在这个模型中,这是5年和10个产品,这个模块的摘要(36600个单元)比没有摘要(43,300个单元)小15%。
对于累积公式,使用如下:
对于小数据集,使用cumulative更快,但对于长时间范围,由于Hyperblock的工作方式,下面的建议,如果一个数字改变,影响较小(参见Planual的2.02-10):
下面是结果。
在一个名为贸易促销分析的新列表中创建一个维度的模块,该列表包含行项目产品,以及任何其他必需的交易属性——开始日期、结束日期、开始日期-1和数量。
开始日期为-1的原因是,要计算两个日期之间的数量,最后的累积值,减去开始的累积值,将不够,因为它将错过第一个日期。所以,开始日期-1是必需的。
然后,这个公式查看时间维度模块,查找在产品中输入的值、结束日期行项,并将相同查询的值与计算的开始日期-1相减。
下面是输出结果,可以在适当的时候发布到展板上
上面的解决方案适用于所有的时间格式,但是如果需要周/月,那么只需在累积列上打开时间摘要。如果需要对任何时期进行分析,这是一个很好的选择,并在未来根据计划的S要求提供灵活性。
所有需要做的就是适当地格式化分析模块中的数据字段,然后计算将继续工作。
上面的方法将允许您在一个更特别的基础上执行所有对产品性能的重要分析,而不是依赖于自动的时间总和
@andrewtye
很好地处理。我肯定我会用这个。我在One Note中保存了一个针对特定用例的解决方案列表,所以我迅速添加了这一个。
而且,就个人而言,我真的很欣赏您为显示使用不同方法的统计数据所做的细节和额外的工作,例如,关闭摘要,何时使用CUMULATE vs PREVIOUS)。这些东西真的很重要,因为它们是这类解决方案不可避免的后续问题。
我想提的唯一一件事是,我注意到你在这篇文章中有很多图片。如果你和我一样,你会知道编写这些最佳实践要比在Anaplan中实际解决它花费的时间长得多。这些都是你必须创建的图片,如果有任何变化,它们可以层叠,在你知道之前,你要替换一半的图片,保持它们的正确顺序,命名它们,以便你可以在你的子目录中找到它们,等等。我想说的是谢谢你。我知道写这些东西需要大量的工作,但它给像我这样的人带来的价值是无价的。谢谢你!@andrewtye.