欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

表單的分析方法和裝置與流程

文檔序號(hào):12120910閱讀:253來(lái)源:國(guó)知局
表單的分析方法和裝置與流程

本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種表單的分析方法和裝置。



背景技術(shù):

不同用戶對(duì)表單的統(tǒng)計(jì)分析需求不同,例如,有的用戶需要年度合計(jì),有的用戶需要月度合計(jì),有的用戶需要柱狀圖展現(xiàn),有的用戶需要餅圖展現(xiàn)報(bào)表。目前,對(duì)表單生成統(tǒng)計(jì)分析數(shù)據(jù)大多采用SQL和程序等硬編碼方式,需要技術(shù)開(kāi)發(fā)人員根據(jù)用戶需求對(duì)表單分別進(jìn)行合計(jì)、求平均、計(jì)數(shù)等多維度操作,然后對(duì)不同的統(tǒng)計(jì)維度和結(jié)果分別進(jìn)行表格、餅形圖、條形圖、儀表盤等形式的展示。如果針對(duì)不同的客戶需求分別開(kāi)發(fā)表單模型,則存在工作量大,出錯(cuò)概率高,工作效率低下等問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明旨在至少在一定程度上解決上述技術(shù)問(wèn)題。

為此,本發(fā)明的第一個(gè)目的在于提出一種表單的分析方法,能夠提高開(kāi)發(fā)效率以及表單分析效率。

本發(fā)明的第二個(gè)目的在于提出一種表單的分析裝置。

為達(dá)上述目的,根據(jù)本發(fā)明第一方面實(shí)施例提出了一種表單的分析方法,包括以下步驟:

對(duì)待分析的表單進(jìn)行分析,得到所述表單的多個(gè)統(tǒng)計(jì)維度;

根據(jù)預(yù)設(shè)的規(guī)則對(duì)所述多個(gè)統(tǒng)計(jì)維度進(jìn)行組合,得到多個(gè)統(tǒng)計(jì)規(guī)則;

根據(jù)所述多個(gè)統(tǒng)計(jì)規(guī)則分別對(duì)所述表單進(jìn)行統(tǒng)計(jì)分析,得到多個(gè)統(tǒng)計(jì)分析結(jié)果;

將所述多個(gè)統(tǒng)計(jì)分析結(jié)果提供給用戶。

另外,根據(jù)本發(fā)明的表單的分析方法還可以具有如下附加技術(shù)特征:

在本發(fā)明的一個(gè)實(shí)施例中,所述對(duì)待分析的表單進(jìn)行分析,得到所述表單的多個(gè)統(tǒng)計(jì)維度,包括:

提取待分析的表單中各字段的字段類型;

根據(jù)所述各字段的字段類型生成多個(gè)統(tǒng)計(jì)維度。

在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)所述各字段的字段類型生成多個(gè)統(tǒng)計(jì)維度,包括:

分別確定各字段的字段類型對(duì)應(yīng)的統(tǒng)計(jì)維度;

對(duì)所述各字段對(duì)應(yīng)的統(tǒng)計(jì)維度進(jìn)行維度擴(kuò)展,得到多個(gè)統(tǒng)計(jì)維度,和/或,對(duì)所述各字段對(duì)應(yīng)的統(tǒng)計(jì)維度進(jìn)行維度分類,得到多個(gè)統(tǒng)計(jì)維度。

在本發(fā)明的一個(gè)實(shí)施例中,所述將所述多個(gè)統(tǒng)計(jì)分析結(jié)果提供給用戶,包括:

根據(jù)多個(gè)預(yù)設(shè)的報(bào)表模版分別生成每個(gè)統(tǒng)計(jì)分析結(jié)果對(duì)應(yīng)的報(bào)表,得到多個(gè)報(bào)表,并提供給用戶。

在本發(fā)明的一個(gè)實(shí)施例中,還包括:

接收所述用戶輸入的需求信息;

確定所述多個(gè)報(bào)表中與所述需求信息匹配的報(bào)表,以提供給所述用戶。

本發(fā)明第二方面實(shí)施例提出了一種表單的分析裝置,包括:

