浅述人大金仓Kingbase Smartbi复杂报表的几种模型
- 格式:doc
- 大小:173.00 KB
- 文档页数:6
人大金仓数据库主备架构摘要:人大金仓数据库主备架构I.简介- 人大金仓数据库- 数据库主备架构II.人大金仓数据库- 发展历程- 主要产品- 应用领域III.数据库主备架构- 主备架构概念- 人大金仓数据库主备架构特点- 主备架构的优势IV.实现方式- 硬件实现- 软件实现- 网络实现V.应用案例- 案例一- 案例二- 案例三VI.总结- 人大金仓数据库主备架构的贡献- 未来发展方向正文:人大金仓数据库主备架构I.简介人大金仓数据库是我国自主研发的一款高性能、高可靠性的数据库产品。
自成立以来,人大金仓数据库始终致力于为各行业提供安全、稳定、高效的数据存储和管理解决方案。
在不断的发展过程中,人大金仓数据库逐渐形成了一套完善的主备架构,以确保数据的高可用性。
II.人大金仓数据库人大金仓数据库的发展历程可以追溯到1990 年代,经过多年的技术积累和市场拓展,目前已经成为国内数据库领域的知名品牌。
人大金仓数据库主要包括以下几款产品:- 大型关系型数据库KES- 分布式数据库GDS- 数据仓库系统DWS- 数据备份与恢复系统KR这些产品广泛应用于金融、电信、能源、政府等多个领域,为用户提供了全面的数据解决方案。
III.数据库主备架构1.主备架构概念主备架构是指将数据库系统分为两个部分:主库(Master)和备库(Slave)。
主库负责处理用户的读写请求,而备库则实时复制主库的数据,以保证数据的完整性和一致性。
当主库发生故障时,备库可以立即接管主库的工作,确保系统的连续性和可用性。
2.人大金仓数据库主备架构特点人大金仓数据库主备架构具有以下特点:- 实时数据复制:备库实时复制主库的数据,保证数据的实时同步。
- 数据一致性:主备库之间采用强一致性同步,确保数据的一致性。
- 高可用性:当主库发生故障时,备库可以立即接管主库的工作,确保系统的连续性和可用性。
- 易于扩展:主备架构可以轻松实现横向扩展,提高系统的并发处理能力。
人大金仓BI产品方案一、项目背景随着信息技术的发展和应用场景的不断扩大,数据分析和业务智能已经成为企业决策过程中不可或缺的一部分。
而随着人大金仓企业规模的不断扩大和业务范围的增加,传统的数据分析工具已经无法满足企业对数据挖掘、数据可视化等方面的需求。
因此,开发一款符合人大金仓企业的需求的BI产品,成为迫切需要解决的问题。
二、项目目标1.提供全面的数据分析功能:包括数据挖掘、数据清洗、数据可视化等。
2.提供灵活的数据处理能力:支持海量数据的处理和快速查询,保证系统的响应速度。
3.提供个性化的定制功能:可以根据不同用户的需求进行个性化配置和布局,满足不同用户的需求。
4.提供强大的权限管理功能:保证数据的安全性,避免信息泄露。
三、产品功能1. 数据接入与清洗:支持多种数据源的接入,包括数据库、Excel、文本文件等,可以进行数据清洗和转换,保证数据的准确性和一致性。
2.数据挖掘和分析:支持多种数据挖掘算法,包括关联规则、聚类、分类、预测等,可以进行数据挖掘和分析,发现数据中的潜在规律和趋势。
3.数据可视化:支持多种数据可视化方式,包括图表、仪表板、地图等,可以根据用户需求进行灵活布局和配置,实现数据的直观展示。
4.报表和仪表板:支持自定义报表和仪表板的创建和发布,可以根据不同用户的需求进行个性化配置和布局。
5.权限管理:提供灵活的权限管理功能,可以对不同用户进行权限控制,保证数据的安全性。
6.审计和监控:提供系统的审计和监控功能,可以对用户的操作进行跟踪和记录,保证系统的安全性。
7.整合和扩展:可以与其他企业内部系统进行无缝整合,实现数据的互通和共享,同时支持灵活的扩展和定制,满足不同企业的需求。
四、项目执行计划1.需求分析和设计阶段:2个月,包括与人大金仓企业进行需求沟通和分析,制定详细的产品设计方案。
2.开发和测试阶段:4个月,包括基于需求分析和设计方案进行产品开发和测试。
3.上线和推广阶段:2个月,进行产品上线和用户培训,同时进行产品推广和宣传。
Kingbase Smartbi灵活查询模块介绍一个完美的BI工具应该具备快速便捷、简单易用的特性,而灵活查询模块则可以帮助企业用户更好地适应BI工具的操作流程,起到事半功倍的作用。
国内BI公司起步较晚,在功能模块方面比不上国外的BI巨头,但是,随着开放性技术的进步,近年来,国内BI公司有了飞跃式的发展,下面以国内BI公司新兴力量——广州思迈特软件公司独立开发的kingbase Smartbi平台为例,介绍其灵活查询模块,希望能够帮助得到有需要的朋友。
Query(灵活查询)是Kingbase Smartbi的重要组件,是面向关系数据库的灵活查询平台,满足用户自助式的定制查询和报表。
业务用户可以轻松的从数据库中访问、浏览和探察数据;满足业务人员自助式的、零编程的、快速的定制查询。
Query具备可视化的定制能力,使企业中越来越多的员工能够分享BI技术所带来的变革。
通过友好的界面轻松地拖拽数据项,最终用户自己可以快速地创建查询和报表。
在不需要复杂培训的条件下,用户能够自己创建查询、报表、图表和分析。
图:Query应用流程Query帮助用户快速对业务流程进行度量。
例如,它们可以根据上个月、上个星期——甚至当天的产品销售量来衡量某项市场活动是否获得成功。
这种洞察可以帮助企业更好的集中市场力量、快速调配资源,与客户形成更紧密的关系。
Query的特性:l灵活的、交互的查询平台。
提供了强大的灵活的查询和分析能力、丰富的报表展现,并采用Web2.0技术,极大的改善用户体验。
2自助式的查询平台。
业务人员可以快捷的自定义报表,应对需求的不断变化。
3完善的、分层级的权限控制机制。
使分支机构获得强大的BI能力,分析业务进展情况,以应对市场的变化。
企业可以在分支机构设置管理员,并授予其相应的管理权限。
4支持大用户数量的访问,提供高性能的、高效率的、企业级的灵活查询解决方案,使企业每位员工都可以直接获得BI所带来的价值。
灵活的、交互式的查询灵活查询可以从数据中确定各种趋势,发现根本原因,以更加深入地了解业务。
金仓报表工具Kingbase Report 技术白皮书2 目录1.范围 (3)2.产品概述 (3)3.技术架构 (3)4.主要特性 (4)4.1快速应用,简化设计 (4)4.2高效稳定,易于扩展 (5)4.3功能完备,注重体验 (5)4.4多种格式,全面展现 (5)4.5快捷查询,方便监控 (6)4.6配置易用,简便集成 (6)版权声明 (7)1.范围本文档介绍了人大金仓报表工具Kingbase Report的技术特性和功能,主要包括产品技术构架和各项特性等。
这些产品特性和技术指标对企业的开发人员、信息专家以及企业管理者具有一定的参考意义。
本文档所描述的内容适用于金仓报表工具Kingbase Report V2.0。
2.产品概述金仓报表工具Kingbase Report是金仓BI统一平台的重要组成部分,是一款功能强大的企业级报表工具软件,集报表设计器、报表引擎和报表服务器于一体,可运行于跨平台的统一环境中,具有鲜明的中国式报表特色。
金仓报表工具提供了高效的Web报表设计方案、强大的报表展现能力和灵活的部署机制,为企业级统计分析、数据中心、商业智能前端展现提供了高性能、高效率的报表产品解决方案,让企业的开发人员、信息专家、企业管理者能够从容使用,直观全面地从历史的、海量的数据中获取信息,发掘数据的最大价值。
3.技术架构金仓报表工具由四个部分组成:报表设计器、报表引擎、报表服务器和报表客户端。
◆报表设计器设计编辑报表,自带报表运算引擎,连接数据库后可预览打印报表,并可生成其它格式保存。
设计器不依赖于其它部分,可独立工作。
◆报表引擎在后台提供统计报表运算和图表处理的服务,开放各层次的API接口调用,由程序员调用生成结果报表。
引擎运行不依赖设计器。
◆报表服务器作为服务程序运行,包括报表的模板管理、调度管理、服务监控等等。
模板管理可以在运行时添加和删除报表模板;调度管理可以在设定的时刻自动计算报表并将结果保存或推送到指定的目标。
Kingbase Smartbi报表模块介绍报表作为最基本的前段工具展现,是企业管理的基本措施和途径,更是实施BI 战略的基础。
简单点说,报表工具就是数据与表格相结合,借用了计算机的处理数据和设计界面的功能来生成、多样化地展现报表,帮助企业用户洞察企业运营现状,快速做出正确决策的工具应用。
一个优秀的报表工具可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者,大大降低后续的IT投入,减少维护成本,是企业快速发展的强大驱动力。
因此,选择一个合适的企业报表工具对企业用户来说至关重要。
下面是商业智能数据分析软件代表广州思迈特软件公司自行研发的企业管理软件平台Kingbase Smartbi的报表模块详细介绍。
Report(业务报表)是Kingbase Smartbi的重要组件,满足各种复杂格式的监管报表、内部管理报表的需求;支持交叉统计报表、不规则报表、不平衡报表、原始凭证报表等各种复杂格式的报表,更支持基于数据补录、报表数据汇总、数据平衡校验、误差处理等功能。
Report是企业报表平台的最佳选择:●“0”编程——仅需简单的鼠标拖拉,即可实现统一的内部管理报表平台,特别是支持中国式的复杂报表,完全可视化的设计。
●“0”编程——仅需简单的鼠标拖拉,即可实现统一的对外监管报表平台,包括银监会“1104工程”监管报表、人民银行大集中数据报送监管报表等等。
Report的特性:●支持不规则报表、不平衡报表、不对称报表、汇总报表、清单报表等各种格式的报表,并支持Excel 模板。
●支持数据校验、审核、归档等功能,特别是支持误差校验和处理,更具有了报表从校验到归档的整个流程控制。
●提供强大的数据补录功能,支持汇总数据的补录,更支持明细数据的补录;并可直接对补录数据进行利用,从而大大的提高信息化能力。
●通过回写接口向第三方应用提供规范完善的数据。
图:Report应用流程复杂报表的最佳解决方案Report报表设计器采用类似excel界面的样式,通过简单的拖拉、点击等方式方便的定义业务报表。
Kingbase Smartbi移动应用版模块介绍在这个信息运转一日千里的时代中,管理者必须能在任何时刻为企业作出决策或获得盈利,如何才能及时占尽商场先机?“移动办公”绝对是协助管理者管理企业的重要方法。
为了能随时随地管理业务,移动应用版工具除了能在商务智能移动平台上作运行展示外,所有数据应可交互结合,指标清晰,使管理者能更好地掌握信息,监控业务。
下面以广州思迈特软件公司独立开发的kingbase Smartbi平台为例,其高效率的移动应用版模块,希望能帮助遇到此问题的朋友们。
随着信息化时代的来临,时间成本对于企业的重要性也越来越高,在重要时刻的及时反应甚至可以帮助企业获得更多的回报率,而“移动办公”也已经成为了企业管理者乐于见到的主流办公方式。
Kingbase Smartbi Mobile是产品新推出的在移动平台上展现Smartbi功能的组件。
通过它可以在iPad/iPhone/iPod Touch上为您的员工和客户展示业务报表、KPI(关键绩效指标)、文档和仪表盘。
不仅仅是查看,所有的图形、图表、仪表盘、地图、表格都是可交互的,简单的触摸,让您在掌间随意查看和分析业务数据。
Smartbi Mobile利用移动信息展现平台建立移动终端与服务器的连接,摆脱时间和场所局限,随时进行高效的公司管理和沟通,助您有效提高管理效率,推动政府和企业效益增长。
与桌面Web报表的无缝扩展Smartbi移动应用平台,是在Smartbi的基础上,专门为苹果iPad、iPhone等商务用户量身打造的新一代商务智能移动平台。
Mobile客户端与Web客户端基于统一的Server平台而构建,确保用户界面和操作方式一致性。
无需安装特别的插件,提供Web页面向Mobile页面的无缝扩展功能。
对于企业已建设的 Web页面,可直接推送到Mobile应用上展现,避免重复制作。
通过本展现平台,您可以随时随地查看企业的关键报表,了解企业运作的详细情况,助您随时进行企业掌控、决策分析。
金仓列式数据库技术概述一、概述列式数据库是基于列存储的、主要面向OLAP型应用的关系型数据库。
列数据库的特点是可以更好的应对海量关系数据中列的查询,占用更少的存储空间和更少的I/O,这些特点使其成为构建数据仓库的理想架构。
KingbaseES也选择了这种适合数据仓库应用的技术,用于海量数据的分析。
KingbaseES实现了列存储引擎和列执行引擎,和现有的行存储引擎和行执行引擎组成双执行引擎、双存储引擎。
执行引擎接收优化器生成的执行计划,按照计划通过存取接口操作数据、进行计算并返回结果。
存储引擎提供可靠、可扩展的存储功能,定义了数据在内存和磁盘上的组织方式;同时为执行引擎提供高效的存取接口来操作数据。
在KingbaseES中:●列执行引擎可以使用列存储引擎;●行执行引擎可以使用行存储引擎、列存储引擎或两种存储引擎混合使用。
多引擎方式带来如下好处:●为优化器提供了更灵活的选择方式,可以在更多场景下给出更优的选择。
例如当在列存储表上做结果集很大并包含大多数列的连接时,列执行引擎就没有优势,而且会额外存储中间结果的位置信息。
这时使用行执行引擎就更合适;●针对特定的业务需求,可以处理OLAP、OLTP的混合场景。
列执行引擎列存储行存储优化器行执行引擎二、技术特点下面介绍一下KingbaseES的列存储、执行引擎使用到的技术。
1.列式存储如图中的Customer表,行存储数据库中将数据按行存储在磁盘上:101259797 SMITH JUNO 892375862 CHIN POMONA 318370701 HANDU CHICAGO列式存储则将同一列的数据存储在一起:101259797 892375862 318370701 SMITH CHIN HANDU JUNO POMONA CHICAGO在磁盘上的组织方式如上图,可以看出,这种按列组织的存储方式可以带来最显著的好处,就是当操作只涉及较少列时相比行存储需要更少的I/O,例如:●对少量列的查询、聚集操作,这些操作是OLAP应用中的常见操作;●在少量列上的更新操作。
Kingbase Smartbi商业智能分析平台技术白皮书目录1.Smartbi产品简介 (3)1.1.Smartbi产品概要介绍 (3)1.2.Smartbi功能模块简介 (4)1.3.Smartbi的特点和优势 (7)1.4.Smartbi开放与标准化的产品技术 (8)1.5.Smartbi产品配套服务 (9)2.Smartbi各功能模块 (10)2.1.Smartbi Dashboard(仪表盘) (10)2.2.Smartbi Query(灵活查询) (15)2.3.Smartbi Spreadsheet(电子表格) (19)2.4.Smartbi Analysis(多维分析) (21)2.5.Smartbi Mobile(移动应用) (24)2.6.Smartbi Office-Addin(分析报告插件) (35)2.7.Smartbi xQuery(自助BI分析) (38)2.8.Smartbi DataIn(数据采集) (40)2.9.Smartbi DataMining(数据挖掘) (43)2.10.Smartbi BPM(业务流程管理) (46)2.11.Smartbi Unified Server(统一服务平台) (47)3.Smartbi差异化优势 (54)4.Smartbi技术参数 (54)4.1.综合能力 (54)4.2.即席查询 (60)4.3.报表能力 (67)5.数据录入与流程审批 (72)6.多维分析 (73)7.交互式 (76)8.仪表盘 (77)9.移动应用 (82)10.定制开发与集成能力 (87)1.Smartbi产品简介1.1.Smartbi产品概要介绍人大金仓商业智能数据分析软件[ 简称:Smartbi] 是国内领先的企业级商业智能应用平台,已经过多年的持续发展,产品既采纳了国际先进的技术和理念,又凝聚国内本土客户的最佳实践经验,整合了各行业的数据分析和决策支持的需求;提供一整套满足用户需求的数据分析、报表、绩效监控和信息发布的解决方案;增强企业的洞察能力、盈利能力,为企业获得可持续的竞争优势提供强大的保障。
浅述Kingbase Smartbi复杂报表的几种模型一般来说,报表有下面几种类型:列表、分组、主从、嵌套、交叉、图形、参数、告警、填报。
本文将主要介绍这几类报表的概念,并简要说明了Kingbase Smartbi如何支持这几种报表模型。
1、列表列表也叫清单,是报表最通用的模型,将一组(多条)数据结构完全相同的数据以表格形式顺序展现出来,如下图所示:列表模型能满足所有报表工具的需求,它具有表头、数据及表尾。
2、分组分组报表是在列表报表的基础上,对数据做进一步处理。
将同类数据显示在一个组中,并对这个组进行统计运算。
如下图所示:分组模型是对表格中的某一列数据进行分组,并对分组的数据进行加工计算。
如上图所示的分组报表是按销售区域进行分组,并将同一销售区域的数据放在一个组内进行小计汇总统计,最后对所有销售额进行汇总统计。
它具有表头、分组的详细数据、分组表尾。
3、主从主从模型是两组一对多对应关系的数据,在报表中通过主数据能够将从数据的详细数据呈现出来。
在Kingbase Smartbi复杂报表中是通过链接来处理主从模型的数据关系。
如下图所示:主数据从数据(只截取部分数据)主从模型是将两个报表进行配合形成的。
如上图所示的主数据报表是用户开始看到的数据列表,当点击【特制品】【华东】的销售额会跳转到从数据相关的明细数据,即从数据报表。
4、嵌套嵌套也就是分块模式,是将多个不同的数据块组合在一个报表中展示。
如下图所示:嵌套模型的数据块之间没有必然的联系,各个部分都是独立的。
如上图所示,可以从不同的角度来分析销售额数据,其中从时间角度是一个数据块,从地区角度是一个数据块,从产品类别也是一个数据块。
5、交叉交叉模型是报表的横向数据(列数和列标题)与纵向数据(行数和行标题)都不固定的模型,是根据数据源中返回的数据来动态创建。
然后根据创建的列标题和行标题,进行交叉的统计汇总,汇总方式包括求和、求平均、求记录数、取最大/最小值等。
金仓商业智能平台Kingbase Smartbi V2操作教程i教程指引本教程主要用于指导用户使用Kingbase Smartbi快速创建相关资源,并进行相关数据分析。
使用下表快速访问Kingbase Smartbi操作教程。
若要了解请参见快速创建灵活分析简要介绍如何进行灵活分析的创建和浏览。
快速创建仪表分析简要介绍如何进行仪表分析的创建和浏览。
快速创建地图分析简要介绍如何进行地图分析的创建和浏览。
快速创建多维分析简要介绍如何进行多维分析的创建和浏览。
快速创建指标报表简要介绍如何进行指标报表的创建和浏览。
快速创建复杂报表简要介绍如何进行复杂报表的创建和浏览。
快速定制浏览门户简要介绍如何进行浏览门户的定制,并在浏览门户中浏览相关资源。
附录:示例库简介简要介绍产品示例库中的资源信息。
关于Kingbase Smartbi 所有功能的详细介绍,请参考联机帮助。
文档规范下列规范用于在Kingbase Smartbi操作教程中区分文本元素。
规范用于加粗表示功能名、菜单、命令、对话框选项等,如:单击确定按钮。
斜体代码示例、变量、关系和句式。
双引号表示专有名词、窗口名、对话框名、选项框名和列表框名等,如:弹出“新建角色”窗口。
尖括号表示路径、字符串中的参数,如:路径\<Kingbase Smartbiinstall>\server\config,其中<Kingbase Smartbiinstall>是Kingbase Smartbi的安装路径。
菜单选项菜单选项的显示格式:菜单名> 菜单命令> 扩展的菜单命令替换占位符中适当的选项名,如:选择管理> 常用统计> 合计ii快速入门在这章中,您将学习如何使用超级管理员(admin/manager)快速创建Kingbase Smartbi 的五种基本报表资源(灵活分析、仪表分析、地图分析、多维分析、指标报表和复杂报表),并学习如何快速定制门户来浏览这些报表资源。
KingbaseES中的用户与模式概念及关联一、用户在实际应用中,作为数据库管理员,必须确保需要访问的数据库的个人具有适当级别的权限,为了使用户能够创建和管理对象,DBA需要为用户授予适当的权限。
一旦某个用户创建了一些对象,该用户随之可以被授予操纵这些对象的权限,而DBA不需要涉及对单个用户所创建对象的管理权限。
要想访问数据库,任何人需要成为能够通过数据库身份认证的有效数据库用户,则可以配置应用程序要求每个需要进行访问的个体都具有不同的数据库账户,同时也可以配置应用程序自身作为公共用户连接数据库并在内部处理应用程序级别权限,无论哪一种方式,在数据库中内都需相应地创建一个或多个允许操纵数据的用户。
需要提到的是,在KingbaseES中,用户是实例级的,所以我们平时在KingbaseES中,虽在不同数据库下,查询系统表SYS_USER、SYS_DATABASE中看到关于用户的信息结果都是一致的,记录的是所有的用户、所有的数据库。
用户与数据库是一对多的关系。
无论当前连接在哪个数据库下,创建的用户都是实例级。
在KingbaseES中创建用户时,该用户默认有当前数据库的connect权限,当需要连接登录到其它用户创建数据库时,需要DBA将其它数据库的CONNECT权限赋予该用户才能正常登录,但该用户需要访问操作数据库下的其他用户所创建的对象时,同样需要被赋予相应的权限才可行。
另外,在KingbaseES中,用户拥有connect权限登录数据库后,默认情况下用户拥有PUBLIC模式CREATE 的权限(下文中会详细说明),即默认该用户可以在PUBLIC模式下创建属于自己的数据对象。
数据库管理系统为了方便各用户对数据对象的管理,如同在KingbaseES Help里提到的,在实际应用场景下,为了:➢多个用户使用同一个数据库而不会相互影响。
➢对数据库中的对象进行逻辑分组,更便于管理。
➢各个应用分别使用各自的模式,以避免命名冲突。
人大金仓比较表结构
人大金仓比较表结构可以包括以下几个方面的内容:
1. 比较项:将需要进行比较的各项内容列出,比如不同年份或不同地区的数据。
比较项可以是一些统计指标,比如年度销售额、利润率、市场份额等。
2. 表头:表头是对比较项的简要描述,可以是具体的指标名称或者是简短的说明。
表头的设计应该清晰明了,方便读者理解和分析。
3. 数据列:数据列是表格中的主要内容,用来记录各个比较项的数值。
每一列代表一个比较项,每一行代表一个具体的对比对象。
4. 数据类型:对于不同的比较项,可能需要使用不同的数据类型来表示,比如整数、小数、百分比等。
合理选择数据类型可以提高表格的可读性和数据处理的效率。
5. 数据单位:为了方便读者理解数据的量级,可以在表格中标注数据的单位,比如货币单位、百分号等。
6. 行列标注:可以在表格的左侧或上方标注行标和列标,以方便读者定位和比较数据。
行标和列标可以是具体的年份、地区名称等。
7. 网格线:使用网格线可以将表格中的数据分隔开,使得表格
更加整齐清晰。
8. 表格标题:为了让读者对表格的内容有一个整体的了解,可以在表格上方加上一个简短的标题,概括表格的主要内容或目的。
总之,人大金仓比较表结构应该根据具体的比较内容和需求来设计,使得表格清晰、简洁、易读,并能准确传达所要比较的信息。
kingbaseES企业级数据库中的两种垂直分区技术详解1概述近些年来,随着应用数据的海量增加,应用中的IO瓶颈成为数据库应用中颇为头疼的问题,如何有效解决IO瓶颈成为数据库必须要解决的问题,由此衍生了分区技术,包括水平分区和垂直分区技术。
分区技术通过对物理表进行分片操作,使得某些行或列存储更为集中,达到应用查询时通常仅需要访问个别分区,减少扫描表所需要的IO量的目的。
垂直分区技术,则是通过将表中元组以列为单位进行划分,将表存储为行数相同,但每个表列数明显减少的多个子表的方式,使得应用查询的列位于个别分区时,能够仅访问相关的分区表,明显减少IO访问量。
相比水平分区而言,垂直分区在带来优化的同时,也可能存在潜在的不利因素。
例如,不同的分区方式可能导致查询需要访问多个分区,则引入的多个分区访问及连接将会带来更高的系统开销。
因此,垂直分区的划分相对于水平分区而言而具挑战性。
从Kingbase V6开始,金仓数据库就开始实现垂直分区技术,至今已经实现了两种垂直分区技术,各适用于不同的应用场景,也为用户提供了更多的垂直分区使用选择。
想要更深入地了解KingbaseES的垂直分区技术,在自己的应用中有的放矢地加以应用,请仔细阅读这篇文章吧。
2两种垂直分区目前,KingbaseES实现了两种垂直分区——主码连接的垂直分区(VP1)和基于伪列的垂直分区(VP2),在本文中简称VP1型和VP2型。
下面列出了其建表语句格式(其中<VerticalPartitions>子句为VP1型垂直分区,<PseudoColumnBasedVerticalPartition>子句为VP2型垂直分区):CREATE TABLE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] [SchemaName.]TableName({ ColumnName <DataType> [IDENTITY [(Seed, Increment)]][ DEFAULT { NULL | USER | <Expression> } ] [ <ColumnConstraint> ]| [ <TableConstraint> ]} [, ...n ]) [ <VerticalPartitions> | <PseudoColumnBasedVerticalPartition> ][TABLESPACE TablespaceName]<VerticalPartitions> ::= PARTITION BY COLUMN( [PartitionName]({ ColumnName [, ...n ])[TABLESPACE TablespaceName] ) [, ...n ]<PseudoColumnBasedVerticalPartition> ::=PARTITION FROM{{ColumnNo [TABLESPACE TablespaceName]} [, ...n ]}{CHAIN}1. 主码连接的垂直分区(VP1型)VP1型垂直分区即Kingbase V6中实现的垂直分区,即通过主码连接的垂直分区。
浅述Kingbase Smartbi复杂报表的几种模型
一般来说,报表有下面几种类型:列表、分组、主从、嵌套、交叉、图形、参数、告警、填报。
本文将主要介绍这几类报表的概念,并简要说明了Kingbase Smartbi如何支持这几种报表模型。
1、列表
列表也叫清单,是报表最通用的模型,将一组(多条)数据结构完全相同的数据以表格形式顺序展现出来,如下图所示:
列表模型能满足所有报表工具的需求,它具有表头、数据及表尾。
2、分组
分组报表是在列表报表的基础上,对数据做进一步处理。
将同类数据显示在一个组中,并对这个组进行统计运算。
如下图所示:
分组模型是对表格中的某一列数据进行分组,并对分组的数据进行加工计算。
如上图所示的分组报表是按销售区域进行分组,并将同一销售区域的数据放在一个组内进行小计汇总统计,最后对所有销售额进行汇总统计。
它具有表头、分组的详细数据、分组表尾。
3、主从
主从模型是两组一对多对应关系的数据,在报表中通过主数据能够将从数据的详细数据呈现出来。
在Kingbase Smartbi复杂报表中是通过链接来处理主从模型的数据关系。
如下图所示:
主数据
从数据(只截取部分数据)
主从模型是将两个报表进行配合形成的。
如上图所示的主数据报表是用户开始看到的数据列表,当点击【特制品】【华东】的销售额会跳转到从数据相关的明细数据,即从数据报表。
4、嵌套
嵌套也就是分块模式,是将多个不同的数据块组合在一个报表中展示。
如下图所示:
嵌套模型的数据块之间没有必然的联系,各个部分都是独立的。
如上图所示,可以从不同的角度来分析销售额数据,其中从时间角度是一个数据块,从地区角度是一个数据块,从产品类别也是一个数据块。
5、交叉
交叉模型是报表的横向数据(列数和列标题)与纵向数据(行数和行标题)都不固定的模型,是根据数据源中返回的数据来动态创建。
然后根据创建的列标题和行标题,进行交叉的统计汇总,汇总方式包括求和、求平均、求记录数、取最大/最小值等。
Kingbase Smartbi报表的交叉模式如下图所示:
如上图所示,横向数据是产品的大类分类与小类分类,纵向数据是区域的地区分类及城市分类,并各自横行纵向进行小计。
6、图形
图形模型能够直观地表现出数据的规律,让用户及时根据数据的变化趋势来采
取相应的措施。
如下图所示:
图形模型还可以与表格数据一起展现。
7、参数
参数模型是将表格的一列或几列作为筛选参数,对关心的数据进行动态的查看。
如下图所示:
如上图所示,通过产品类别及销售区域参数选择可以方便的查看订单明细。
8、告警
告警模型是如果表格的数据达到设定的条件便作出告警标识。
如下图所示:
如上图所示,在订货金额列设置条件【订货金额大于一万则高亮显示】,当该单元格的数据满足该条件时就显示告警。
9、填报
填报模型在实际应用中分为先填后报、先改后报、统计上报三种应用情况。
先填后报:空白表单,让用户填写,填写完成后进行数据上报;
先改后报:先创建生成带数据的报表,让用户对报表中产生的数据进行修改,修改完成后进行数据提交;
统计上报:将报表作为一种统计数据,然后将统计出的结果数据直接上报。
先改后报的应用如下图所示:
在填报模型中,用户可以对填报报表中的数据进行修改,如上图所示的报表可
以在想修改的数据上双击即可进行修改输入操作。
上面几种类型的报表,开发人员都可以通过Kingbase Smartbi 复杂报表设计器来设计。
Kingbase Smartbi复杂报表设计器是一个基于Java 开发的独立的客户端程序,提供类Excel 的操作界面,操作简单、上手快、适合快速开发报表。
复杂报表设计器启动时需要连接Kingbase Smartbi 平台,设计好的报表将直接发布的Kingbase Smartbi 平台上。