【问题标题】:RunningCount/RunningSum Business Objects - how to reset every occurrence of blankRunningCount/RunningSum 业务对象 - 如何重置每次出现的空白
【发布时间】:2022-07-14 02:50:26
【问题描述】:

我在 Business Objects 中有一个表,在该表中创建了每月日期主干,我可以看到客户在一个月内购买了多少商品。我要做的是计算没有购买的月份数,然后找到整个日期范围内的最长间隔。

这是我目前在 Business Objects 中的 Excel 模型:

如您所见,我有一个正在运行的计数,但每次遇到空白行时它都会继续计数。我想要的是每次找到新的空白条目时计数都会重置。然后我可以找到整个日期范围内的最大差距。

它应该是什么样子的:

我目前的公式是:

=RunningSum(IsNull([monthly_purchase]);([monthly_purchase];[date]))

如何调整它以获得我想要的结果?

【问题讨论】:

    标签: business-objects


    【解决方案1】:

    您有需要连续计算月数的理由吗?还是主要目标是确定连续没有购买的最大月数?

    上个月的购买次数 = Previous([MonthEnd])

    没有购买的月份之间的月份 =If Not(IsNull([购买的上个月])) 那么 MonthsBetween([购买的上个月];[MonthEnd]) -1 Else 0

    未购买的最大差距 =Max([未购买的月数])

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 2010-12-04
      • 1970-01-01
      • 2021-11-24
      相关资源
      最近更新 更多