横向扩展某列数据占比

  • 文档创建者:yinli1989
  • 编辑次数:4次
  • 最近更新:susie 于 2019-10-22
  • 1. 概述

    1.1 问题描述

    获取横向扩展对应的某一列的值,并对该值进行组内占比运算。下面以一个模板示例进行说明。

    销售员横向扩展,获取销售员孙林列的销量,再与汇总列进行占比运算。也就是说不管孙林在第几列,都能获取到他的销量值。效果如下图所示:

    Snag_33d27ca4.png

    1.2 实现思路

    利用层次坐标获取孙林对应的销量,使用公式Cellx[!0]{条件表达式}参与运算,因为该示例为横向扩展,所以公式为Cellx[;!0]{条件表达式}

    注:公式中「!」前需要「;」号,不要忘记。

    2. 示例

    2.1 数据准备

    新建数据集ds2,输入查询语句select * from 销量

    Snag_33d97c92.png

    2.2 报表设计

    如下图设计报表,B1单元格横向扩展,D2单元格添加公式:B2[;!0]{B1 = "孙林"} / C2,并将其格式设置为百分比保留小数后两位。

    Snag_33d9e54f.png

    2.3 效果预览

    1)PC端

    保存报表,点击分页预览,效果如下图所示:

    Snag_33d27ca4.png

    2)移动端

    1571713702670682.jpg

    3. 已完成模板

    已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\demo\analytics\横向扩展后某列数据占比.cpt

    点击下载模板:横向扩展后某列数据占比.cpt

    附件列表


    主题: 报表应用
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!