lkishko
偶尔的贡献者

2级型号建筑冲刺3 INV01模块

你好!

我正在努力完成INV01模块订单项公式的详细信息。除了“确认的PO交付”公式外,一切似乎都在起作用。以下是我拥有的公式和结果:

如果提交PO = 1,则偏移(PO提交,-shipping Time Weeks,-1)else 0 0

lkishko_0-1589914353304.png

我在社区中发现了类似的问题,但没有清楚的解决方法。

Also, instead of the "-1" in the offset formula I would normally include "0" but this isn't the issue.

有人可以帮我解决这个问题吗?目的是在“确认的PO交付”的第3周中将“ PO提交” 1的1反映在

提前致谢!

1个接受解决方案

接受的解决方案
einas.ibrahim
大师Anaplanner/社区老板

@lkishko

这项活动几乎使我失去了头:face_with_rolling_eyes:。说明中存在错误。我将把它发送给学院。但这不是为什么它使我发疯的原因。该指令促使我使用我不想使用的公式,因为这是不对的。然后在练习中,事实证明我是对的。

喜欢@eriktwelvecg你需要探索以外的功能SET, but that's later in the exercise.

Now let's look at OFFSET formula you are using, so we touch on some concepts:

  • 首先,在您的公式中,您正在使用- 花时间周作为偏移值。当偏移值为负时,则从前期返回数据。
  • 其次,您将-1用作填充值,这意味着,如果您的偏移公式的偏移值超出了时间范围,则它将返回默认值-1在您的情况下。

请查看抵消在Anapedia上发挥作用。

看着确认的PO交付在第1周,该公式基本上说:

  • 如果提交PO = 1,则为1。即真实
  • 然后返回提交的PO的值,您将在前两个期间找到。
    • 先验,因为您使用过-
    • 2因为此期间的运输时间周是2
  • 现在的公式正在查看PO提交第1周之前的2个阶段,这超出了时间范围,因此它返回您的默认值-1。

所以,

  1. 您需要调整公式以读取适当时期的值。
  2. 如果要获得0,则需要更改默认值

另一点不会影响您的结果,但它是提高性能的最佳实践。

使用if语句时,请考虑Early Exit.这意味着,如果您可以在大部分时间内无需转到其他条款之后的子句之后结束公式即将结束,那么您将节省处理时间。实现这一目标的方法是从您认为会更频繁地发生的情况开始IF功能。

就您而言,会发生什么?PO提交= 1或= 0?我们会比使用默认库存值更频繁地下订单吗?

让我知道您是否还有其他问题。这是一个“有趣”的练习。

Einas
“给男人一条鱼,你给他喂一天。教一个男人钓鱼,你一辈子喂他”

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

3个答复3
Eriktwelvecg
经过认证的Anaplanner大师

@lkishko我相信这是在L2培训的后续步骤中解决的,但我会探索帖子公式而不是偏移

einas.ibrahim
大师Anaplanner/社区老板

@lkishko

这项活动几乎使我失去了头:face_with_rolling_eyes:。说明中存在错误。我将把它发送给学院。但这不是为什么它使我发疯的原因。该指令促使我使用我不想使用的公式,因为这是不对的。然后在练习中,事实证明我是对的。

喜欢@eriktwelvecg你需要探索以外的功能SET, but that's later in the exercise.

Now let's look at OFFSET formula you are using, so we touch on some concepts:

  • 首先,在您的公式中,您正在使用- 花时间周作为偏移值。当偏移值为负时,则从前期返回数据。
  • 其次,您将-1用作填充值,这意味着,如果您的偏移公式的偏移值超出了时间范围,则它将返回默认值-1在您的情况下。

请查看抵消在Anapedia上发挥作用。

看着确认的PO交付在第1周,该公式基本上说:

  • 如果提交PO = 1,则为1。即真实
  • 然后返回提交的PO的值,您将在前两个期间找到。
    • 先验,因为您使用过-
    • 2因为此期间的运输时间周是2
  • 现在的公式正在查看PO提交第1周之前的2个阶段,这超出了时间范围,因此它返回您的默认值-1。

所以,

  1. 您需要调整公式以读取适当时期的值。
  2. 如果要获得0,则需要更改默认值

另一点不会影响您的结果,但它是提高性能的最佳实践。

使用if语句时,请考虑Early Exit.这意味着,如果您可以在大部分时间内无需转到其他条款之后的子句之后结束公式即将结束,那么您将节省处理时间。实现这一目标的方法是从您认为会更频繁地发生的情况开始IF功能。

就您而言,会发生什么?PO提交= 1或= 0?我们会比使用默认库存值更频繁地下订单吗?

让我知道您是否还有其他问题。这是一个“有趣”的练习。

Einas
“给男人一条鱼,你给他喂一天。教一个男人钓鱼,你一辈子喂他”
Kanishq17
社区老板

你好@lkishko,,,,

offset function has the issue that it works on the target period basis

kanishq17_0-1589975213318.png

因此,根据第2周的要求,提交的PO为1,运输时间为2周,从而确认PO交付应该是第4周的1周,但是这里是0,因为偏移基本上会带来过去n个时期的价值(如果是减去)对于每个行项目,因此基本上每周都会使PO交付的价值从NO带来。在第4周之前,您将运输时间周视为第3周,因此它将发布第1周的值,即在这种情况下为0。

因此,帖子是这里的另一种选择

kanishq17_1-1589975610353.png

在使用帖子时,它将仅将第2周的价值转移到第4周

希望它能清除