分析模塊,用于對(duì)待分析的表單進(jìn)行分析,得到所述表單的多個(gè)統(tǒng)計(jì)維度;

組合模塊,用于根據(jù)預(yù)設(shè)的規(guī)則對(duì)所述多個(gè)統(tǒng)計(jì)維度進(jìn)行組合,得到多個(gè)統(tǒng)計(jì)規(guī)則;

統(tǒng)計(jì)模塊,用于根據(jù)所述多個(gè)統(tǒng)計(jì)規(guī)則分別對(duì)所述表單進(jìn)行統(tǒng)計(jì)分析,得到多個(gè)統(tǒng)計(jì)分析結(jié)果;

提供模塊,用于將所述多個(gè)統(tǒng)計(jì)分析結(jié)果提供給用戶。

另外,根據(jù)本發(fā)明的表單的分析裝置還可以具有如下附加技術(shù)特征:

在本發(fā)明的一個(gè)實(shí)施例中,所述分析模塊用于:

提取待分析的表單中各字段的字段類型;

根據(jù)所述各字段的字段類型生成多個(gè)統(tǒng)計(jì)維度。

在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)所述各字段的字段類型生成多個(gè)統(tǒng)計(jì)維度,包括:

分別確定各字段的字段類型對(duì)應(yīng)的統(tǒng)計(jì)維度;

對(duì)所述各字段對(duì)應(yīng)的統(tǒng)計(jì)維度進(jìn)行維度擴(kuò)展,得到多個(gè)統(tǒng)計(jì)維度,和/或,對(duì)所述各字段對(duì)應(yīng)的統(tǒng)計(jì)維度進(jìn)行維度分類,得到多個(gè)統(tǒng)計(jì)維度。

在本發(fā)明的一個(gè)實(shí)施例中,所述提供模塊用于:

根據(jù)多個(gè)預(yù)設(shè)的報(bào)表模版分別生成每個(gè)統(tǒng)計(jì)分析結(jié)果對(duì)應(yīng)的報(bào)表,得到多個(gè)報(bào)表,并提供給用戶。

在本發(fā)明的一個(gè)實(shí)施例中,還包括:

接收模塊,用于接收所述用戶輸入的需求信息;

確定模塊,用于確定所述多個(gè)報(bào)表中與所述需求信息匹配的報(bào)表,以通過(guò)提供模塊提供給所述用戶。

本發(fā)明實(shí)施例的表單的分析方法和裝置,可通過(guò)分析表單得到該表單的各個(gè)統(tǒng)計(jì)維度、并組合得到多個(gè)統(tǒng)計(jì)規(guī)則,進(jìn)而,根據(jù)多個(gè)統(tǒng)計(jì)規(guī)則自動(dòng)對(duì)表單進(jìn)行全面的統(tǒng)計(jì)分析,并將統(tǒng)計(jì)分析結(jié)果提供給用戶,能夠減少開(kāi)發(fā)人員工作量,同時(shí)降低了開(kāi)發(fā)過(guò)程中產(chǎn)生錯(cuò)誤的概率,提高了開(kāi)發(fā)效率以及表單分析效率。

本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。

附圖說(shuō)明

本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:

圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的表單的分析方法的流程圖;

圖2為根據(jù)本發(fā)明一個(gè)實(shí)施例的表單的分析方法的示意圖;

圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的維度抽取的示意圖;

圖4為根據(jù)本發(fā)明一個(gè)實(shí)施例的規(guī)則引擎處理的示意圖;

圖5為根據(jù)本發(fā)明一個(gè)實(shí)施例的生成報(bào)表的示意圖;

圖6為根據(jù)本發(fā)明另一個(gè)實(shí)施例的表單的分析方法的流程圖;

圖7a為根據(jù)本發(fā)明一個(gè)實(shí)施例的表單記錄的示意圖;

圖7b為根據(jù)本發(fā)明一個(gè)實(shí)施例的統(tǒng)計(jì)報(bào)表示意圖;

圖7c為根據(jù)本發(fā)明一個(gè)實(shí)施例的統(tǒng)計(jì)報(bào)表示意圖;

圖8為根據(jù)本發(fā)明一個(gè)實(shí)施例的表單的分析裝置的結(jié)構(gòu)示意圖;

