点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试确定在事件发生90天内,我们的哪位捐赠者已经捐赠了礼物。 我有一个变量,用于计算事件日期和礼物日期之间的DaysBetween。
然后我创建了另一个变量,以指示DaysBetween是否在0到90之间(我有一些负值,他们在礼物上做礼物,然后参加了活动)
= If([活动与礼物之间的天数<< 90且[活动与礼物之间的天数]> = 0)然后是" Y"
我发现至少有一个捐赠者在90天内做出了一件以上的礼物,因此每件礼物我得到一张唱片。 我真的只需要知道他们在90天之内是否赠送了礼物。
因此,我创建了一个变量来计算事件日期和礼物日期之间的最短天数,并尝试使用ForEach将其范围缩小(我尝试了Max函数,但意识到我想要最新的礼物并切换到Min。 我也将事件代码添加到了ForEach中。在解决问题上都没有任何改变。)
= Min([活动与礼物之间的天数]每次([活动嘉宾列出礼物]。[组成部分ID])
所以我的90天指示器变成了这个
= If([事件与礼物之间的最短天数<< 90且[事件与礼物之间的最短天数]> = 0)然后是" Y"
最短天数功能不会将多个礼物记录编译为我想要的,与活动最接近的礼物的记录。 我尝试从报告中删除"贡献日期"维,以查看是否是引起问题的原因,但出现多值错误。
我还有其他与活动和捐赠者相关的字段,但是有问题的字段:
捐助者活动ID事件日期提供日期最小天数Btw 90天捐助者
史密斯18ST1 6/29/18 7/24/18 25 Y
史密斯18ST1 6/26/18 7/26/18 27是
我只想看
捐助者活动ID事件日期提供日期最小天数Btw 90天捐助者
史密斯18ST1 6/29/18 7/24/18 25 Y
我想我自己弄清楚了。 我删除了个人的礼物数据,然后Min起作用了。
一周热门 更多>