好了,我已经回答了一个问题。简单回顾一下,我正在创建一个警报监控系统,当库存不足或缺货时,它会发出警报。我有一个布尔值,当一个库存低于一个星期的库存和另一个行项目显示的开始日期,那一周我们应该出库存,同上到一周的最后一天。
现在,我想拉一周开始和最后一天的FIRSTNONBLANK和周末的LASTNONBLANK。这将给我我的股票一段时间。我创建了一个没有时间维度的模块,因为我想要的是那些日期,然后我可以根据这两个日期做一些计算。我用过这个公式,但似乎不起作用
每周的场景。周开始[FIRSTNONBLANK:每周场景。周开始)
这
每周的场景。周末[FIRSTNONBLANK:每周场景。周开始)
我的理解是,括号外的行项是测试项,这意味着我们在这里寻找第一个空白,第二个是引用的行。任何想法吗?这些是我的公式,我的每周场景工具是驱动日期,我创建了一个单独的警报监视器,将这些日期拉出来。
解决了!去解决方案。
这不是FIRSTNONBLANK的工作方式,我相信。原因如下:方括号中的项必须被格式化为目标模块中的维度。让我们以Anapedia为例:客户在Source中被格式化为列表,在目标中是一个维度。
所以,在你的例子中,时间是你想要摆脱的维度,这就是为什么它不起作用。我建议作为一个解决方法,使用来自源行项的摘要方法:
在源模块中,在计算日期的行项中,转到摘要方法并将时间摘要设置为First non - blank或Last non - blank。
然后在你的目标模块中,只需要参考你想要的日期行项目使用这个函数(选择:时间。所有的时间)。
我希望它能有所帮助。
欢呼,
亚历克斯。
这不是FIRSTNONBLANK的工作方式,我相信。原因如下:方括号中的项必须被格式化为目标模块中的维度。让我们以Anapedia为例:客户在Source中被格式化为列表,在目标中是一个维度。
所以,在你的例子中,时间是你想要摆脱的维度,这就是为什么它不起作用。我建议作为一个解决方法,使用来自源行项的摘要方法:
在源模块中,在计算日期的行项中,转到摘要方法并将时间摘要设置为First non - blank或Last non - blank。
然后在你的目标模块中,只需要参考你想要的日期行项目使用这个函数(选择:时间。所有的时间)。
我希望它能有所帮助。
欢呼,
亚历克斯。