圖9為根據(jù)本發(fā)明另一個(gè)實(shí)施例的表單的分析裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。

在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“多個(gè)”指兩個(gè)或兩個(gè)以上;術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。

由于目前的表單統(tǒng)計(jì)分析可以處理已經(jīng)確定表單內(nèi)容的表單,但不能處理客戶自定義的表單。而且目前的表單統(tǒng)計(jì)分析多采用硬編碼,出錯(cuò)率高。如果用戶需求更改,則需要技術(shù)人員更改代碼甚至重新開(kāi)發(fā)程序,開(kāi)發(fā)效率低下。為此,本發(fā)明提出一種表單的分析方法和裝置。

下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的表單的分析方法。

圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的表單的分析方法的流程圖。

如圖1所示,根據(jù)本發(fā)明實(shí)施例的表單的分析方法,包括:

S101,對(duì)待分析的表單進(jìn)行分析,得到所述表單的多個(gè)統(tǒng)計(jì)維度。

本發(fā)明實(shí)施例中的待分析的表單可以為任意表單。舉例來(lái)說(shuō),待分析的表單可以是用戶自定義表單。

在本發(fā)明的一個(gè)實(shí)施例中,S101可包括:提取待分析的表單中各字段的字段類型;根據(jù)所述各字段的字段類型生成多個(gè)統(tǒng)計(jì)維度。

因此,可根據(jù)不同表單字段的定義的字段類型,自動(dòng)篩選出統(tǒng)計(jì)維度。然后根據(jù)篩選出的統(tǒng)計(jì)維度,進(jìn)行維度的擴(kuò)展和分類處理,得到多個(gè)統(tǒng)計(jì)維度。

具體而言,可分別確定各字段的字段類型對(duì)應(yīng)的統(tǒng)計(jì)維度;對(duì)所述各字段對(duì)應(yīng)的統(tǒng)計(jì)維度進(jìn)行維度擴(kuò)展,得到多個(gè)統(tǒng)計(jì)維度;和/或,對(duì)所述各字段對(duì)應(yīng)的統(tǒng)計(jì)維度進(jìn)行維度分類,得到多個(gè)統(tǒng)計(jì)維度。

舉例來(lái)說(shuō),表單中字段的字段類型可包括但不限于以下一種或多種:下拉框(select)類型、日期(datetime)類型、數(shù)值(number)類型、浮點(diǎn)(float)類型、雙精度(double)類型等。這些字段類型都可生成對(duì)應(yīng)的統(tǒng)計(jì)維度。

進(jìn)一步地,可對(duì)各字段對(duì)應(yīng)的統(tǒng)計(jì)維度分別進(jìn)行維度擴(kuò)展、維度分類,得到多個(gè)統(tǒng)計(jì)維度。

其中,維度擴(kuò)展是指根據(jù)預(yù)設(shè)的擴(kuò)展規(guī)則對(duì)維度進(jìn)行分級(jí)擴(kuò)展和鉆取。

舉例來(lái)說(shuō),對(duì)于具體到某一天的日期:“6日5月2016年”,可通過(guò)擴(kuò)展構(gòu)造出雪花維度“年”、“季度”、“月”等維度。對(duì)于具體到某一部門的員工,可通過(guò)擴(kuò)展構(gòu)造出雪花維度“集團(tuán)”、“公司”、“部門”等維度。

維度分類是指對(duì)指根據(jù)預(yù)設(shè)的分類規(guī)則對(duì)維度進(jìn)行分類。

舉例來(lái)說(shuō),可根據(jù)不同的統(tǒng)計(jì)類型進(jìn)行分類,可分為以下幾類:

口徑分類,包括:select,日期等;

平均分類/合計(jì)分類,包括:number、float等;

計(jì)數(shù)分類,包括:select等。

由此,通過(guò)上述過(guò)程,可得到多個(gè)統(tǒng)計(jì)維度。

S102,根據(jù)預(yù)設(shè)的規(guī)則對(duì)所述多個(gè)統(tǒng)計(jì)維度進(jìn)行組合,得到多個(gè)統(tǒng)計(jì)規(guī)則。

