http://www.iteye.com/topic/1117584
分析工具详细介绍
基本信息
用户的数据展示需求是多种多样的,我们的分析工具不能100%的满足所有的展示需求。但是我们希望通过我们的分析工具的20%的代码来满足用户数据展示的80%的需求,同时我们对剩下20%的需求提供自定义接口,允许用户进行自定义开发。
我们的分析工具是一套轻量级基于统计数据的数据查看工具。
· 轻量级、寄生式系统
· 跨数据库平台,跨操作系统,跨浏览器
· 支持OLAP样式的数据展示格式
· 图形支持
· 和用户的交互性较好
分析工具与其他工具的区别
优点
缺点
分析工具
数据展示格式灵活
能更大程度上满足用户的数据需求
带有图形展示
支持的数据量最大不要超过2千万
报表工具
展示能支持更加复杂的数据格式
展示格式固定
一般不带图形展示
缺乏和用户的交互
OLAP工具
重量级数据查看
大数据量的支持很好
目前还没有跨数据库产品的OLAP产品出现
OLAP使用的CUBE的转换效率比较低,维护所需要的技术门槛高
功能展示
总体页面
用户界面介绍
维度输入选择
以最大程度减少用户输入为原则,分析工具提供多种维度输入组件.
日期选择框
树形选择框
普通多选组件
单选组件
对比框输入:对比框是分析工具实现多层次数据展示的灵魂组件,通过多tab的多选择项,我们的数据就会按照相应的顺序进行下钻.
多指标的数据展示
多维度多层次数据展示
图形选择框
可以在图形选择框上选择所要查看的图形,选择查看的指标,选择对应的数据
多指标的折线图
多层次的图形展示
单层次的图形展示
分析配置界面介绍
数据源配置:支持目前主流的4种数据库(Oracle,MsSql,DB2,Mysql)
表信息的元数据配置,用来描述表的元信息数据.支持视图,多种模板表策略
维度配置
分析配置
分析基本信息配置:设置分析的访问表,视觉布局以及可能涉及到的二次开发配置
分析的指标配置:配置指标展示的中文标识,结算别名,指标对应的列,指标的合计方式,指标的单位,数据格式等信息.
分析的维度应用配置:配置维度对应的列,维度的操作符,维度的展示组件,组件展示的参数等信息
分析的结果集计算配置:配置结果集的计算公式,数据展示格式等信息
详情请关注www.groob.net
demo地址:http://www.groob.net/demo/analyzeTool/analyzeTool.html
分析工具的技术框架采用比较流行的struts2+ibatis+spring开发的,前台展示工作量还是比较大的,全部是用jQuery开发的js组件,图形展示用的是fursionChar
在开发过程中,我也碰上很多问题是从ITEye上找到答案的,我也会把我碰上的问题及其解决方法带上,
strtus2中碰上奇怪的IE中文问题
我也会更新我在为期7个月的开发过程的一些思考。
分享到:
相关推荐
本文提及的轻量级工具支持多种流行的数据库类型,包括广泛应用于各类应用系统中的MySQL数据库,以及在大数据分析领域表现出色的Doris数据仓库。这种跨数据库的支持能力,使其能够覆盖多种业务场景,无论是在线交易...
在当今数据驱动的商业环境中...通过本文所述的技术和方法,无论是大型企业还是小型企业都可以根据自己的实际情况,设计并实现适合自己需求的轻量级数据处理和分析平台,从而提升数据利用水平,辅助企业做出明智的决策。
论文还提到了OLAP技术的应用,它是一种在线分析处理技术,用于快速响应复杂查询,是数据仓库实现多维数据分析的重要手段。OLAP技术能够帮助用户从多角度、多维度对数据进行分析和处理,为决策者提供即时的业务洞察力...
报表生成工具则选择了Excel,因其普遍使用且轻量级特性,便于生成审计结果报表。 审计数据的整理和分析是项目的重要环节。由于历史审计数据的结构复杂多样,需要对数据进行预处理,筛选出关键的“应用使用详细报告...
- **简介**:Oracle Sales Analyzer是一款销售数据分析工具,帮助企业优化销售策略,提高销售效率。 - **特点**: - 支持多渠道销售数据集成,如线上和线下销售数据。 - 提供丰富的销售业绩分析报告,包括销售趋势...
**Alax.js: Node.js上的轻量级JavaScript OLAP服务器** Alax.js 是一个专为Node.js设计的轻量级JavaScript在线分析处理(OLAP)服务器。它旨在提供高效的数据立方体处理和分析能力,使得开发者能够快速构建数据密集...
Vue.js是一个轻量级的JavaScript库,因其易学易用、高效灵活的特性而广受欢迎。在本项目中,Vue.js负责用户界面的构建,提供组件化开发模式,使得代码结构清晰,便于维护。开发者可以通过Vue.js的指令、计算属性、...
7. **SQL Server Analysis Services (SSAS)**:用于构建多维数据模型和报表,支持在线分析处理(OLAP)和数据挖掘。 8. **SQL Server Reporting Services (SSRS)**:提供报表设计和发布功能,允许用户创建各种类型...
Bizgre 是一个轻量级的 BI 工具,适用于小型项目。 **2.1.2 Openi** Openi 提供了简单易用的数据可视化功能。 **2.1.3 Pentaho** Pentaho 是一个全面的 BI 平台,支持数据集成、报表、仪表板和分析等功能。 **...
它的核心特性在于轻量级架构,易于扩展、集成和配置,使其成为企业级BI解决方案的理想选择。Saiku的核心功能是通过RESTful API与各种OLAP系统进行交互,提供了一个直观且用户友好的界面,使非技术人员也能轻松进行...
Saiku,作为一个轻量级的在线分析处理(OLAP)分析引擎,自推出以来就因其强大的功能和易于扩展性而备受瞩目。Saiku Server是其核心组成部分,允许用户通过RESTful接口连接到各种OLAP系统,提供直观的数据分析体验。...
总之,Saiku作为一个开源的OLAP分析工具,以其轻量级、易扩展和强大的数据可视化功能,为大数据分析提供了全新的解决方案。通过深入研究这个压缩包中的源码,开发者可以进一步挖掘Saiku的潜力,定制出更加符合自身...
- **部分安装**:仅包含必要的组件,适合轻量级使用场景。 - **完整安装**:包含了所有可用的功能和组件,适合需要高级特性的应用场景。 ##### 2.4 客户端安装 客户端安装过程相对简单,主要包括以下步骤: - 下载...
Sophon的主要亮点在于其轻量级、高速度和智能化特性。它能够提供快速的数据聚合能力,例如在D1、D2、D3等维度上的智能聚合策略,通过预计算和优化,显著提高了查询响应速度。同时,Sophon还能够适应不断变化的数据...
Saiku是一款强大的开源OLAP(在线分析处理)分析引擎,以其轻量级架构和高度可扩展性而受到广泛关注。Saiku设计的目标是让用户能够轻松地对大数据进行深度探索,无论是在独立应用中还是嵌入到现有系统中,它都能提供...
WijmoJS 前端开发工具包由多款灵活高效、零依赖、轻量级的纯前端控件组成,如表格控件 FlexGrid、图表控件 FlexChart、数据分析 OLAP 等,完美支持原生 JavaScript,以及 Angular、React、Vue、TypeScript、Knockout...
jpivot是基于Java的一个轻量级的数据透视表和多维数据集(OLAP)工具。它提供了用户友好的界面,使得非技术人员也能轻松地进行复杂的数据探索和分析。jpivot的设计理念是快速、灵活且易于集成,使其成为Java应用程序...
作为一个轻量级的分析引擎,它以其可扩展性、易嵌入性和灵活配置而受到赞誉。Saiku的核心特性是通过RESTful API与各种OLAP系统进行交互,提供了一个用户友好的界面,使得非技术背景的用户也能轻松进行数据探索和洞察...
OWC是一套轻量级的开发工具,随Office 2003一同安装,其中包含了五个控件:数据透视表、列表对象、电子表格、数据源和图表。这些控件允许开发者在Web应用中实现类似于Office应用程序的功能。 在VB环境中,可以使用...