占比

编辑
  • 文档创建者:文档助手1
  • 浏览次数:24561次
  • 编辑次数:19次
  • 1. 描述

    占比,顾名思义就是计算某个单独的数据,在总量中占据的比例。如下图:

    2. 具体步骤

    2.1 示例一

    2.1.1 添加数据集

    新建普通报表,添加数据集,SQL 语句为:select strftime('%m',订购日期) as 月份,应付金额 from 订单 where strftime('%Y',订购日期) = '2011'

    在 SQL 中查询出 2011 年每个月应付总额。

    2.1.2 表样设计

    如下图制作报表,应付总额字段数据设置为汇总>求和

    2.1.3 求占比

    方法一:

    在 C3 单元格中,写入公式:=B3/sum(B3[!0]),其中 B3[!0],表示 B3 扩展出来的所有单元格。其整个公式的意义是计算每个 B3 单元格,在所有 B3 单元格总和中所占的比例。

    对占比设置百分比,右击 C3单元格,选择样式>自定义样式>格式>百分比选择百分比样式,设置保留几位小数即可,参考文档 百分比设置

    方法二:

    在 C3 单元格中直接使用占比公式:=PROPORTION(B3),该公式等同于=B3/sum(B3[!0])。 

    注:在 C3 单元格中,写入公式:=B3/sum({B3})也能得到相同的效果。

    2.2. 示例二

    2.2.1 表样设计

    打开模板:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\排序.cpt

    2.2.2 求占比

    计算地区内占比

    在 E 列单元格中,添加地区内占比,并在 E2 单元格中,写入公式:C2/sum(C2[!0]{A2=$A2})模板如下图所示:


    给 E2 单元格设置百分比,选择样式>自定义样式>格式>百分比选择百分比样式,设置保留几位小数即可,参考文档 百分比设置

    注:C2[!0]{A2=$A2},表示 C2 扩展出来 地区相同 的单元格。sum(C2[!0]{A2=$A2}),表示相同地区内的金额总和,用 C2 相除得出的是销量在对应地区内的占比。 

    3. 效果预览

    3.1 示例一

    保存模板,选择分页预览,效果如描述中所示。

    3.2 示例二

    4. 已完成模板

    4.1 示例一

    已完成模板,可参考%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\占比.cpt

    点击下载模板:占比.cpt

    4.2 示例二

    已完成模板,可参考:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\地区内占比.cpt

    点击下载模板:地区内占比.cpt

    5. 其他说明

    可以通过 Cell[!0] 来获取一个单元格扩展出来的所有单元格。


    附件列表


    主题: 报表应用
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]