结合瀑布图的用户界面的制作方法
【专利摘要】数据仓库的用户界面包括被配置为以瀑布图的格式呈现数据的界面引擎。基于从数据仓库接收的数据以及来自用户的输入(例如,颜色方案、列的顺序),界面引擎被配置为显示瀑布图。在这样的瀑布图中,数据可以以从不同的零点位置沿不同方向生长的垂直(或水平)柱的形式呈现,而不是从相同的零点(例如,从轴原点)沿统一的方向的柱。界面引擎可以采用颜色和/或其他技术来呈现瀑布图的数据。实施例可以特别适合某些类型业务信息的呈现,例如与边际利润分解分析相关的数据。
【专利说明】结合瀑布图的用户界面
【技术领域】
[0001]本发明的实施例涉及数据仓库系统的用户界面,更具体地,涉及结合瀑布图显示的用户界面。
【背景技术】
[0002]除非另有说明,本节中所描述的方法不是本申请中的权利要求的现有技术,并且不承认因并入本节即为现有技术。
[0003]数据仓库系统为用户提供存储和分析大量和各种业务信息的机会。来自数据仓库的这种信息可通过界面由用户访问。
[0004]数据仓库的用户界面可以提供允许存储数据的可视化和分析的不同类型的视图。一种常见类型的视图是柱状图(bar chart),其中每列(垂直导向的柱状图的情况)或每行(水平导向的柱状图的情况)的数据从各自轴线(水平或垂直)的零位置生长。虽然常规柱状图在呈现数据方面可能是有用的,但是它们可能不是使与某些分析相关的关系可视化的最佳格式。
[0005]因此,本公开利用结合瀑布图显示的用户界面来解决这些和其他问题。
【发明内容】
[0006]数据仓库的用户界面包括被配置为以瀑布图的格式呈现数据的界面引擎。基于从数据仓库接收的数据以及来自用户的输入(例如,颜色方案、列的顺序),界面引擎被配置为显示瀑布图。在这样的瀑布图中,数据可以以从不同的零点位置沿不同方向生长的垂直(或水平)柱(bar)的形式呈现,而不是从相同的零点(例如,从轴原点)沿统一的方向的柱。界面引擎可以采用颜色和/或其他技术来呈现瀑布图的数据。实施例可以特别适合某些类型业务信息的呈现,例如与利润分解分析(margin decomposition analysis)相关的数据。
[0007]计算机实现的方法的实施例包括使界面引擎接收用于以瀑布图的格式显示从数据库获取的数据的指令。该方法还包括使界面引擎从数据创建瀑布图,该瀑布图包括第一轴线、与第一轴线正交的第二轴线、具有第一生长范围和相对于第一轴线的第一生长点的第一条目(entry)、以及具有第二生长范围和不同于第一生长点的第二生长点的第二条目。该方法还包括使界面弓I擎发送瀑布图以供在用户设备上显示。
[0008]非临时性计算机可读存储介质的实施例具体实施用于执行方法的计算机程序,所述方法包括使界面引擎接收用于以瀑布图的格式显示从数据库获取的数据的指令。该方法还包括使界面引擎从数据创建瀑布图,该瀑布图包括第一轴线、与第一轴线正交的第二轴线、具有第一生长范围和相对于第一轴线的第一生长点的第一条目、以及具有第二生长范围和不同于第一生长点的第二生长点的第二条目。该方法还包括使界面引擎发送瀑布图以供在用户设备上显示。
[0009]计算机系统的实施例包括一个或多个处理器,以及能够在所述计算机系统上运行的软件程序。该软件程序被配置为使界面引擎接收用于以瀑布图的格式显示从数据库获取的数据的指令。该软件程序还被配置为使界面引擎从数据创建瀑布图,该瀑布图包括第一轴线、与第一轴线正交的第二轴线、具有第一生长范围和相对于第一轴线的第一生长点的第一条目、以及具有第二生长范围和不同于第一生长点的第二生长点的第二条目。该软件程序还被配置为使界面引擎发送瀑布图以供在用户设备上显示。
[0010]在某些实施例中,第一条目利用第一颜色显示,而且第二条目利用不同于第一颜色的第二颜色显示。
[0011]根据一些实施例,第一条目利用第一类型的交叉阴影线显示,而且第二条目利用不同于第一类型的交叉阴影线的第二类型的交叉阴影线显示。
[0012]在各种实施例中,第一生长范围的极性确定沿第二轴线从生长点开始的第一条目的生长方向。
[0013]根据特定实施例,位于第一轴线下方的第一条目的第一部分的颜色不同于位于第一轴线上方的第一条目的第二部分的颜色。
[0014]在某些实施例中,第二轴线是垂直导向的。
[0015]在一些实施例中,第一条目包括边际利润(profit margin)的第一分量,而且第二条目包括边际利润的第二分量。
[0016]以下详细描述和附图提供了对具体实施例的特性和优点的更好理解。
【专利附图】
【附图说明】
[0017]图1A示出了垂直导向的瀑布图的简化视图;
[0018]图1B示出了水平导向的瀑布图的简化视图;
[0019]图2A示出了根据实施例的界面系统的简化视图;
[0020]图2B是示出根据实施例的过程的简化流程图;
[0021]图3是根据实施例的创建的瀑布图的示例;
[0022]图4示出被配置为提供根据实施例的用户界面的专用计算机器的硬件;以及
[0023]图5示出了计算机系统的示例。
【具体实施方式】
[0024]这里描述了用于提供用户界面的技术。下面描述的装置、方法和技术可以被实现为在一个或多个计算机上运行的计算机程序(软件)。计算机程序还可以被存储在计算机可读介质上。计算机可读介质可以包括用于执行以下描述的过程的指令。
[0025]在下面的描述中,出于解释目的,许多示例和具体细节被阐述,以便提供对本发明的透彻理解。然而,对本领域技术人员而言将显而易见的是,由权利要求限定的本发明可以单独包括这些示例中的一些或所有特征,或者与下面描述的其它特征组合,并且还可以包括这里所描述的功能和构思的修改和等同物。
[0026]数据仓库的用户界面包括被配置为以瀑布图的格式呈现数据的界面引擎。基于从数据仓库接收的数据以及来自用户的输入(例如,颜色方案、列的顺序),界面引擎被配置为显示瀑布图。在这样的瀑布图中,数据可以以从不同的零点位置沿不同方向生长的垂直(或水平)柱的形式呈现,而不是从相同的零点(例如,从轴原点)沿统一的方向。界面引擎可以采用颜色和/或其他技术来呈现瀑布图的数据。实施例可以特别适合某些类型业务信息的呈现,例如与边际分解分析相关的数据。
[0027]图1A是根据实施例的由界面引擎创建的瀑布图的通用视图。瀑布图100包括X轴102和与X轴正交的Y轴104。
[0028]瀑布图包括从左至右导向的(例如,读英语的方式)多个条目101。每个条目包括垂直列,该垂直列具有生长点106、生长方向108 (由虚线箭头指不)和生长范围110。
[0029]特别地,第一条目包括垂直列112。列112沿第一(向上)方向从生长点(X轴的零值)开始生长,超过了沿Y轴的五个单位的生长范围。
[0030]第二条目包括另一个垂直列120。列120沿第二(向下)方向122从不同的生长点124 (这里对应于第一垂直列的顶部112a)开始生长。
[0031]尽管图1A示出了沿垂直方向导向(例如,生长方向是沿Y轴的垂直方向)的瀑布图,但是这不是必需的。用户界面的特定实施例能够提供沿水平方向导向的、具有沿X轴的水平方向上的生长方向的图表的显示。图1B中示出了瀑布图的一种这样的替代实施例。
[0032]图2A示出了根据实施例的可以用来提供数据仓库的用户界面的系统的实施例的简化视图。系统200包括处理器,处理器包括界面引擎202,界面引擎202经由用户设备205和通信网络207与用户204通信。
[0033]取决于特定实施例,用户设备可以是终端、单独的桌面计算机、膝上型计算机、工作站、智能电话或平板计算机。此外,取决于实施例,通信网络可以是有线的、无线的、或它们的一些组合。
[0034]界面引擎202进而与数据仓库208通信。这个数据仓库可以包括数据库210和数据库引擎212,数据库210具有按照各种数据结构存储在数据库中的信息,数据库引擎212被配置为添加或操作数据库内的数据。
[0035]根据各种实施例,界面引擎接收来自用户的指令。这样的指令为将从存储在数据库中的数据创建的图表定义希望的条目外观(appearance )。
[0036]基于指令,界面引擎可以将参数分配给各种瀑布柱形图(column chart)条目。例如,界面引擎可以将生长点分配给每个条目,以便将每个条目放置在屏幕/页上的希望位置。
[0037]界面引擎也可以将指示条目的幅度的生长范围分配给图表。在某些实施例中,生长范围的极性将确定生长方向。例如,负生长范围将指示条目的生长在方向上与具有正生长范围的条目相反。
[0038]界面引擎也可以基于用户指令来分配条目的顺序。例如,在垂直导向的瀑布图中,可能适当的是,在接近原点的左侧定位具有最大生长范围的实体(entity),这符合读者眼睛在屏幕或页上自然地从左到右的运动。
[0039]然而,在水平导向的瀑布图中,可能适当的是,在远离原点的顶部定位具有最大生长范围的实体。这样的布局将符合读者眼睛在屏幕或页上自然地从上到下的运动。
[0040]用户的输入可以定义由用户界面显示的结果图表的其他一些属性。例如,用户输入可以确定生长范围沿其发生的轴线的比例(scale),以及沿着其他轴线分离不同条目的比例/方式。
[0041]各种实施例可以以三维空间(例如,沿三条轴线)的方式显示信息。因此,用户输入也可以确定诸如轴线的性质的曲线图的特性,以及将被显示的任何三维图表的视图的特定角度(perspective)。
[0042]此外,如下面示例中的示出和讨论,颜色可以用来为图表给予信息。因此,用户输入可以确定分配给特定实体的颜色。
[0043]此外,用户输入还可以确定图表的背景和/或前景颜色,例如,从而便于识别使图表更有意义的正区域和负区域。可以通过用户输入确定的其他可视化技术可以包括,但不限于,交叉阴影线、动画和实体的支持组,例如多个公司或产品的显示边际分解图。
[0044]图2B是示出根据实施例的过程250的简化流程图。在步骤252中,界面引擎从数据仓库获取一些数据。
[0045]在步骤254中,界面引擎接收来自用户的指令,以便以瀑布图的格式显示该数据。根据特定实施例,这些指令可以包括每个条目的零点和生长范围。根据一些实施例,用户指令可以是这样形式的输入,该输入被界面引擎翻译成每个条目的零点和生长范围。
[0046]在接下来的步骤256中,界面引擎从数据创建瀑布图,该瀑布图包括多个条目,每个条目都具有零点和生长范围。在接下来的步骤258中,界面引擎使瀑布图显示给用户。
[0047]示例
[0048]图3是将来自业务仓库的数据呈现为瀑布图的示例的简化视图。特别地,这个瀑布图提供与边际利润分解分析(profit margin decomposition analysis)相关的数据。
[0049]在图3中,纵轴表示以美元($)为单位的货币量。在图3中,横轴表示存储在数据仓库中边际利润值的不同分量。
[0050]不同于常规`的柱形图,在图3的瀑布图中,每列从可以是除Y轴的原点以外的、它自己的生长点开始生长。边际数据的这种特殊呈现方式便于用户识别和了解每个边际分量所扮演的角色。
[0051]图3的具体瀑布图的示例也还采用颜色来给予关于将被呈现的数据的附加信息。例如,根据下面的方案,各种边际分量以不同颜色呈现。
[0052]
【权利要求】
1.一种计算机实现的方法,包括: 使界面引擎接收用于以瀑布图的格式显示从数据库获取的数据的指令; 使界面引擎从数据创建瀑布图,该瀑布图包括: 第一轴线, 与第一轴线正交的第二轴线, 第一条目,具有第一生长范围和相对于第一轴线的第一生长点,以及 第二条目,具有第二生长范围和不同于第一生长点的第二生长点;以及 使界面引擎发送瀑布图以供在用户设备上显示。
2.如权利要求1所述的方法,其中,第一条目利用第一颜色显示,而且第二条目利用不同于第一颜色的第二颜色显不。
3.如权利要求1所述的方法,其中,第一条目利用第一类型的交叉阴影线显示,而且第二条目利用不同于第一类型的交叉阴影线的第二类型的交叉阴影线显示。
4.如权利要求1所述的方法,其中,第一生长范围的极性确定沿第二轴线从生长点开始的第一条目的生长方向。
5.如权利要求1所述的方法,其中,位于第一轴线下方的第一条目的第一部分的颜色不同于位于第一轴线上方的第一条目的第二部分的颜色。
6.如权利要求1所述的方法,其中,第二轴线是垂直导向的。
7.如权利要求1所述的方法,其中,第一条目包括边际利润的第一分量,而且第二条目包括边际利润的第二分量。
8.一种具体实施用于执行方法的计算机程序的非临时性计算机可读存储介质,所述方法包括: 使界面引擎接收用于以瀑布图的格式显示从数据库获取的数据的指令; 使界面引擎从数据创建瀑布图,该瀑布图包括: 第一轴线, 与第一轴线正交的第二轴线, 第一条目,具有第一生长范围和相对于第一轴线的第一生长点,以及 第二条目,具有第二生长范围和不同于第一生长点的第二生长点;以及 使界面引擎发送瀑布图以供在用户设备上显示。
9.如权利要求8所述的非临时性计算机可读存储介质,其中,第一条目利用第一颜色显示,而且第二条目利用不同于第一颜色的第二颜色显示。
10.如权利要求8所述的非临时性计算机可读存储介质,其中,第一条目利用第一类型的交叉阴影线显示,而且第二条目利用不同于第一类型的交叉阴影线的第二类型的交叉阴影线显示。
11.如权利要求8所述的非临时性计算机可读存储介质,其中,第一生长范围的极性确定沿第二轴线从生 长点开始的第一条目的生长方向。
12.如权利要求8所述的非临时性计算机可读存储介质,其中,位于第一轴线下方的第一条目的第一部分的颜色不同于位于第一轴线上方的第一条目的第二部分的颜色。
13.如权利要求8所述的非临时性计算机可读存储介质,其中,第二轴线是垂直导向的。
14.如权利要求8所述的非临时性计算机可读存储介质,其中,第一条目包括边际利润的第一分量,而且第二条目包括边际利润的第二分量。
15.一种计算机系统,包括: 一个或多个处理器; 能够在所述计算机系统上运行的软件程序,所述软件程序被配置为: 使界面引擎接收用于以瀑布图的格式显示从数据库获取的数据的指令; 使界面引擎从数据创建瀑布图,该瀑布图包括: 第一轴线, 与第一轴线正交的第二轴线, 第一条目,具有第一生长范围和相对于第一轴线的第一生长点,以及 第二条目,具有第二生长范围和不同于第一生长点的第二生长点;以及 使界面引擎发送瀑布图以供在用户设备上显示。
16.如权利要求15所述的计算机系统,其中,第一条目利用第一颜色显示,而且第二条目利用不同于第一颜色的第二颜色显示。
17.如权利要求15所述的计算机系统,其中,第一条目利用第一类型的交叉阴影线显示,而且第二条目利用不同于第一类型的交叉阴影线的第二类型的交叉阴影线显示。
18.如权利要求15所述的计算机系统,其中,第一生长范围的极性确定沿第二轴线从生长点开始的第一条目的生长方向。
19.如权利要求15所述的计算机系统,其中,位于第一轴线下方的第一条目的第一部分的颜色不同于位于第一轴线上方的第一条目的第二部分的颜色。
20.如权利要求15所述的计算机系统,其中,第一条目包括边际利润的第一分量,而且第二条目包括边际利润的第二分量。
【文档编号】G06F17/30GK103678403SQ201210355641
【公开日】2014年3月26日 申请日期:2012年9月21日 优先权日:2012年9月21日
【发明者】黄自强, 王 华, J.埃鲍尔, M.雷伊, 毛伟成 申请人:Sap股份公司