CN105511885B - 商业智能数据应用json描述实现数据可视化的方法 - Google Patents
商业智能数据应用json描述实现数据可视化的方法 Download PDFInfo
- Publication number
- CN105511885B CN105511885B CN201510933002.0A CN201510933002A CN105511885B CN 105511885 B CN105511885 B CN 105511885B CN 201510933002 A CN201510933002 A CN 201510933002A CN 105511885 B CN105511885 B CN 105511885B
- Authority
- CN
- China
- Prior art keywords
- data
- visualization
- description
- business intelligence
- panels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了在商业智能中利用JSON描述基础二维表数据并应用于数据可视化的一种方法,包括:对用户二维表形式的原始业务数据列进行JSON化描述,在商业智能的数据可视化中提供高度灵活、可扩展的数据列描述定义;此数据结构在商业智能中将用于创建复杂查询,同时结合查询结果最终组织成供各种数据可视化组件使用的数据描述。本发明能够使商业智能可视化工具的使用者及开发者对可视化选项的设置更加直接,避免关注复杂的中间过程,专注于具体的可视化任务实现。
Description
技术领域
本发明属于商业智能领域,尤其是涉及一种利用JSON描述可视化数据的方法。
背景技术
商业智能软件通常需要将数据可视化为具有分析价值及特定命题图表,而原始用户数据并不能为最终可视化提供更多样的、可定制的信息,同时,对于使用第三方可视化组件的开发者和使用者来说,设计并维护数据与可视化描述的过程将是重复的,且复杂的过程。数据可视化的基础图形库迭代非常快,这要求在商业智能软件的开发和使用过程中对可视化组件选型的调整也必须紧跟其步伐,一种通用标准的、高适用性的及高扩展性的可视化数据描述将成为必然的设计需要。
发明内容
本发明要解决的问题是使用JSON描述应用于可视化定制的商业智能数据,避免关注复杂的中间过程,专注于具体的可视化任务实现。。
本发明采用的技术方案是:商业智能数据应用JSON描述实现数据可视化的方法,包括:
1)对用户二维表形式的原始业务数据列进行JSON化描述,建立可视化数据区描述项集合panels;
2)用此数据结构创建复杂查询,同时结合查询结果最终组织成供各种数据可视化组件使用的数据描述。
优选的,步骤1)所述panels建立的步骤为:
101)通过读取数据源的基本表结构,创建初始的field项目;
102)field项目上指定默认格式化定义;
103)将field赋值在item.field属性上并填充或通过ui让用户指定设置其他属性;
104)将item分配到对应可视化数据区集合得到最终描述。
更进一步的,步骤103)所述其他属性包括level、title、derivation、sort属性。
更进一步的,步骤2)的实现方法为:
201)根据步骤1)的panels结果拼装成数据查询描述,并执行查询;
202)返回查询结果集后,再次依据可视化数据区描述项集合panels将数据组织成可视化图表所支持标准输入数据,并可视化。
本发明采用的设计思想是将用户对数据列的设置描述为JSON数据段,这些数据被组织在相对不同组描述的集合中,这些组描述直接与可视化图表的数据区设置相关,结合查询结果依据此JSON描述决定图表中的数据分布。本发明能够使商业智能可视化工具的使用者及开发者对可视化选项的设置更加直接,避免关注复杂的中间过程,专注于具体的可视化任务实现。
附图说明
图1为现有技术中查询并实现数据可视化的示意图;
图2为本发明JSON描述用户数据设置区域;
图3为本发明可视化结果。
具体实施方式
如图1所示现有技术中查询并实现数据可视化的流程,可见现有技术中原始用户数据并不能为最终可视化提供更多样的、可定制的信息,同时,对于使用第三方可视化组件的开发者和使用者来说,设计并维护数据与可视化描述的过程是重复的,且复杂的过程。
本发明将用户对数据列的设置描述为JSON数据段,这些数据被组织在相对不同组描述的集合中,这些组描述直接与可视化图表的数据区设置相关,结合查询结果依据此JSON描述决定图表中的数据分布。
1.通过读取数据源的基本表结构,创建初始的field项目,如:
3.将field赋值在item.field属性上并填充(或通过ui让用户指定设置)其他level、title、derivation、sort等属性;
4.将item分配到对应可视化数据区集合得到最终描述(或通过ui让用户指定设置);
5.根据此panels拼装成数据查询描述,并执行查询;
6.返回查询结果集后,再次依据可视化数据区描述项集合panels将数据组织成可视化图表所支持标准输入数据,并可视化。
如图2所示,JSON描述示例如下;
其中,panels是可视化数据区描述项集合,对照图1分别代表x-axis、y-axis和breakby(数据分组);
items是填入可视化数据中数据字段的描述项集合;
field和format是数据项的两组重要的描述,field项描述了数据项的基本信息和用户设定,而format则描述了数据在可视化后应套用的格式化描述;
columnName为字段唯一标识,对应数据源表中相应列的标称;
dataType指示此字段的数据类型;
dbTableName指示此字段所属的数据源标识;
level为可拆分的数据列(如日期型列数据)的拆分等级设定;
title为可视化时显示名称;
derivation为字段聚合类型;
sort为字段排序设置;
sort.order为字段排序方式;
sort.priority为字段排序优先级。
上述得到的数据结构在商业智能中将用于创建复杂查询,同时结合查询结果最终组织成供各种数据可视化组件使用的数据描述,查询结构示例如下:
最终结果如图3所示。
以上对本发明的一个实施例进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明申请范围所作的均等变化与改进等,均应仍归属于本发明的专利涵盖范围之内。
Claims (2)
1.商业智能数据应用JSON描述实现数据可视化的方法,其特征在于,包括:
1)对用户二维表形式的原始业务数据列进行JSON化描述,建立可视化数据区描述项集合panels;
2)用步骤1)所述panels创建复杂查询,同时结合查询结果最终组织成供各种数据可视化组件使用的数据描述;
步骤1)所述panels建立的步骤为:
101)通过读取数据源的基本表结构,创建初始的field项目;
102)field项目上指定默认格式化定义;
103)将field赋值在item.field属性上并填充或通过ui让用户指定设置其他属性;
104)将item分配到对应可视化数据区集合得到最终描述;
步骤2)的实现方法为:
201)根据步骤1)的panels拼装成数据查询描述,并执行查询;
202)返回查询结果集后,再次依据可视化数据区描述项集合panels将数据组织成可视化图表所支持标准输入数据,并可视化。
2.根据权利要求1所述的商业智能数据应用JSON描述实现数据可视化的方法,其特征在于,步骤103)所述其他属性包括level、title、derivation、sort属性。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510933002.0A CN105511885B (zh) | 2015-12-12 | 2015-12-12 | 商业智能数据应用json描述实现数据可视化的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510933002.0A CN105511885B (zh) | 2015-12-12 | 2015-12-12 | 商业智能数据应用json描述实现数据可视化的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105511885A CN105511885A (zh) | 2016-04-20 |
CN105511885B true CN105511885B (zh) | 2019-03-08 |
Family
ID=55719895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510933002.0A Active CN105511885B (zh) | 2015-12-12 | 2015-12-12 | 商业智能数据应用json描述实现数据可视化的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105511885B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106802804B (zh) * | 2017-01-12 | 2020-01-10 | 合肥速显微电子科技有限公司 | 一种人机界面的可视化变量关联组件的方法及系统 |
CN107832282A (zh) * | 2017-11-21 | 2018-03-23 | 苏州正载信息技术有限公司 | 一种定义可视化报表的实现方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8874620B1 (en) * | 2011-06-15 | 2014-10-28 | Amazon Technologies, Inc. | Data transfer optimization |
CN104572096A (zh) * | 2014-12-29 | 2015-04-29 | 中国科学院计算机网络信息中心 | 一种基于web的多模型数据可视化开发方法及平台 |
CN105094928A (zh) * | 2015-09-06 | 2015-11-25 | 浪潮集团有限公司 | 一种基于插件的动态图表加载方法 |
-
2015
- 2015-12-12 CN CN201510933002.0A patent/CN105511885B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8874620B1 (en) * | 2011-06-15 | 2014-10-28 | Amazon Technologies, Inc. | Data transfer optimization |
CN104572096A (zh) * | 2014-12-29 | 2015-04-29 | 中国科学院计算机网络信息中心 | 一种基于web的多模型数据可视化开发方法及平台 |
CN105094928A (zh) * | 2015-09-06 | 2015-11-25 | 浪潮集团有限公司 | 一种基于插件的动态图表加载方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105511885A (zh) | 2016-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106528129B (zh) | 一种Web应用界面生成系统及方法 | |
US20210303561A1 (en) | System for providing dynamic linked panels in user interface | |
US8683370B2 (en) | Systems and methods for generating data visualization dashboards | |
CN103838933B (zh) | 一种基于数字化技术的三维模型集成标注方法 | |
CN105487864A (zh) | 代码自动生成的方法和装置 | |
CN102567027B (zh) | 界面框架构建系统和界面框架构建方法 | |
US9436672B2 (en) | Representing and manipulating hierarchical data | |
RU2006133383A (ru) | Визуализация пользовательского интерфейса | |
CN104216961B (zh) | 一种数据处理方法和装置 | |
CN105843945A (zh) | 一种报表生成方法及系统 | |
WO2014070037A1 (en) | Automated report generation method | |
AU2017322114A8 (en) | Real-time document filtering systems and methods | |
CN105022615A (zh) | 一种界面的生成方法和系统 | |
CN102841938A (zh) | 一种参数化报表的生成方法及系统 | |
CN106528741A (zh) | 一种基于大数据的可视化实现方法 | |
US20170289731A1 (en) | Mobile Database Access Application Development System and Method | |
CN104679792A (zh) | 一种数据权限的实现方法 | |
CN105701165B (zh) | 浏览器模式切换方法及切换装置 | |
CN107291925A (zh) | 一种基于业务模型的审批数据沉淀方法 | |
CN105511885B (zh) | 商业智能数据应用json描述实现数据可视化的方法 | |
CN105138355A (zh) | 应用程序的界面中元素的插入方法及装置、电子设备 | |
CN104699863A (zh) | 一种网页数据展示系统 | |
CN103543995A (zh) | 一种网站换肤的方法及装置 | |
CN102496081A (zh) | 一种项目结构化信息的三维可视化与交互方法 | |
CN107067200A (zh) | 一种物料清单数据的操作方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |