結(jié)合瀑布圖的用戶界面的制作方法
【專利摘要】數(shù)據(jù)倉庫的用戶界面包括被配置為以瀑布圖的格式呈現(xiàn)數(shù)據(jù)的界面引擎。基于從數(shù)據(jù)倉庫接收的數(shù)據(jù)以及來自用戶的輸入(例如,顏色方案、列的順序),界面引擎被配置為顯示瀑布圖。在這樣的瀑布圖中,數(shù)據(jù)可以以從不同的零點位置沿不同方向生長的垂直(或水平)柱的形式呈現(xiàn),而不是從相同的零點(例如,從軸原點)沿統(tǒng)一的方向的柱。界面引擎可以采用顏色和/或其他技術(shù)來呈現(xiàn)瀑布圖的數(shù)據(jù)。實施例可以特別適合某些類型業(yè)務信息的呈現(xiàn),例如與邊際利潤分解分析相關(guān)的數(shù)據(jù)。
【專利說明】結(jié)合瀑布圖的用戶界面
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實施例涉及數(shù)據(jù)倉庫系統(tǒng)的用戶界面,更具體地,涉及結(jié)合瀑布圖顯示的用戶界面。
【背景技術(shù)】
[0002]除非另有說明,本節(jié)中所描述的方法不是本申請中的權(quán)利要求的現(xiàn)有技術(shù),并且不承認因并入本節(jié)即為現(xiàn)有技術(shù)。
[0003]數(shù)據(jù)倉庫系統(tǒng)為用戶提供存儲和分析大量和各種業(yè)務信息的機會。來自數(shù)據(jù)倉庫的這種信息可通過界面由用戶訪問。
[0004]數(shù)據(jù)倉庫的用戶界面可以提供允許存儲數(shù)據(jù)的可視化和分析的不同類型的視圖。一種常見類型的視圖是柱狀圖(bar chart),其中每列(垂直導向的柱狀圖的情況)或每行(水平導向的柱狀圖的情況)的數(shù)據(jù)從各自軸線(水平或垂直)的零位置生長。雖然常規(guī)柱狀圖在呈現(xiàn)數(shù)據(jù)方面可能是有用的,但是它們可能不是使與某些分析相關(guān)的關(guān)系可視化的最佳格式。
[0005]因此,本公開利用結(jié)合瀑布圖顯示的用戶界面來解決這些和其他問題。
【發(fā)明內(nèi)容】
[0006]數(shù)據(jù)倉庫的用戶界面包括被配置為以瀑布圖的格式呈現(xiàn)數(shù)據(jù)的界面引擎?;趶臄?shù)據(jù)倉庫接收的數(shù)據(jù)以及來自用戶的輸入(例如,顏色方案、列的順序),界面引擎被配置為顯示瀑布圖。在這樣的瀑布圖中,數(shù)據(jù)可以以從不同的零點位置沿不同方向生長的垂直(或水平)柱(bar)的形式呈現(xiàn),而不是從相同的零點(例如,從軸原點)沿統(tǒng)一的方向的柱。界面引擎可以采用顏色和/或其他技術(shù)來呈現(xiàn)瀑布圖的數(shù)據(jù)。實施例可以特別適合某些類型業(yè)務信息的呈現(xiàn),例如與利潤分解分析(margin decomposition analysis)相關(guān)的數(shù)據(jù)。
[0007]計算機實現(xiàn)的方法的實施例包括使界面引擎接收用于以瀑布圖的格式顯示從數(shù)據(jù)庫獲取的數(shù)據(jù)的指令。該方法還包括使界面引擎從數(shù)據(jù)創(chuàng)建瀑布圖,該瀑布圖包括第一軸線、與第一軸線正交的第二軸線、具有第一生長范圍和相對于第一軸線的第一生長點的第一條目(entry)、以及具有第二生長范圍和不同于第一生長點的第二生長點的第二條目。該方法還包括使界面弓I擎發(fā)送瀑布圖以供在用戶設備上顯示。
[0008]非臨時性計算機可讀存儲介質(zhì)的實施例具體實施用于執(zhí)行方法的計算機程序,所述方法包括使界面引擎接收用于以瀑布圖的格式顯示從數(shù)據(jù)庫獲取的數(shù)據(jù)的指令。該方法還包括使界面引擎從數(shù)據(jù)創(chuàng)建瀑布圖,該瀑布圖包括第一軸線、與第一軸線正交的第二軸線、具有第一生長范圍和相對于第一軸線的第一生長點的第一條目、以及具有第二生長范圍和不同于第一生長點的第二生長點的第二條目。該方法還包括使界面引擎發(fā)送瀑布圖以供在用戶設備上顯示。
[0009]計算機系統(tǒng)的實施例包括一個或多個處理器,以及能夠在所述計算機系統(tǒng)上運行的軟件程序。該軟件程序被配置為使界面引擎接收用于以瀑布圖的格式顯示從數(shù)據(jù)庫獲取的數(shù)據(jù)的指令。該軟件程序還被配置為使界面引擎從數(shù)據(jù)創(chuàng)建瀑布圖,該瀑布圖包括第一軸線、與第一軸線正交的第二軸線、具有第一生長范圍和相對于第一軸線的第一生長點的第一條目、以及具有第二生長范圍和不同于第一生長點的第二生長點的第二條目。該軟件程序還被配置為使界面引擎發(fā)送瀑布圖以供在用戶設備上顯示。
[0010]在某些實施例中,第一條目利用第一顏色顯示,而且第二條目利用不同于第一顏色的第二顏色顯示。
[0011]根據(jù)一些實施例,第一條目利用第一類型的交叉陰影線顯示,而且第二條目利用不同于第一類型的交叉陰影線的第二類型的交叉陰影線顯示。
[0012]在各種實施例中,第一生長范圍的極性確定沿第二軸線從生長點開始的第一條目的生長方向。
[0013]根據(jù)特定實施例,位于第一軸線下方的第一條目的第一部分的顏色不同于位于第一軸線上方的第一條目的第二部分的顏色。
[0014]在某些實施例中,第二軸線是垂直導向的。
[0015]在一些實施例中,第一條目包括邊際利潤(profit margin)的第一分量,而且第二條目包括邊際利潤的第二分量。
[0016]以下詳細描述和附圖提供了對具體實施例的特性和優(yōu)點的更好理解。
【專利附圖】
【附圖說明】
[0017]圖1A示出了垂直導向的瀑布圖的簡化視圖;
[0018]圖1B示出了水平導向的瀑布圖的簡化視圖;
[0019]圖2A示出了根據(jù)實施例的界面系統(tǒng)的簡化視圖;
[0020]圖2B是示出根據(jù)實施例的過程的簡化流程圖;
[0021]圖3是根據(jù)實施例的創(chuàng)建的瀑布圖的示例;
[0022]圖4示出被配置為提供根據(jù)實施例的用戶界面的專用計算機器的硬件;以及
[0023]圖5示出了計算機系統(tǒng)的示例。
【具體實施方式】
[0024]這里描述了用于提供用戶界面的技術(shù)。下面描述的裝置、方法和技術(shù)可以被實現(xiàn)為在一個或多個計算機上運行的計算機程序(軟件)。計算機程序還可以被存儲在計算機可讀介質(zhì)上。計算機可讀介質(zhì)可以包括用于執(zhí)行以下描述的過程的指令。
[0025]在下面的描述中,出于解釋目的,許多示例和具體細節(jié)被闡述,以便提供對本發(fā)明的透徹理解。然而,對本領(lǐng)域技術(shù)人員而言將顯而易見的是,由權(quán)利要求限定的本發(fā)明可以單獨包括這些示例中的一些或所有特征,或者與下面描述的其它特征組合,并且還可以包括這里所描述的功能和構(gòu)思的修改和等同物。
[0026]數(shù)據(jù)倉庫的用戶界面包括被配置為以瀑布圖的格式呈現(xiàn)數(shù)據(jù)的界面引擎。基于從數(shù)據(jù)倉庫接收的數(shù)據(jù)以及來自用戶的輸入(例如,顏色方案、列的順序),界面引擎被配置為顯示瀑布圖。在這樣的瀑布圖中,數(shù)據(jù)可以以從不同的零點位置沿不同方向生長的垂直(或水平)柱的形式呈現(xiàn),而不是從相同的零點(例如,從軸原點)沿統(tǒng)一的方向。界面引擎可以采用顏色和/或其他技術(shù)來呈現(xiàn)瀑布圖的數(shù)據(jù)。實施例可以特別適合某些類型業(yè)務信息的呈現(xiàn),例如與邊際分解分析相關(guān)的數(shù)據(jù)。
[0027]圖1A是根據(jù)實施例的由界面引擎創(chuàng)建的瀑布圖的通用視圖。瀑布圖100包括X軸102和與X軸正交的Y軸104。
[0028]瀑布圖包括從左至右導向的(例如,讀英語的方式)多個條目101。每個條目包括垂直列,該垂直列具有生長點106、生長方向108 (由虛線箭頭指不)和生長范圍110。
[0029]特別地,第一條目包括垂直列112。列112沿第一(向上)方向從生長點(X軸的零值)開始生長,超過了沿Y軸的五個單位的生長范圍。
[0030]第二條目包括另一個垂直列120。列120沿第二(向下)方向122從不同的生長點124 (這里對應于第一垂直列的頂部112a)開始生長。
[0031]盡管圖1A示出了沿垂直方向?qū)?例如,生長方向是沿Y軸的垂直方向)的瀑布圖,但是這不是必需的。用戶界面的特定實施例能夠提供沿水平方向?qū)虻?、具有沿X軸的水平方向上的生長方向的圖表的顯示。圖1B中示出了瀑布圖的一種這樣的替代實施例。
[0032]圖2A示出了根據(jù)實施例的可以用來提供數(shù)據(jù)倉庫的用戶界面的系統(tǒng)的實施例的簡化視圖。系統(tǒng)200包括處理器,處理器包括界面引擎202,界面引擎202經(jīng)由用戶設備205和通信網(wǎng)絡207與用戶204通信。
[0033]取決于特定實施例,用戶設備可以是終端、單獨的桌面計算機、膝上型計算機、工作站、智能電話或平板計算機。此外,取決于實施例,通信網(wǎng)絡可以是有線的、無線的、或它們的一些組合。
[0034]界面引擎202進而與數(shù)據(jù)倉庫208通信。這個數(shù)據(jù)倉庫可以包括數(shù)據(jù)庫210和數(shù)據(jù)庫引擎212,數(shù)據(jù)庫210具有按照各種數(shù)據(jù)結(jié)構(gòu)存儲在數(shù)據(jù)庫中的信息,數(shù)據(jù)庫引擎212被配置為添加或操作數(shù)據(jù)庫內(nèi)的數(shù)據(jù)。
[0035]根據(jù)各種實施例,界面引擎接收來自用戶的指令。這樣的指令為將從存儲在數(shù)據(jù)庫中的數(shù)據(jù)創(chuàng)建的圖表定義希望的條目外觀(appearance )。
[0036]基于指令,界面引擎可以將參數(shù)分配給各種瀑布柱形圖(column chart)條目。例如,界面引擎可以將生長點分配給每個條目,以便將每個條目放置在屏幕/頁上的希望位置。
[0037]界面引擎也可以將指示條目的幅度的生長范圍分配給圖表。在某些實施例中,生長范圍的極性將確定生長方向。例如,負生長范圍將指示條目的生長在方向上與具有正生長范圍的條目相反。
[0038]界面引擎也可以基于用戶指令來分配條目的順序。例如,在垂直導向的瀑布圖中,可能適當?shù)氖牵诮咏c的左側(cè)定位具有最大生長范圍的實體(entity),這符合讀者眼睛在屏幕或頁上自然地從左到右的運動。
[0039]然而,在水平導向的瀑布圖中,可能適當?shù)氖?,在遠離原點的頂部定位具有最大生長范圍的實體。這樣的布局將符合讀者眼睛在屏幕或頁上自然地從上到下的運動。
[0040]用戶的輸入可以定義由用戶界面顯示的結(jié)果圖表的其他一些屬性。例如,用戶輸入可以確定生長范圍沿其發(fā)生的軸線的比例(scale),以及沿著其他軸線分離不同條目的比例/方式。
[0041]各種實施例可以以三維空間(例如,沿三條軸線)的方式顯示信息。因此,用戶輸入也可以確定諸如軸線的性質(zhì)的曲線圖的特性,以及將被顯示的任何三維圖表的視圖的特定角度(perspective)。
[0042]此外,如下面示例中的示出和討論,顏色可以用來為圖表給予信息。因此,用戶輸入可以確定分配給特定實體的顏色。
[0043]此外,用戶輸入還可以確定圖表的背景和/或前景顏色,例如,從而便于識別使圖表更有意義的正區(qū)域和負區(qū)域??梢酝ㄟ^用戶輸入確定的其他可視化技術(shù)可以包括,但不限于,交叉陰影線、動畫和實體的支持組,例如多個公司或產(chǎn)品的顯示邊際分解圖。
[0044]圖2B是示出根據(jù)實施例的過程250的簡化流程圖。在步驟252中,界面引擎從數(shù)據(jù)倉庫獲取一些數(shù)據(jù)。
[0045]在步驟254中,界面引擎接收來自用戶的指令,以便以瀑布圖的格式顯示該數(shù)據(jù)。根據(jù)特定實施例,這些指令可以包括每個條目的零點和生長范圍。根據(jù)一些實施例,用戶指令可以是這樣形式的輸入,該輸入被界面引擎翻譯成每個條目的零點和生長范圍。
[0046]在接下來的步驟256中,界面引擎從數(shù)據(jù)創(chuàng)建瀑布圖,該瀑布圖包括多個條目,每個條目都具有零點和生長范圍。在接下來的步驟258中,界面引擎使瀑布圖顯示給用戶。
[0047]示例
[0048]圖3是將來自業(yè)務倉庫的數(shù)據(jù)呈現(xiàn)為瀑布圖的示例的簡化視圖。特別地,這個瀑布圖提供與邊際利潤分解分析(profit margin decomposition analysis)相關(guān)的數(shù)據(jù)。
[0049]在圖3中,縱軸表示以美元($)為單位的貨幣量。在圖3中,橫軸表示存儲在數(shù)據(jù)倉庫中邊際利潤值的不同分量。
[0050]不同于常規(guī)`的柱形圖,在圖3的瀑布圖中,每列從可以是除Y軸的原點以外的、它自己的生長點開始生長。邊際數(shù)據(jù)的這種特殊呈現(xiàn)方式便于用戶識別和了解每個邊際分量所扮演的角色。
[0051]圖3的具體瀑布圖的示例也還采用顏色來給予關(guān)于將被呈現(xiàn)的數(shù)據(jù)的附加信息。例如,根據(jù)下面的方案,各種邊際分量以不同顏色呈現(xiàn)。
[0052]
【權(quán)利要求】
1.一種計算機實現(xiàn)的方法,包括: 使界面引擎接收用于以瀑布圖的格式顯示從數(shù)據(jù)庫獲取的數(shù)據(jù)的指令; 使界面引擎從數(shù)據(jù)創(chuàng)建瀑布圖,該瀑布圖包括: 第一軸線, 與第一軸線正交的第二軸線, 第一條目,具有第一生長范圍和相對于第一軸線的第一生長點,以及 第二條目,具有第二生長范圍和不同于第一生長點的第二生長點;以及 使界面引擎發(fā)送瀑布圖以供在用戶設備上顯示。
2.如權(quán)利要求1所述的方法,其中,第一條目利用第一顏色顯示,而且第二條目利用不同于第一顏色的第二顏色顯不。
3.如權(quán)利要求1所述的方法,其中,第一條目利用第一類型的交叉陰影線顯示,而且第二條目利用不同于第一類型的交叉陰影線的第二類型的交叉陰影線顯示。
4.如權(quán)利要求1所述的方法,其中,第一生長范圍的極性確定沿第二軸線從生長點開始的第一條目的生長方向。
5.如權(quán)利要求1所述的方法,其中,位于第一軸線下方的第一條目的第一部分的顏色不同于位于第一軸線上方的第一條目的第二部分的顏色。
6.如權(quán)利要求1所述的方法,其中,第二軸線是垂直導向的。
7.如權(quán)利要求1所述的方法,其中,第一條目包括邊際利潤的第一分量,而且第二條目包括邊際利潤的第二分量。
8.一種具體實施用于執(zhí)行方法的計算機程序的非臨時性計算機可讀存儲介質(zhì),所述方法包括: 使界面引擎接收用于以瀑布圖的格式顯示從數(shù)據(jù)庫獲取的數(shù)據(jù)的指令; 使界面引擎從數(shù)據(jù)創(chuàng)建瀑布圖,該瀑布圖包括: 第一軸線, 與第一軸線正交的第二軸線, 第一條目,具有第一生長范圍和相對于第一軸線的第一生長點,以及 第二條目,具有第二生長范圍和不同于第一生長點的第二生長點;以及 使界面引擎發(fā)送瀑布圖以供在用戶設備上顯示。
9.如權(quán)利要求8所述的非臨時性計算機可讀存儲介質(zhì),其中,第一條目利用第一顏色顯示,而且第二條目利用不同于第一顏色的第二顏色顯示。
10.如權(quán)利要求8所述的非臨時性計算機可讀存儲介質(zhì),其中,第一條目利用第一類型的交叉陰影線顯示,而且第二條目利用不同于第一類型的交叉陰影線的第二類型的交叉陰影線顯示。
11.如權(quán)利要求8所述的非臨時性計算機可讀存儲介質(zhì),其中,第一生長范圍的極性確定沿第二軸線從生 長點開始的第一條目的生長方向。
12.如權(quán)利要求8所述的非臨時性計算機可讀存儲介質(zhì),其中,位于第一軸線下方的第一條目的第一部分的顏色不同于位于第一軸線上方的第一條目的第二部分的顏色。
13.如權(quán)利要求8所述的非臨時性計算機可讀存儲介質(zhì),其中,第二軸線是垂直導向的。
14.如權(quán)利要求8所述的非臨時性計算機可讀存儲介質(zhì),其中,第一條目包括邊際利潤的第一分量,而且第二條目包括邊際利潤的第二分量。
15.一種計算機系統(tǒng),包括: 一個或多個處理器; 能夠在所述計算機系統(tǒng)上運行的軟件程序,所述軟件程序被配置為: 使界面引擎接收用于以瀑布圖的格式顯示從數(shù)據(jù)庫獲取的數(shù)據(jù)的指令; 使界面引擎從數(shù)據(jù)創(chuàng)建瀑布圖,該瀑布圖包括: 第一軸線, 與第一軸線正交的第二軸線, 第一條目,具有第一生長范圍和相對于第一軸線的第一生長點,以及 第二條目,具有第二生長范圍和不同于第一生長點的第二生長點;以及 使界面引擎發(fā)送瀑布圖以供在用戶設備上顯示。
16.如權(quán)利要求15所述的計算機系統(tǒng),其中,第一條目利用第一顏色顯示,而且第二條目利用不同于第一顏色的第二顏色顯示。
17.如權(quán)利要求15所述的計算機系統(tǒng),其中,第一條目利用第一類型的交叉陰影線顯示,而且第二條目利用不同于第一類型的交叉陰影線的第二類型的交叉陰影線顯示。
18.如權(quán)利要求15所述的計算機系統(tǒng),其中,第一生長范圍的極性確定沿第二軸線從生長點開始的第一條目的生長方向。
19.如權(quán)利要求15所述的計算機系統(tǒng),其中,位于第一軸線下方的第一條目的第一部分的顏色不同于位于第一軸線上方的第一條目的第二部分的顏色。
20.如權(quán)利要求15所述的計算機系統(tǒng),其中,第一條目包括邊際利潤的第一分量,而且第二條目包括邊際利潤的第二分量。
【文檔編號】G06F17/30GK103678403SQ201210355641
【公開日】2014年3月26日 申請日期:2012年9月21日 優(yōu)先權(quán)日:2012年9月21日
【發(fā)明者】黃自強, 王 華, J.埃鮑爾, M.雷伊, 毛偉成 申請人:Sap股份公司