一種表達指標的方法和裝置的制造方法
【技術領域】
[0001]本發明涉及統計學、數據倉庫技術和信息可視化、計算機圖形學,尤其涉及對指標的圖形化表達。
【背景技術】
[0002]目前數據倉庫的元數據管理中的語義層分析理論和工具,對ETL處理、維度建模、事實模型等闡述和應用得較多,但對于數據倉庫中具有重要地位的指標(在部分數據倉庫相關的軟件或文獻中,稱為度量,與統計學上的統計指標基本上是一個概念,在本說明書、權利要求書中均稱為指標),尚沒有一個獨立的、有明確業務意義的表達方式。
[0003]對于指標,現有的方式,基本上均局限在技術上對指標進行闡述和應用,例如,使用直接來源于數據庫中的模型字段進行指標的表達,這種表達方式,使得數據倉庫中的指標與統計學上的指標沒有共同的平臺來描述指標口徑;也使得數據倉庫技術人員與業務人員沒有共同的語言:對于數據倉庫技術人員是在用模型字段等技術語言精確地描述指標,但業務人員是在用籠統含糊的業務語言描述指標,籠統含糊的業務語言無法在精確的模型字段上落地,業務人員也就無法直觀地看到可以直接在數據倉庫上進行統計的指標口徑,更不能直觀地建立或移除可以直接在數據倉庫上進行統計的指標口徑。
【發明內容】
[0004]用語義分析指標的結構,可以看出,大部分指標都是由兩部分組成:一組限定詞和一個詞根。詞根即指標統計對象和統計方法;限定詞,即統計范疇或稱統計口徑,簡稱口徑,實際上就是數據倉庫中的維度元數據對象中的維度成員(因維度成員的主要作用是刻劃指標在維度上的分布情況,在本文和權利要求書中,我們均稱維度成員為刻度)。
[0005]在指標中已限定的刻度,我們稱為對于此指標的口徑刻度,因為在此時,已限定的刻度對于指標的作用,是在已經刻劃完畢指標的分布數據后,起著限定量化指標數據的條件的作用,即限定著指標的統計口徑。
[0006]只要我們表達出對限定著指標的統計口徑的刻度,即可以直觀地表達出指標的口徑,也就建立了數據倉庫中的指標與統計學的上統計指標的共同的表達平臺,也就統一了數據倉庫技術人員和業務人員對指標表達的語言。
[0007]發明目的:克服指標表達在數據倉庫應用技術上現有的呈現和操作的不直觀的不足之處,提出用圖形化的口徑刻度直觀地表達指標的方法和裝置。
[0008]發明的技術方案是:通過在指標圖形附近呈現口徑刻度圖形的圖形化方式,直觀表達指標及其口徑刻度,并通過在呈現的圖形上綁定事件,對指標進行語義層次上的操作。
[0009]一種圖形化表達統計指標的方法,包括以下2個步驟。
[0010]步驟1,根據待表達的指標的數據集合,按包括圖形居中原則和圖形對稱原則的計算原則,采用解析幾何的方法,計算待繪制的指標表示塊的位置,和指標中待繪制的各個刻度表示塊的位置。
[0011]所述的圖形居中原則,是指圖形整體的中心,盡量呈現在表達容器的水平方向、或垂直方向的中央部分;所述的圖形對稱原則,是刻度表示塊以指標表示塊為中心,盡量呈左右對稱、或上下對稱排列。
[0012]步驟2,根據步驟I計算的結果,在表達容器中,繪制指標表示塊和口徑刻度表示塊。
[0013]所述的表達容器,是綁定了加入刻度事件的、用于繪制指標表示塊和各個刻度表示塊的表達容器。
[0014]所述的事件,是指在特定條件下,發生的有結果的動作。
[0015]所述的特定條件,即觸發條件,有時也稱為請求。所述的發生的動作,是對請求的響應的動作,簡稱響應。所述的綁定,是指在指定的對象上,附加所述事件,使所述對象具有產生所述響應的能力。
[0016]所述加入刻度事件,其響應動作包括:根據包括已呈現的刻度表示塊個數的數據,按包括圖形居中原則和圖形對稱原則的計算原則,采用解析幾何的方法,計算待加入的刻度表示塊的繪制位置;依據計算的所述繪制位置繪制所述的待加入的刻度表示塊;在指標表示塊的名稱中加上待加入的刻度的名稱。
[0017]對于步驟2中所述的指標表示塊和刻度表示塊上,均綁定了拖拽事件;且所述拖拽事件的觸發條件,是接收到輸入裝置發生在該所述表示塊上的拖拽的請求,拖拽事件的響應動作包括:在表達容器中,按輸入的拖拽軌跡改變該所述表示塊呈現的位置。
[0018]對于步驟2中所述的刻度表示塊,還綁定了移除口徑刻度事件;且所述移除口徑刻度事件的觸發條件,是接收到輸入裝置發生在該所述刻度表示塊之上的一個輸入的請求,所述移除口徑刻度事件的響應動作包括:在表達容器中,移除該所述刻度表示塊;在指標表示塊的名稱中去掉該所述刻度的名稱。
[0019]一種表達統計指標的裝置,包括計算模塊和繪制模塊。
[0020]所述計算模塊,是根據待表達的指標的數據集合,按包括圖形居中原則和圖形對稱原則的計算原則,采用解析幾何的方法,計算待繪制的指標表示塊位置,和指標中待繪制的各個刻度表示塊的位置。
[0021]所述繪制模塊,是根據計算模塊計算的結果,在表達容器中,繪制指標表示塊和刻度表TJK塊。
[0022]繪制模塊中所述的表達容器,是綁定了加入刻度事件的、用于繪制指標表示塊和各個刻度表不塊的表達容器。
[0023]對于繪制模塊中所述加入刻度事件,其響應動作包括:根據包括已呈現的刻度表示塊個數的數據,按包括圖形居中原則和圖形對稱原則的計算原則,采用解析幾何的方法,計算待加入的刻度表示塊的繪制位置;依據計算的所述繪制位置繪制所述的待加入的刻度表示塊;在指標表示塊的名稱中加上待加入的刻度的名稱。
[0024]對于繪制模塊中所述的指標表示塊和口徑刻度表示塊,均綁定了拖拽事件;且所述拖拽事件的觸發條件,是接收到輸入裝置發生在該所述表示塊上的拖拽的請求,拖拽事件的響應動作包括:在表達容器中,按輸入的拖拽軌跡改變該所述表示塊呈現的位置。
[0025]對于繪制模塊中所述的刻度表示塊,還綁定了移除口徑刻度事件;且所述移除口徑刻度事件的觸發條件,是接收到輸入裝置發生在該所述刻度表示塊之上的一個輸入的請求,所述移除口徑刻度事件的響應動作包括:在表達容器中,移除該所述刻度表示塊;在指標表示塊的名稱中去掉該所述刻度的名稱。
[0026]本發明與現有技術相比的有益效果有如下三點。
[0027](I)本發明提出的表達指標的方法和裝置,通過用圖形呈現指標及其口徑刻度,直觀形象地表達出指標的口徑,并可以按業務的需要,拖拽指標和口徑刻度的呈現的位置,提升了對指標呈現的視覺體驗。
[0028](2)本發明提出的表達指標的方法和裝置,可以在指標中追加口徑刻度,也可以在指標中移除口徑刻度,直觀表達了對指標口徑的操作,提升了用戶操作體驗。
[0029](3)本發明提供的對指標的呈現和操作的表達,可以直接用于對數據倉庫中的統計指標的表達,統一了數據倉庫精確的技術語言和統計指標的業務語言之間的矛盾,使普通業務人員也可以表達出能夠在數據倉庫中直接統計的指標,從而提高了數據倉庫的直觀性和應用普遍性。
【附圖說明】
[0030]為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0031]圖1是用圖形化表達指標的方法的示意流程圖。
[0032]圖2是用圖形化表達指標的裝置的示意框圖。
[0033]圖3是實施例一計算和呈現指標表示塊和各刻度表示塊位置的示意圖。
[0034]圖4是實施例一接收加入的刻度表示塊的示意圖。
[0035]圖5是實施例一拖拽指標表TJK塊和刻度表不塊位置的不意圖。
[0036]圖6是實施例一雙擊移除刻度表TJK塊的TJK意圖。
[0037]圖7是實施例二接收加入的刻度表示塊的示意圖。
[0038]圖8是實施例二接收加入的刻度表示塊的示意圖。
[0039]圖9是實施例—拖拽指標表TJK塊和刻度表TJK塊位置的TJK意圖。
[0040]圖10是實施例二右鍵菜單移除刻度表示塊的示意圖。
【具體實施方式】
[0041]下面結合具體實施例對本發明和附圖進行進一步描述。顯然,所描述的實施例是只是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0042]現在我們有一個待表達的指標:四川2013年工業⑶P,對于這個指標,其口徑刻度有3個:四川、2013年、工業。
[0043]我們還有一個待表達的指標:四川2013年規模以上工業⑶P,對于這個指標,其口徑刻度有4個:四川、2013年、規模以上、工業。
[0044]實施例一。
[0045]我們用HTML和JavaScript來實現這個實施例。所述的表達容器是HTML頁面中的〈DIVX/DIV〉包括的300X400像素的區域。
[0046]對于方法中的步驟I或裝置中的計算模塊中提到的,根據待表達的指標的數據集合,按包括圖形居中原則和圖形對稱原則的計算原則,采用解析幾何的方法,計算待繪制的指標表示塊的位置,和指標中待繪制的各個