【问题标题】:Calculate weekly average of column in Webi计算Webi中列的每周平均值
【发布时间】:2016-09-16 06:31:31
【问题描述】:

我在 SAP Webi 中有一个包含 3 列的表,如图所示。

在“每周平均值”列中,我想动态计算“计数”列的每周平均值(从周一到周日)。

可以用变量来做吗?如果没有,有什么建议如何用其他方法做到这一点?

谢谢。

【问题讨论】:

    标签: sap business-objects webi


    【解决方案1】:

    是的,这可以做到。两个步骤:首先创建一个变量来定义每周的单个值,然后再创建一个变量来返回这些值的平均值。

    对于第 1 步,创建一个具有以下定义的新变量(“日期周”):

    =LastDayOfWeek([Date])
    

    然后,在报告块(“每周平均值”列所在的位置)中,创建以下公式:

    =Average([Count]) in ([Date Week])
    

    这应该会产生你想要的结果。

    【讨论】:

    • 谢谢乔,但最终结果与“计数”列相同。虽然当我将“日期周”拖到表格中时,它显示了我想要的内容,但结果再次显示在所有行中(从周一到周日)。我希望它仅在与“计数”列中一周的最后一天匹配的那些行上显示结果(与图片中的完全一样)。有什么建议吗?
    • 当然,试试:`=If DayNumberOfWeek([Date]) = 7 Then Average([Count]) In ([Date Week])
    • 没有任何结果。无论如何,我对第一个公式和结果感到满意,尽管这并不是我的管理层想要看到的。非常感谢乔。
    • 令人难以置信,6 它正在工作,这就是我们想要看到的。向你致敬@Joe
    • 这是我的错误 - 7 是星期日,但您需要显示星期六的日期,即 6。
    猜你喜欢
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-29
    相关资源
    最近更新 更多