其中,預(yù)設(shè)的規(guī)則可以是預(yù)先根據(jù)經(jīng)驗(yàn)、各種表單的統(tǒng)計(jì)需求建立的組合規(guī)則。

舉例來(lái)說(shuō),在預(yù)設(shè)的規(guī)則中,組合后的統(tǒng)計(jì)規(guī)則中平均分類、合計(jì)分類、計(jì)數(shù)分類中必須有至少一種,且必須有口徑分類。例如,對(duì)于公司銷售業(yè)績(jī)表單來(lái)說(shuō),其中一個(gè)統(tǒng)計(jì)規(guī)則可為:××年度××季度××部門的銷售額。

當(dāng)然,也可根據(jù)實(shí)際需要設(shè)置其他的組合規(guī)則,以得到對(duì)應(yīng)的統(tǒng)計(jì)規(guī)則。

具體而言,可預(yù)先根據(jù)已經(jīng)設(shè)定的組合規(guī)則建立規(guī)則引擎。其中,組合規(guī)則可以編輯為XML文檔形式,并存儲(chǔ)在規(guī)則引擎中。

進(jìn)而,可將得到的多個(gè)統(tǒng)計(jì)維度輸入規(guī)則引擎,即可根據(jù)規(guī)則引擎中的組合規(guī)則對(duì)多個(gè)統(tǒng)計(jì)維度進(jìn)行組合,得到多個(gè)統(tǒng)計(jì)規(guī)則。

S103,根據(jù)所述多個(gè)統(tǒng)計(jì)規(guī)則分別對(duì)所述表單進(jìn)行統(tǒng)計(jì)分析,得到多個(gè)統(tǒng)計(jì)分析結(jié)果。

具體而言,可分別根據(jù)各個(gè)統(tǒng)計(jì)規(guī)則對(duì)表單中相應(yīng)的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,以得到與各個(gè)統(tǒng)計(jì)規(guī)則分別對(duì)應(yīng)的多個(gè)統(tǒng)計(jì)分析結(jié)果。

S104,將所述多個(gè)統(tǒng)計(jì)分析結(jié)果提供給用戶。

在本發(fā)明的一個(gè)實(shí)施例中,可根據(jù)預(yù)先定義的報(bào)表模版分別生成各個(gè)統(tǒng)計(jì)分析結(jié)果的統(tǒng)計(jì)報(bào)表,并以統(tǒng)計(jì)報(bào)表的形式將統(tǒng)計(jì)分析結(jié)果提供給用戶。具體而言,S104可包括:根據(jù)多個(gè)預(yù)設(shè)的報(bào)表模版分別生成每個(gè)統(tǒng)計(jì)分析結(jié)果對(duì)應(yīng)的報(bào)表,得到多個(gè)報(bào)表,并提供給用戶。

其中,可根據(jù)預(yù)設(shè)的報(bào)表模版建立報(bào)表模版引擎,從而,將各個(gè)統(tǒng)計(jì)分析結(jié)果輸入報(bào)表模版引擎之后,報(bào)表模版引擎即可根據(jù)各個(gè)報(bào)表模版分別生成各個(gè)統(tǒng)計(jì)分析結(jié)果的統(tǒng)計(jì)報(bào)表。

報(bào)表模版的內(nèi)容可包括但不限于:報(bào)表標(biāo)題(可包括主標(biāo)題、副標(biāo)題等)、報(bào)表屬性(如生成日期、制表人等)、報(bào)表展示字段、模板展現(xiàn)形式(如表格、儀表盤、柱狀圖、條形圖、餅形圖等)、展現(xiàn)形式的數(shù)量(以一種還是多種形式展示)、布局類型(如移動(dòng)布局、PC端布局等)。

其中,移動(dòng)端布局的方式可包括但不限于九宮格布局、移動(dòng)懶加載布局等。PC端布局可包括但不限于流式布局、塊狀布局等。

由此,可根據(jù)報(bào)表模版生成各個(gè)統(tǒng)計(jì)分析結(jié)果對(duì)應(yīng)的各種樣式的統(tǒng)計(jì)報(bào)表,以滿足用戶的不同需求,而不需要針對(duì)不同的用戶需求分別進(jìn)行編碼、測(cè)試等工作,大大降低了表單分析的程序開(kāi)發(fā)工作量,并且能夠豐富數(shù)據(jù)的展現(xiàn)形式。

