【技术实现步骤摘要】
本专利技术涉及数据仓库技术和信息可视化、计算机图形学,尤其涉及对均衡维度的图形化表达。
技术介绍
维度是数据仓库的主要元数据对象,是一个较抽象的概念。对维度的表达,即如何恰如其分地呈现一个具体维度的内容、如何对维度的内容进行恰如其分的操作,其方式是否直观,直接关系着数据仓库的应用水平和应用的普及程度。所述维度,是数据仓库中,定性、定量观察客观事实的视角,定性观察上,所述视角是有层级的,即维度层级,可以从较高的层级上、宏观地观察事实,也可以从较低的层级上,微观地观察事实。定量观察,即需在各个维度层级基础上,划分出观察客观事实的多个“刻度”(即部分文献上所说的维度成员,如中国的行政区划维度中的四川、成都等。在权利要求书和本说明书中,所述的刻度与维度成员的意义相同),用这些刻度来对客观事实进行定量统计。每个父层级的刻度,在其所属层级的直接下属层级中可以包括多个子的刻度;子层级的每个刻度,只能属于其父层级的一个刻度。用于定量统计的维度,大多数都被要求是均衡维度,即具有均衡层次结构的维度。所述均衡层次结构,是指层次结构中所有的叶节点与根节点的距离均相同。对于维度来说,则是其中所有的底层刻度和顶层刻度的距离均相同(在权利要求书和本说明书的以下部分,若没有其它特指的维度,均是指均衡维度)。目前,维度主要用以下两种方式在进行呈现表达和操作表达。(1)表格式,即通过一个表格列出某个维度的各个层级,再用另外的表格列出每个父刻度及其全部子刻度,这是最简单和技术化的一种表达方式。由于每个父刻度都需要一张表格来表达其下属子刻 ...
【技术保护点】
一种表达维度的方法,其特征在于,包括以下两个步骤:步骤1,进行初始化处理,包括在表达容器中绘制维度操作缓冲区,并设置初始观察角度;步骤2,进行表达处理,包括一个按固定的时间间隔进行的循环,所述循环从设置的所述初始观察角度开始,以包括计算、擦除、绘制3个子步骤为循环的内容。
【技术特征摘要】
1.一种表达维度的方法,其特征在于,包括以下两个步骤:
步骤1,进行初始化处理,包括在表达容器中绘制维度操作缓冲区,并设置初始观察角度;
步骤2,进行表达处理,包括一个按固定的时间间隔进行的循环,所述循环从设置的所述初始观察角度开始,以包括计算、擦除、绘制3个子步骤为循环的内容。
2.根据权利要求1,步骤1中所述维度操作缓冲区,其特征在于,绑定了响应为将所述维度操作缓冲区的内容设置为拖拽手柄的拖拽开始事件。
3.根据权利要求1,步骤2中所述循环中的计算子步骤,其特征在于:将待表达的维度的数据集合作为计算的依据,采用解析几何和三角函数方法,计算待呈现的正棱锥各几何点的位置、各层级形状的参数、和各刻度呈现的位置及倾角。
4.根据权利要求1,步骤2中所述的擦除子步骤,其特征在于:在表达容器中擦除上一次所述循环中已绘制的正棱锥、各层级形状、和各刻度。
5.根据权利要求1,步骤2中所述的绘制子步骤,其特征在于,包括:
(1)在表达容器中,依据维度数据集合和已计算的参数,绘制包括正棱锥、各层级形状、各刻度的维度正棱锥;
(2)在绘制的维度正棱锥层级侧面上绑定同父下组事件,其处理响应为:在步骤2的所述循环中,依据包括事件发生的层级侧面的同父的下一组或多组侧面刻度数据集的维度数据集合,进行下一次循环;
(3)在绘制的维度正棱锥层级侧面上非刻度区域,绑定与所述同父下组事件的请求条件不同的层级缓冲事件,其处理响应为:在本维度表达和全部其他维度表达的所述维度操作缓冲区中,写入包含有发生所述事件的层级侧面的层级及其父层级侧面刻度的内容;
(4)在绘制的维度正棱锥层级侧面的刻度上,绑定与所述同父下组事件的请求条件不同的刻度缓冲事件,其处理响应为:在本维度表达和全部其他维度表达的所述维度操作缓冲区中,写入包含有发生所述事件的刻度名称的内容;
(5)在绘制的维度正棱锥的顶点、各底边、和各上下相邻两层级交界处,绑定从维度操作缓冲区拖拽层级侧面到上述位置的层级复用事件,其处理响应为:在上述位置插入所述拖拽层级,且对于:上述顶点位置,新的第二层级的刻度分摊到新的顶层级的刻度下面;上述各底边位置,新的底层级的刻度分摊到新的底层级的父层级的刻度下面;各上下相邻两层级交界处位置,新插入层级及其直接下属层级的刻度分摊到各自相应父层级的刻度下面;
(6)在绘制的维度正棱锥层级侧面上,绑定从维度操作缓冲区拖拽刻度到层级侧面的刻度复用事件,其处理响应为:在上述层级侧面的刻度区追加写入全部所述拖拽的刻度,若维度操作缓冲区对应的刻度与拖拽到的上述层级侧面是同属于一个维度正棱锥,则移除与维度操作缓冲区中的刻度对应的维度正棱锥的刻度。
6...
【专利技术属性】
技术研发人员:付强,
申请(专利权)人:成都复晓科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。