【技术实现步骤摘要】
本公开一般涉及智能工具(intelligent tools)。具体来讲,智能工具包括合作器,其用于合并(merging)用于可视化(visualizing)数据的仪表板(dashboard)。
技术介绍
仪表板工具是一种业务智能工具,其用于创建用于基于定义的度量和关键性能指标(KPI)来可视化数据的仪表板。取决于应用,仪表板设计可以很复杂,涉及到众多类型的组件和数据。复杂的设计可能要求多个设计者中的每个设计仪表板的不同组件。由于其顺序的性质(sequential nature),设计仪表板的传统的合作过程是低效的。例如,当一个设计者结束设计仪表板的组件时,然后交给另一个设计者设计另一个仪表板组件。这导致了较长的仪表板开发时间。因此期望提供改善在设计仪表板方面的合作(collaboration)的工具。
技术实现思路
这里描述了用于设计仪表板的计算机实现的技术。在一些实施方式中,提供了第一仪表板和第二仪表板。对第一仪表板和第二仪表板执行冲突分析。如果检测到任何冲突,则解决冲突。如果没有检测到冲突或者在解决冲突之后,则合并第一仪表板和第二仪表板以形成合并的仪表板。这些以及其它有点和特征将在下面变得更加清楚,进一步的信息可以通过参考下列详细说明和所附权利要求、以及所附附图来获得。附图说明一些实施例示出在附图中。附图中相似的参考标号指示类似的部分。图1示出了环境的实施例;图2示出了软件 ...
【技术保护点】
一种设计仪表板的计算机实现的方法,包括:提供第一仪表板和第二仪表板;对第一仪表板和第二仪表板执行冲突分析;如果检测到任何冲突,则解决该冲突;并且如果没有检测到冲突或者在解决该冲突之后,则合并第一仪表板和第二仪表板以形成合并的仪表板。
【技术特征摘要】
1.一种设计仪表板的计算机实现的方法,包括:
提供第一仪表板和第二仪表板;
对第一仪表板和第二仪表板执行冲突分析;
如果检测到任何冲突,则解决该冲突;并且
如果没有检测到冲突或者在解决该冲突之后,则合并第一仪表板和第二
仪表板以形成合并的仪表板。
2.如权利要求1所述的方法,其中,
第一仪表板包括第一仪表板元数据和第一仪表板数据;以及
第二仪表板包括第二仪表板元数据和第二仪表板数据。
3.如权利要求1所述的方法,其中,第一仪表板和第二仪表板被包含在
第一仪表板文件和第二仪表板文件中,其中:
第一仪表板文件包括包含第一仪表板元数据的第一仪表板元数据文件和
包含第一仪表板数据的第一仪表板数据文件;以及
第二仪表板文件包括包含第二仪表板元数据的第二仪表板元数据文件和
包含第二仪表板数据的第二仪表板数据文件。
4.如权利要求3所述的方法,其中,元数据文件是.xml格式的文件,而
数据文件是xldoc格式的文件。
5.如权利要求3所述的方法,其中,冲突分析包括:
比较第一仪表板元数据文件和第二仪表板元数据文件,以确定是否存在
任何元数据冲突;
如果检测到元数据冲突,则解决元数据冲突;
在解决元数据冲突之后或者如果不存在元数据冲突,则合并第一仪表板
元数据文件和第二仪表板元数据文件的元数据;
比较第一仪表板数据文件和第二仪表板数据文件以确定是否存在任何数
据冲突;
如果检测到数据冲突,则解决数据冲突;并且
在解决数据冲突之后或者如果不存在数据冲突,则合并第一仪表板数据
文件和第二仪表板数据文件的数据。
6.如权利要求5所述的方法,其中,在比较第一仪表板数据文件和第二
\t仪表板数据文件之前比较第一元数据文件和第二元数据文件。
7.如权利要求5所述的方法,其中,解决冲突包括冲突解决的自动模式
或冲突解决的手动模式。
8.如权利要求7所述的方法,其中,元数据冲突以手动模式解决,而数
据冲突以手动模式或自动模式解决。
9.如权利要求8所述的方法,其中,用户可以选择数据冲突以手动模式
还是以自动模式解决。
10.如权利要求9所述的方法,其中,如果存在元数据冲突则以手动模
式有效地解决数据冲突,不论用户已经选择了自动模式还是手动模式。
11.如权利要求5所述的方法,其中,元数据冲突通过以下步骤解决:
请求用户从第一仪表板或第二仪表板中选择仪表板成为基础仪表板,其
中,第一仪表板或第二仪表板中的未选择的仪表板是非基础仪表板;
使用没有冲突的元数据;并且
对于有冲突的元数据,使用基础仪表板的元数据,而不使用非基础仪表
板的元数据。
12.如权利要求11所述的方法,其中:
基础仪表板的元数据被拷贝到合并的元数据文件中;
没有冲突的非基础仪表板的元数据被拷贝到合并的元数据文件中;并且
冲突的非基础仪表板的元数据不被拷贝到合并的元数据文件中。
13.如权利要求8所述...
【专利技术属性】
技术研发人员:李资琴,张锦明,陈春森,
申请(专利权)人:商业对象软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。