本發(fā)明實(shí)施例的表單的分析方法,可通過(guò)分析表單得到該表單的各個(gè)統(tǒng)計(jì)維度、并組合得到多個(gè)統(tǒng)計(jì)規(guī)則,進(jìn)而,根據(jù)多個(gè)統(tǒng)計(jì)規(guī)則自動(dòng)對(duì)表單進(jìn)行全面的統(tǒng)計(jì)分析,并將統(tǒng)計(jì)分析結(jié)果提供給用戶,能夠減少開(kāi)發(fā)人員工作量,同時(shí)降低了開(kāi)發(fā)過(guò)程中產(chǎn)生錯(cuò)誤的概率,提高了開(kāi)發(fā)效率以及表單分析效率。

下面通過(guò)一個(gè)具體的實(shí)施例對(duì)本發(fā)明實(shí)施例的表單的分析方法進(jìn)行說(shuō)明,如圖2所示,表單的分析方法可具體包括以下三個(gè)主要階段:

階段一維度抽取

如圖3所示,維度抽取階段可包括:接收用戶自定義表單、表單字段類型抽取維度、維度的分級(jí)、生成維度結(jié)果(m個(gè)維度)。

階段二規(guī)則引擎處理

如圖4所示,規(guī)則引擎處理階段可包括:根據(jù)規(guī)則引擎(包括p個(gè)xml格式的組合規(guī)則)對(duì)自定義表單和維度結(jié)果進(jìn)行處理,得到維度分析結(jié)果,及統(tǒng)計(jì)規(guī)則。

階段三生成報(bào)表

如圖5所示,根據(jù)維度分析結(jié)果和預(yù)定義的報(bào)表模版,通過(guò)模版引擎中的報(bào)表模版生成多個(gè)報(bào)表(report 1-report n)。

圖6為根據(jù)本發(fā)明另一個(gè)實(shí)施例的表單的分析方法的流程圖。

如圖6所示,根據(jù)本發(fā)明實(shí)施例的表單的分析方法,可包括步驟S601-S606。

其中,步驟S601-S603與步驟S101-S103相同,可參照?qǐng)D1所述實(shí)施例。

S604,根據(jù)多個(gè)預(yù)設(shè)的報(bào)表模版分別生成每個(gè)統(tǒng)計(jì)分析結(jié)果對(duì)應(yīng)的報(bào)表,得到多個(gè)報(bào)表。

其中,可根據(jù)預(yù)設(shè)的報(bào)表模版建立報(bào)表模版引擎,從而,將各個(gè)統(tǒng)計(jì)分析結(jié)果輸入報(bào)表模版引擎之后,報(bào)表模版引擎即可根據(jù)各個(gè)報(bào)表模版分別生成各個(gè)統(tǒng)計(jì)分析結(jié)果的統(tǒng)計(jì)報(bào)表。

報(bào)表模版的內(nèi)容可包括但不限于:報(bào)表標(biāo)題(可包括主標(biāo)題、副標(biāo)題等)、報(bào)表屬性(如生成日期、制表人等)、報(bào)表展示字段、模板展現(xiàn)形式(如表格、儀表盤、柱狀圖、條形圖、餅形圖等)、展現(xiàn)形式的數(shù)量(以一種還是多種形式展示)、布局類型(如移動(dòng)布局、PC端布局等)。

其中,移動(dòng)端布局的方式可包括但不限于九宮格布局、移動(dòng)懶加載布局等。PC端布局可包括但不限于流式布局、塊狀布局等。

S605,接收所述用戶輸入的需求信息。

其中,需求信息可包括用戶需求的統(tǒng)計(jì)維度、報(bào)表的展現(xiàn)形式等。

S606,確定所述多個(gè)報(bào)表中與所述需求信息匹配的報(bào)表,并提供給所述用戶。

具體而言,可從已經(jīng)生成的多個(gè)報(bào)表中確定出根據(jù)用戶需求的統(tǒng)計(jì)維度得到的、且展現(xiàn)形式與用戶需求的展現(xiàn)形式一致的報(bào)表,并提供給用戶。

