nc查询引擎概述及典型报表种类.doc_第1页
nc查询引擎概述及典型报表种类.doc_第2页
nc查询引擎概述及典型报表种类.doc_第3页
nc查询引擎概述及典型报表种类.doc_第4页
nc查询引擎概述及典型报表种类.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

查询引擎概述及报表种类冯蕾蕾2005/9概述及典型报表种类1概述报表是由数据和格式组成的整体。(1)查询模型流程如下所示(设计态、运行态):报表中的取数规则离不开SELECT查询语句查询模型中的核心功能“SQL向导设计”实际是SELECT查询语句的可视化工具。如汇总表中的SELECT查询语句:SELECT 年度,公司编码,公司名称,科目,sum(借方发生额),sum(贷方发生额) FROM 凭证表,凭证分录表,公司目录表,科目表INNER JOIN 凭证表=凭证分录表 ON凭证表. 凭证主键=凭证分录表. 凭证主键INNER JOIN 凭证表=公司目录表 ON凭证表. 公司编码=凭证分录表. 公司主键INNER JOIN 凭证分录表=科目表 ON凭证分录表. 科目主键=科目表. 科目主键WHERE 公司=corpGROUPBY年度,公司编码,公司名称,科目ORDERBY 年度,公司编码,公司名称ASC以下“SQL向导设计”工具(如下图)中:“连接表”页签对应FROM.部分“连接条件”页签对应INNER JOIN .ON部分“连接字段” 页签对应SELECT部分“筛选条件”页签对应WHERE部分“排序字段” 页签对应ORDERBY系统自动对不含聚合函数的字段作GROUPBY处理。(2)界面模型流程如下所示(设计态、运行态):控件(核心控件是表格)属性和布局;控件显示内容与显示规则(绑定数据、参数、行列格式、界面资源等);控件连动规则;数据处理规则(定位、排序、过滤、统计、公式、交叉、钻取等);l 表体结构设计设置列显示顺序设置列是否显示设置多表头信息设置列是否合计设置列宽信息l 表单控件和布局设计:16种控件:表格、图表是核心控件,用于绑定数据集;面板、拆分窗格(分割面板)、多页签作为界面容器;标签、文本框、下拉框(组合框)、参照、文本域、复选框、单选框是表头表尾控件,需要放在容器上面,用于绑定参数;下拉框、列表绑定枚举型参数,参照绑定参照型参数;按钮、树暂无实际用处。l 列格式设计设置文字颜色、对齐方式、千分位、小数位数、预擎设置、前导符号等2典型报表种类:(一)汇总表:年度公司编码公司名称科目借方发生额贷方发生额200101A1001100200101A2001100200202B1002200200202B2002200200303C1003700200303C2003700用sql语言表示:SELECT 年度,公司编码,公司名称,科目,sum(借方发生额),sum(贷方发生额) FROM 凭证表,凭证分录表,公司目录表,科目表INNER.ONGROUPBY年度,公司编码,公司名称,科目ORDERBY 年度,公司编码,公司名称(可通过“SQL向导设计”功能完成。)(二)明细表:年度公司编码公司名称凭证号制单日期科目借方发生额贷方发生额200101A12001/9/11001100200101A12001/9/12001100200202B22002/8/11002200200202B22002/8/12002200200303C32003/8/11003300200303C32003/8/12003300200303C42003/10/11003400200303C42003/10/12003400用sql语言表示:SELECT 年度,公司编码,公司名称,科目,借方发生额,贷方发生额 FROM 凭证表,凭证分录表,公司目录表,科目表INNERN.ONORDERBY 年度,公司编码,公司名称(可通过“SQL向导设计”完成。)(三)旋转交叉:如对上述的明细表进行旋转交叉(1)交叉列为1列时交叉行:凭证号、科目交叉列:年度交叉值:借方发生额交叉砝码(借方发生额):在列头的第2层复合维度:为Y时 年度 凭证号、科目200120022003借方发生额借方发生额借方发生额110011002100220031003300120012200232003交叉行:凭证号、科目交叉列:年度交叉值:借方发生额交叉砝码(借方发生额):在列头的第1层年度 凭证号、科目借方发生额借方发生额借方发生额200120022003110011002100220031003300120012200232003(2)交叉列为多列时交叉行:凭证号、科目交叉列:年度、公司名称交叉值:借方发生额、贷方发生额交叉砝码(借方发生额、贷方发生额):在列头的第3层列复合维度:为Y时年度、公司名称 凭证号、科目200120022003ABC借方发生额贷方发生额借方发生额贷方发生额借方发生额贷方发生额1100110012001100210022002200220031003300320033004100340042003400交叉行:凭证号、科目交叉列:年度、公司名称交叉值:借方发生额、贷方发生额交叉砝码(借方发生额、贷方发生额):在列头的第3层列复合维度:为N时年度、 公司名称凭证号、科目200120022003ABCABCABC借方发生额贷方发生额借方发生额贷方发生额借方发生额贷方发生额借方发生额贷方发生额借方发生额贷方发生额借方发生额贷方发生额借方发生额贷方发生额借方发生额贷方发生额借方发生额贷方发生额1100110012001100210022002200220031003300320033004100340042003400(可通过“SQL向导设计”完成。)(四)投影交叉:部门姓名性别财务开发部Sbq男财务开发部sy男供应链开发部ghl女财务开发部mjf女女 性别部门男女财务开发部21供应链开发部2(可通过“SQL向导设计”完成。)(五)穿透:(1)对旋转交叉结果穿透:年度公司编码公司名称凭证号制单日期科目借方发生额贷方发生额200101A12001/9/11001100200101A12001/9/12001100200202B22002/8/11002200200202B22002/8/12002200200303C32003/8/11003300200303C32003/8/12003300200303C42003/10/11003400200303C42003/10/12003400200403C52004/4/11003500按单列(科目=1003)穿透结果:年度公司编码公司名称凭证号制单日期科目借方发生额贷方发生额200303C32003/8/11003300200303C42003/10/11003400200403C52004/4/11003500按多列(科目=1003和年度=2003)穿透结果:年度公司编码公司名称凭证号制单日期科目借方发生额贷方发生额200303C32003/8/11003300200303C42003/10/11003400(可通过“SQL向导设计”及“穿透规则”中的查询间穿透来共同完成。)(2)对投影交叉结果穿透: 性别部门男女财务开发部21供应链开发部2按单元格穿透:部门姓名性别财务开发部Sbq男财务开发部sy男用SQL语言表示:select count(性别) from 人事视图 where 部门= 财务开发部 and 性别= 男(可通过“SQL向导设计”及“穿透规则”中的投影交叉穿透功能来共同完成。)(六)行间占比年度公司编码公司名称凭证号制单日期科目借方发生额借方占比200101A12001/9/11001100200101A12001/9/12001100200202B22002/8/11002200200202B22002/8/12002200200303C32003/8/11003300200303C32003/8/12003400如按公司编码对借方发生额进行汇总:年度公司编码公司名称凭证号制单日期科目借方发生额200101A12001/9/11001100200101A12001/9/12001100小计200200202B22002/8/11002200200202B22002/8/12002200小计400200303C32003/8/11003300200303C32003/8/12003400小计700合计1300行间占比结果:年度公司编码公司名称凭证号制单日期科目借方发生额借方占比1(借方发生额/分组小计)借方占比2(借方发生额/合计)200101A12001/9/110011000500769200101A12001/9/120011000500769200202B22002/8/110022000501538200202B22002/8/120022000501538200303C32003/8/110033000428602308200303C32003/8/120034000571403077(可通过“SQL向导设计”及“数据加工”中内置的分组统计、行间占比算法来共同完成。)(七)列向分支统计型corpnamesexA公司韩千穗女A公司智银圣男A公司金晓光女A公司王丽娜女B公司金贤成男B公司姜希灿女通过SELECT corp, (CASE sex WHEN 男 THEN 1 ELSE 0 END) AS male, (CASE sex WHEN 女 THEN 1 ELSE 0 END) AS femaleFROM T将获得如下结果:corpmalefemaleA公司01A公司10A公司01A公司01B公司10B公司01SELECT corp, SUM(CASE sex WHEN 男 THEN 1 ELSE 0 END) AS male, SUM(CASE sex WHEN 女 THEN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论