反馈已提交

网络繁忙

跨层平均值

  • 文档创建者:zsh331
  • 编辑次数:9次
  • 最近更新:Carly 于 2022-11-07
  • 1. 概述

    1.1 版本

    报表服务器版本
    版本说明

    11.0

    -

    「逐层平均值」就是在分组报表中,每一组中分别将「第一层至当前层」数据相加求平均值,得到这一层的「累计平均值」。但「跨层平均值」相对于「逐层平均值」而言,不是每组分别算平均值,而是从第二组开始在上一组的累计结果值上继续汇总算平均值。

    1.2 纵向跨层平均值

    6.png

    1.3 横向跨层平均值

    8.png

    2. 纵向跨层平均值

    2.1 打开报表

    打开报表%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\跨层累计_纵向.cpt

    2.2 计算平均值

    方法一:

    在 E3 单元格中,写入平均值公式= (IF(&B3 > 1, D3[B3:-1], D3[A3:-1,B3:!-1]) + C3) / seq(),如下图所示:

    7.png

    公式说明:

    公式
    说明
    (IF(&B3 > 1, D3[B3:-1], D3[A3:-1,B3:!-1]) + C3)跨层累计值
     seq()在整个报表执行过程中,返回该函数被第几次执行(获取执行次数,作为分母)

    方法二:(仅适用于11.0.4前的版本

    在 E3 单元格中直接使用逐层累计公式=LAYERTOTAL(B3, C3, D3) / seq(),等同于公式= (IF(&B3 > 1, D3[B3:-1], D3[A3:-1,B3:!-1]) + C3) / seq()

    2.3 效果预览

    2.3.1 PC 端

    保存模板,点击分页预览,效果如 1.1 节。

    2.3.2 移动端

    App 与 HTML5 端效果相同,如下图所示:

    fa16163f88aadd4eedbe50666c0974d.jpg

    3. 横向跨层平均值

    3.1 打开报表

    打开报表%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\跨层累计_横向.cpt

    3.2 计算平均值

    在B6 单元格中,写入平均值公式=(IF(&B3 > 1, B5[;B3:-1], B5[;B2:-1,B3:!-1]) + B4) / seq(),B6单元格父格:「默认」,扩展方向-「横向」,如下图所示:

    9.png

    公式说明:

    公式
    说明
    (IF(&B3 > 1, B5[;B3:-1], B5[;B2:-1,B3:!-1]) + B4) 跨层累计值
     seq()在整个报表执行过程中,返回该函数被第几次执行(获取执行次数,作为分母)

    3.3 效果预览

    3.3.1 PC 端

    保存模板,点击数据分析预览,效果如 1.2 节。

    3.3.2 移动端

    App 与 HTML5 端效果相同,如下图所示:

    2022-08-23_14-00-55.gif

    4. 模板下载

    4.1 示例一

    点击下载模板:跨层平均值_纵向.cpt

    4.2 示例二

    点击下载模板:跨层平均值_横向.cpt

    附件列表


    主题: 报表专题
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    在线QQ(将在2023.01.05关停):800049425

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    7*24h

    智 能客 服