舉例來(lái)說(shuō),對(duì)于表單“大學(xué)生一季度生活調(diào)查”,圖7a為表單中用戶admin提交的一條記錄,可根據(jù)用戶的不同需求生成該表單的如圖7b和7c的統(tǒng)計(jì)報(bào)表,并展示給用戶。其中,圖7b中以餅狀圖和表格的方式展示了針對(duì)食堂飯價(jià)的各個(gè)反饋意見(jiàn)的占比。圖7c中以條形圖和表格的方式展示了針對(duì)食堂飯價(jià)的各個(gè)反饋意見(jiàn)的占比。

從而,可根據(jù)用戶的需求高效快捷地為用戶提供需要的報(bào)表,無(wú)需用戶使用軟件或程序進(jìn)行分析,提升了表單分析的效率和便捷性。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種表單的分析裝置。

圖8為根據(jù)本發(fā)明一個(gè)實(shí)施例的表單的分析裝置的結(jié)構(gòu)示意圖。

如圖8所示,根據(jù)本發(fā)明實(shí)施例的表單的分析裝置,包括:分析模塊10、組合模塊20、統(tǒng)計(jì)模塊30和提供模塊40。

具體地,分析模塊10用于對(duì)待分析的表單進(jìn)行分析,得到所述表單的多個(gè)統(tǒng)計(jì)維度。

在本發(fā)明的一個(gè)實(shí)施例中,分析模塊10可用于:提取待分析的表單中各字段的字段類型;根據(jù)所述各字段的字段類型生成多個(gè)統(tǒng)計(jì)維度。

因此,分析模塊10可根據(jù)不同表單字段的定義的字段類型,自動(dòng)篩選出統(tǒng)計(jì)維度。然后根據(jù)篩選出的統(tǒng)計(jì)維度,進(jìn)行維度的擴(kuò)展和分類處理,得到多個(gè)統(tǒng)計(jì)維度。

具體而言,根據(jù)所述各字段的字段類型生成多個(gè)統(tǒng)計(jì)維度,可包括:分別確定各字段的字段類型對(duì)應(yīng)的統(tǒng)計(jì)維度;對(duì)所述各字段對(duì)應(yīng)的統(tǒng)計(jì)維度進(jìn)行維度擴(kuò)展,得到多個(gè)統(tǒng)計(jì)維度,和/或,對(duì)所述各字段對(duì)應(yīng)的統(tǒng)計(jì)維度進(jìn)行維度分類,得到多個(gè)統(tǒng)計(jì)維度。

舉例來(lái)說(shuō),表單中字段的字段類型可包括但不限于以下一種或多種:下拉框(select)類型、日期(datetime)類型、數(shù)值(number)類型、浮點(diǎn)(float)類型、雙精度(double)類型等。這些字段類型都可生成對(duì)應(yīng)的統(tǒng)計(jì)維度。

進(jìn)一步地,分析模塊10可對(duì)各字段對(duì)應(yīng)的統(tǒng)計(jì)維度分別進(jìn)行維度擴(kuò)展、維度分類,得到多個(gè)統(tǒng)計(jì)維度。

其中,維度擴(kuò)展是指根據(jù)預(yù)設(shè)的擴(kuò)展規(guī)則對(duì)維度進(jìn)行分級(jí)擴(kuò)展和鉆取。

舉例來(lái)說(shuō),對(duì)于具體到某一天的日期:“6日5月2016年”,可通過(guò)擴(kuò)展構(gòu)造出雪花維度“年”、“季度”、“月”等維度。對(duì)于具體到某一部門的員工,可通過(guò)擴(kuò)展構(gòu)造出雪花維度“集團(tuán)”、“公司”、“部門”等維度。

維度分類是指對(duì)指根據(jù)預(yù)設(shè)的分類規(guī)則對(duì)維度進(jìn)行分類。

舉例來(lái)說(shuō),可根據(jù)不同的統(tǒng)計(jì)類型進(jìn)行分類,可分為以下幾類:

口徑分類,包括:select,日期等;

平均分類/合計(jì)分類,包括:number、float等;

計(jì)數(shù)分類,包括:select等。

