mysql 二维表 查询_二维报表数据表设计

该博客探讨了如何基于地理位置的经纬度思想设计二维报表,通过列行表示法(c1r1, c2r2等)进行数据组织。文章详细介绍了报表Bean的结构,包括日期指标、数据项总和以及每行每列的数值和,适用于统计分析和数据汇总。同时,文章提及了数据表字段的优化策略,如计算每列和每行的总和,以提高查询效率。" 116407491,10916291,R语言bartMachine包k_fold_cv函数详解与应用,"['机器学习', 'r语言', '算法']
摘要由CSDN通过智能技术生成

报表原型: 这里随便挑了一个二维报表 二维报表设计分析: 上面的报表原型行和列都有数据项,我们可以根据地理位置的经纬度定坐标点的思想来进行设计 这里使用列行来表示 c1r1表示第一列第一行 c1r2表示第一列第二行 ..... c2r1表示第二列第一行 c2r2表示第二

报表原型:

这里随便挑了一个二维报表

55379193e0c231b935f181c5056dd25e.png

二维报表设计分析:

上面的报表原型行和列都有数据项,我们可以根据地理位置的经纬度定坐标点的思想来进行设计

这里使用列行来表示

c1r1表示第一列第一行

c1r2表示第一列第二行

.....

c2r1表示第二列第一行

c2r2表示第二列第二行

......

以此类推

3a63e51dff5280403196363e58206b36.png

报表Bean信息

/**

*@author xiaoqun.yi

*选矿技术经济指标报表

*R:报表

*r:行 可扩展

*c:列 可扩展

*r*c====指标值项数即相当于数据库中的迪卡尔积

*/

public class RxkjsjjzbBean {

private int id;//主键

private int report_id;//报表id,外键

/*统计日期指标*/

private String year;//年 yyyy length:4

private String month;//月mm 如果是月报,必用此字段 length:2

private String day;//如果是日报,必用此字段dd length:2

private String yearmonth;//yyyymm,月报查询条件用 lenght:6

/*计算所有数据项的总和,若有需要可使用*/

private float sum;

/*计算每列的数值和,不作为数据表字段*/

private float c1_sum;//c1r1-c1r19之和

private float c2_sum;//c2r1-c2r19之和

private float c3_sum;//c3r1-c3r19之和

private float c4_sum;//c4r1-c4r19之和

private float c5_sum;//c5r1-c5r19之和

/*计算每行的数值和,不作为数据表字段*/

private float r1_sum;//r1c1-r1c5之和,其下以此类推

private float r2_sum;

private float r3_sum;

private float r4_sum;

private float r5_sum;

private float r6_sum;

private float r7_sum;

private float r8_sum;

private float r9_sum;

private float r10_sum;

private float r11_sum;

private float r12_sum;

private float r13_sum;

private float r14_sum;

private float r15_sum;

private float r16_sum;

private float r17_sum;

private float r18_sum;

private float r19_sum;

/*第1列1-n行*/

private float c1r1;

private float c1r2;

private float c1r3;

private float c1r4;

private float c1r5;

private float c1r6;

private float c1r7;

private float c1r8;

private float c1r9;

private float c1r10;

private float c1r11;

private float c1r12;

private float c1r13;

private float c1r14;

private float c1r15;

private float c1r16;

private float c1r17;

private float c1r18;

private float c1r19;

/*第2列1-n行*/

private float c2r1;

private float c2r2;

private float c2r3;

private float c2r4;

private float c2r5;

private float c2r6;

private float c2r7;

private float c2r8;

private float c2r9;

private float c2r10;

private float c2r11;

private float c2r12;

private float c2r13;

private float c2r14;

private float c2r15;

private float c2r16;

private float c2r17;

private float c2r18;

private float c2r19;

/*第3列1-n行*/

private float c3r1;

private float c3r2;

private float c3r3;

private float c3r4;

private float c3r5;

private float c3r6;

private float c3r7;

private float c3r8;

private float c3r9;

private float c3r10;

private float c3r11;

private float c3r12;

private float c3r13;

private float c3r14;

private float c3r15;

private float c3r16;

private float c3r17;

private float c3r18;

private float c3r19;

/*第4列1-n行*/

private float c4r1;

private float c4r2;

private float c4r3;

private float c4r4;

private float c4r5;

private float c4r6;

private float c4r7;

private float c4r8;

private float c4r9;

private float c4r10;

private float c4r11;

private float c4r12;

private float c4r13;

private float c4r14;

private float c4r15;

private float c4r16;

private float c4r17;

private float c4r18;

private float c4r19;

/*第5列1-n行*/

private float c5r1;

private float c5r2;

private float c5r3;

private float c5r4;

private float c5r5;

private float c5r6;

private float c5r7;

private float c5r8;

private float c5r9;

private float c5r10;

private float c5r11;

private float c5r12;

private float c5r13;

private float c5r14;

private float c5r15;

private float c5r16;

private float c5r17;

private float c5r18;

private float c5r19;

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getYear() {

return year;

}

public void s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值