vicky_kapri
新贡献者

最后一个非零发生

有一个要求,在模块1(PIC 1)中,有一些交易,用户希望模块2中的最后一次非零发生。我们如何在模块2(PIC 2)中获取最后一个非零数据?突出显示的是我们在模块2中想要的数字。

模块1

vicky_kapri_2-1610904100437.png

模块2

vicky_kapri_0-1610904056043.png

1个接受解决方案

接受的解决方案
nathan_rudman
大师Anaplanner/社区老板

回复:上次非零发生

如前所述,您需要使用摘要类型的“关闭余额”。

但是首先,您必须创建一个技术订单项,该项目将以以下公式将最新的非0值转发:

如果值<> 0,则值else先前(技术行项目)

您将其摘要类型更改为结束余额。然后,您可以通过查找特定年份(或[Select:time.all oble of time二)引用其值


内森·鲁德曼(Nathan Rudman),阿纳普兰(Anaplan)模特制造商

在原始帖子中查看解决方案

5个答复5
凯文
经过认证的Anaplanner大师

回复:上次非零发生

你好,

做到这一点的一种简单方法可能是将时间摘要打开到订单项上,将其视为“关闭余额”。但是,您需要在模型/时间表上设置“所有时期”时间才能工作。

有了这些之后,您可以使用[select:time.all oble time]引用订单项。这将使您总体上该行项目的结束余额,这将是最后一个输入的值。

nathan_rudman
大师Anaplanner/社区老板

回复:上次非零发生

如前所述,您需要使用摘要类型的“关闭余额”。

但是首先,您必须创建一个技术订单项,该项目将以以下公式将最新的非0值转发:

如果值<> 0,则值else先前(技术行项目)

您将其摘要类型更改为结束余额。然后,您可以通过查找特定年份(或[Select:time.all oble of time二)引用其值


内森·鲁德曼(Nathan Rudman),阿纳普兰(Anaplan)模特制造商

在原始帖子中查看解决方案

凯文
经过认证的Anaplanner大师

回复:上次非零发生

“但是首先,您必须创建一个技术订单项,该项目将以以下公式将最新的非0值转发为前进:”

当然是!谢谢@nathan_rudman,确实忘记了那一步。

Kanishq17
社区老板

回复:上次非零发生

你好 ,

您可以创建一个新的行项目并使用公式,如果值<> 0,则值else else preath preat(value),然后在模块中参考该行项目[select time.'dec 20']以获取上个月的时间表的值或者是最后一个非零值,或者,您可以使用所有时期,然后选择时间摘要作为时间:关闭余额

Chrisheathcote
社区老板

回复:上次非零发生

@vicky_kapri

作为替代方案,您可以使用时代和lastnonblank聚合方法吗?

开始和最终位置在时间设置中从当前时期驱动,因此需要考虑到这一点。另外,仅当目标模块(模块2)不包含时间作为维度时,才应使用时间。

克里斯·希思科特(Chris Heathcote)
贝德福德咨询

EMEA 2021年的黄金合作伙伴和区域合作伙伴