由此,通過(guò)上述過(guò)程,可得到多個(gè)統(tǒng)計(jì)維度。

組合模塊20用于根據(jù)預(yù)設(shè)的規(guī)則對(duì)所述多個(gè)統(tǒng)計(jì)維度進(jìn)行組合,得到多個(gè)統(tǒng)計(jì)規(guī)則。

其中,預(yù)設(shè)的規(guī)則可以是預(yù)先根據(jù)經(jīng)驗(yàn)、各種表單的統(tǒng)計(jì)需求建立的組合規(guī)則。

舉例來(lái)說(shuō),在預(yù)設(shè)的規(guī)則中,組合后的統(tǒng)計(jì)規(guī)則中平均分類、合計(jì)分類、計(jì)數(shù)分類中必須有至少一種,且必須有口徑分類。例如,對(duì)于公司銷售業(yè)績(jī)表單來(lái)說(shuō),其中一個(gè)統(tǒng)計(jì)規(guī)則可為:××年度××季度××部門的銷售額。

當(dāng)然,也可根據(jù)實(shí)際需要設(shè)置其他的組合規(guī)則,以得到對(duì)應(yīng)的統(tǒng)計(jì)規(guī)則。

具體而言,可預(yù)先根據(jù)已經(jīng)設(shè)定的組合規(guī)則建立規(guī)則引擎。其中,組合規(guī)則可以編輯為XML文檔形式,并存儲(chǔ)在規(guī)則引擎中。

進(jìn)而,組合模塊20可將得到的多個(gè)統(tǒng)計(jì)維度輸入規(guī)則引擎,即可根據(jù)規(guī)則引擎中的組合規(guī)則對(duì)多個(gè)統(tǒng)計(jì)維度進(jìn)行組合,得到多個(gè)統(tǒng)計(jì)規(guī)則。

統(tǒng)計(jì)模塊30用于根據(jù)所述多個(gè)統(tǒng)計(jì)規(guī)則分別對(duì)所述表單進(jìn)行統(tǒng)計(jì)分析,得到多個(gè)統(tǒng)計(jì)分析結(jié)果。

具體而言,統(tǒng)計(jì)模塊30可分別根據(jù)各個(gè)統(tǒng)計(jì)規(guī)則對(duì)表單中相應(yīng)的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,以得到與各個(gè)統(tǒng)計(jì)規(guī)則分別對(duì)應(yīng)的多個(gè)統(tǒng)計(jì)分析結(jié)果。

提供模塊40用于將所述多個(gè)統(tǒng)計(jì)分析結(jié)果提供給用戶。

在本發(fā)明的一個(gè)實(shí)施例中,可根據(jù)預(yù)先定義的報(bào)表模版分別生成各個(gè)統(tǒng)計(jì)分析結(jié)果的統(tǒng)計(jì)報(bào)表,并以統(tǒng)計(jì)報(bào)表的形式將統(tǒng)計(jì)分析結(jié)果提供給用戶。具體而言,提供模塊40可用于:根據(jù)多個(gè)預(yù)設(shè)的報(bào)表模版分別生成每個(gè)統(tǒng)計(jì)分析結(jié)果對(duì)應(yīng)的報(bào)表,得到多個(gè)報(bào)表,并提供給用戶。

其中,提供模塊40可根據(jù)預(yù)設(shè)的報(bào)表模版建立報(bào)表模版引擎,從而,將各個(gè)統(tǒng)計(jì)分析結(jié)果輸入報(bào)表模版引擎之后,報(bào)表模版引擎即可根據(jù)各個(gè)報(bào)表模版分別生成各個(gè)統(tǒng)計(jì)分析結(jié)果的統(tǒng)計(jì)報(bào)表。

報(bào)表模版的內(nèi)容可包括但不限于:報(bào)表標(biāo)題(可包括主標(biāo)題、副標(biāo)題等)、報(bào)表屬性(如生成日期、制表人等)、報(bào)表展示字段、模板展現(xiàn)形式(如表格、儀表盤、柱狀圖、條形圖、餅形圖等)、展現(xiàn)形式的數(shù)量(以一種還是多種形式展示)、布局類型(如移動(dòng)布局、PC端布局等)。

其中,移動(dòng)端布局的方式可包括但不限于九宮格布局、移動(dòng)懶加載布局等。PC端布局可包括但不限于流式布局、塊狀布局等。

由此,可根據(jù)報(bào)表模版生成各個(gè)統(tǒng)計(jì)分析結(jié)果對(duì)應(yīng)的各種樣式的統(tǒng)計(jì)報(bào)表,以滿足用戶的不同需求,而不需要針對(duì)不同的用戶需求分別進(jìn)行編碼、測(cè)試等工作,大大降低了表單分析的程序開(kāi)發(fā)工作量,并且能夠豐富數(shù)據(jù)的展現(xiàn)形式。

本發(fā)明實(shí)施例的表單的分析裝置,可通過(guò)分析表單得到該表單的各個(gè)統(tǒng)計(jì)維度、并組合得到多個(gè)統(tǒng)計(jì)規(guī)則,進(jìn)而,根據(jù)多個(gè)統(tǒng)計(jì)規(guī)則自動(dòng)對(duì)表單進(jìn)行全面的統(tǒng)計(jì)分析,并將統(tǒng)計(jì)分析結(jié)果提供給用戶,能夠減少開(kāi)發(fā)人員工作量,同時(shí)降低了開(kāi)發(fā)過(guò)程中產(chǎn)生錯(cuò)誤的概率,提高了開(kāi)發(fā)效率以及表單分析效率。

圖9為根據(jù)本發(fā)明另一個(gè)實(shí)施例的表單的分析裝置的結(jié)構(gòu)示意圖。

如圖9所示,根據(jù)本發(fā)明實(shí)施例的表單的分析裝置,包括:分析模塊10、組合模塊20、統(tǒng)計(jì)模塊30、提供模塊40、接收模塊50和確定模塊60。

其中,分析模塊10、組合模塊20、統(tǒng)計(jì)模塊30和提供模塊40與圖8所示實(shí)施例相同,可參照?qǐng)D8所示實(shí)施例。

接收模塊50用于接收所述用戶輸入的需求信息。

其中,需求信息可包括用戶需求的統(tǒng)計(jì)維度、報(bào)表的展現(xiàn)形式等。

確定模塊60用于確定所述多個(gè)報(bào)表中與所述需求信息匹配的報(bào)表,以通過(guò)提供模塊提供給所述用戶。

具體而言,確定模塊60可從已經(jīng)生成的多個(gè)報(bào)表中確定出根據(jù)用戶需求的統(tǒng)計(jì)維度得到的、且展現(xiàn)形式與用戶需求的展現(xiàn)形式一致的報(bào)表,并提供給用戶。

舉例來(lái)說(shuō),對(duì)于表單“大學(xué)生一季度生活調(diào)查”,圖7a為表單中用戶admin提交的一條記錄,可根據(jù)用戶的不同需求生成該表單的如圖7b和7c的統(tǒng)計(jì)報(bào)表,并展示給用戶。其中,圖7b中以餅狀圖和表格的方式展示了針對(duì)食堂飯價(jià)的各個(gè)反饋意見(jiàn)的占比。圖7c中以條形圖和表格的方式展示了針對(duì)食堂飯價(jià)的各個(gè)反饋意見(jiàn)的占比。

從而,可根據(jù)用戶的需求高效快捷地為用戶提供需要的報(bào)表,無(wú)需用戶使用軟件或程序進(jìn)行分析,提升了表單分析的效率和便捷性。

在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。

此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。

流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。

在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。

本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。

此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。

上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
长乐市| 大港区| 竹溪县| 咸丰县| 北碚区| 大姚县| 永福县| 肃宁县| 苏尼特左旗| 柏乡县| 无为县| 科技| 浦江县| 安图县| 广元市| 二连浩特市| 兰溪市| 南漳县| 道真| 缙云县| 石首市| 盘山县| 揭东县| 清水河县| 巩留县| 阿克陶县| 桦南县| 婺源县| 珲春市| 崇文区| 龙州县| 扬中市| 云林县| 平度市| 南昌市| 屏南县| 岳西县| 清新县| 闻喜县| 通江县| 康保县|