本發(fā)明涉及通信技術(shù)應(yīng)用領(lǐng)域,特別是涉及一種報(bào)表生成方法和報(bào)表生成裝置。
背景技術(shù):
在企業(yè)運(yùn)營(yíng)過(guò)程中,為了對(duì)各類數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,將產(chǎn)生種類繁多的報(bào)表。以電信行業(yè)為例,電信行業(yè)由于其業(yè)務(wù)特性,在經(jīng)營(yíng)過(guò)程中會(huì)產(chǎn)生各種各樣不同類型的數(shù)據(jù)。為了對(duì)電信行業(yè)經(jīng)營(yíng)情況進(jìn)行分析就會(huì)產(chǎn)生種類繁多的統(tǒng)計(jì)分析報(bào)表。
目前,常見的報(bào)表生成系統(tǒng)主要采用定制開發(fā)模式,由用戶界面(UI,User Interface)設(shè)計(jì)人員和開發(fā)人員根據(jù)不同報(bào)表的統(tǒng)計(jì)口徑和展示樣式進(jìn)行設(shè)計(jì)開發(fā),這樣,雖然開發(fā)流程相對(duì)簡(jiǎn)單,但往往帶來(lái)很多問(wèn)題:
第一、系統(tǒng)報(bào)表種類繁多,難以快速定位需要的報(bào)表;
由于不同使用人員的需求各不相同,每個(gè)人都有自己需要關(guān)注的點(diǎn),所以為了滿足這樣的需要,系統(tǒng)往往因人而異提供很多報(bào)表。也就因此,在權(quán)限大的系統(tǒng)使用者所使用的報(bào)表系統(tǒng)中往往存儲(chǔ)有大量報(bào)表,而對(duì)于使實(shí)際工作中頻繁使用和關(guān)注的報(bào)表則不能快速查找和定位。
第二、需求變化快,不能及時(shí)變更;
基于定制開發(fā)模式設(shè)計(jì)的報(bào)表系統(tǒng),當(dāng)需要進(jìn)行需求變更時(shí),需要專業(yè)開發(fā)人員協(xié)助處理,而報(bào)表使用人員往往不是專業(yè)的開發(fā)人員,不能及時(shí)對(duì)系統(tǒng)進(jìn)行修改,這樣,從業(yè)務(wù)變更,到使用者提出具體的需求,到專業(yè)開發(fā)人員進(jìn)行設(shè)計(jì)和開發(fā)、測(cè)試、升級(jí)上線,需要走一個(gè)完整的流程,需要一定的時(shí)間,不能適應(yīng)業(yè)務(wù)千變?nèi)f化的行業(yè)現(xiàn)狀,導(dǎo)致業(yè)務(wù)效率低下。
第三,維護(hù)成本大,不適應(yīng)生產(chǎn)業(yè)務(wù)隨時(shí)變化;
每當(dāng)有新的需求和變動(dòng),必須由專業(yè)的開發(fā)人員進(jìn)行源代碼的修改, 大大增加了維護(hù)成本。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有存在的技術(shù)問(wèn)題,本發(fā)明實(shí)施例期望提供一種報(bào)表生成方法和裝置。
本發(fā)明實(shí)施例提供了一種報(bào)表生成方法,包括:
獲取用戶輸入的報(bào)表配置參數(shù),根據(jù)獲取的報(bào)表配置參數(shù)生成報(bào)表。
優(yōu)選的,所述報(bào)表配置參數(shù)包括:用戶輸入的初始化分析信息、及與所述初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及與所述指標(biāo)類型相對(duì)應(yīng)的指標(biāo)、及所述指標(biāo)對(duì)應(yīng)的參數(shù)值。
優(yōu)選的,所述獲取用戶輸入的報(bào)表配置參數(shù),包括:
接收用戶輸入的報(bào)表生成指令;
響應(yīng)于所述報(bào)表生成指令,向用戶展示第一交互界面,所述第一交互界用于接收用戶輸入的初始化分析信息;
接收用戶選輸入的初始化分析信息;
響應(yīng)于用戶輸入的初始化分析信息,向用戶展示第二交互界面,所述第二交互界面用于接收用戶輸入的指標(biāo)類型,所述指標(biāo)類型與用戶輸入的初始化分析信息相對(duì)應(yīng);
接收用戶輸入的指標(biāo)類型;
響應(yīng)于用戶輸入的指標(biāo)類型,向用戶展示第三交互界面,所述第三交互界面用于接收用戶輸入的指標(biāo),所述指標(biāo)與用戶輸入的指標(biāo)類型相對(duì)應(yīng);
接收用戶輸入的指標(biāo);
響應(yīng)于用戶輸入的指標(biāo),向用戶展示第四交互界面,所述第四交互界面用于接收用戶輸入指標(biāo)的參數(shù)值;
接收用戶輸入的指標(biāo)的參數(shù)值。
優(yōu)選的,所述用戶輸入的初始化分析信息為一個(gè)或多個(gè);用戶輸入的初始化分析信息對(duì)應(yīng)的指標(biāo)類型為一個(gè)或多個(gè);用戶輸入的指標(biāo)類型所對(duì) 應(yīng)的指標(biāo)為一個(gè)或多個(gè)、用戶輸入的指標(biāo)所對(duì)應(yīng)的參數(shù)值也可以為一個(gè)或多個(gè)。
優(yōu)選的,根據(jù)獲取的報(bào)表配置參數(shù)生成報(bào)表,包括:
根據(jù)用戶輸入的指標(biāo)的參數(shù)值,將用戶輸入的初始化分析信息、及初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及指標(biāo)類型對(duì)應(yīng)的指標(biāo)的數(shù)值輸出至報(bào)表。
本發(fā)明實(shí)施例提供了一種報(bào)表生成裝置,所述裝置包括:報(bào)表配置參數(shù)獲取模塊及報(bào)表生成模塊;其中,
所述報(bào)表配置參數(shù)獲取模塊,用于獲取用戶輸入的報(bào)表配置參數(shù);
所述報(bào)表生成模塊,用于根據(jù)獲取的報(bào)表配置參數(shù)生成報(bào)表。
優(yōu)選的,所述報(bào)表配置參數(shù)包括:用戶輸入的初始化分析信息、及與所述初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及與所述指標(biāo)類型相對(duì)應(yīng)的指標(biāo)、及所述指標(biāo)對(duì)應(yīng)的參數(shù)值。
優(yōu)選的,所述報(bào)表配置參數(shù)獲取模塊包括報(bào)表生成指令接收模塊、響應(yīng)模塊及配置參數(shù)接收模塊;其中,
所述報(bào)表生成指令接收模塊,用于接收用戶輸入的報(bào)表生成指令;
所述響應(yīng)模塊,用于響應(yīng)所述報(bào)表生成指令,向用戶展示第一交互界面,所述第一交互界面用于接收用戶輸入的初始化分析信息選項(xiàng);
所述配置參數(shù)接收模塊,用于接收用戶輸入的初始化分析信息;
所述響應(yīng)模塊,還用于響應(yīng)用戶輸入的初始化分析信息,向用戶展示第二交互界面,所述第二交互界面用于接收用戶輸入的指標(biāo)類型,所述指標(biāo)類型與用戶輸入的初始化分析信息相對(duì)應(yīng);
所述配置參數(shù)接收模塊,還用于接收用戶輸入的指標(biāo)類型;
所述響應(yīng)模塊,還用于響應(yīng)用戶輸入的指標(biāo)類型,向用戶展示第三交互界面,所述第三交互界面用于接收用戶輸入的指標(biāo),所述指標(biāo)與用戶輸入的指標(biāo)類型相對(duì)應(yīng);
所述配置參數(shù)接收模塊,還用于接收用戶輸入的指標(biāo);
所述響應(yīng)模塊,用于響應(yīng)用戶輸入的指標(biāo),向用戶展示第四交互界 面,所述第四交互界面用于指示用戶輸入指標(biāo)的參數(shù)值;
所述配置參數(shù)接收模塊,用于接收用戶輸入的指標(biāo)的參數(shù)值。
優(yōu)選的,所述用戶輸入的初始化分析信息為一個(gè)或多個(gè);用戶輸入的初始化分析信息對(duì)應(yīng)的指標(biāo)類型為一個(gè)或多個(gè);用戶輸入的指標(biāo)類型所對(duì)應(yīng)的指標(biāo)為一個(gè)或多個(gè);所述用戶輸入的指標(biāo)所對(duì)應(yīng)的指標(biāo)參數(shù)值為一個(gè)或多個(gè)。
優(yōu)選的,所述報(bào)表生成模塊用于通過(guò)以下方式生成報(bào)表:
根據(jù)用戶輸入的指標(biāo)的參數(shù)值,將用戶輸入的初始化分析信息、及初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及指標(biāo)類型對(duì)應(yīng)的指標(biāo)的數(shù)值輸出至報(bào)表。
本發(fā)明實(shí)施例至少包括以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例所提供的一種報(bào)表生成方法和裝置,通過(guò)獲取用戶輸入的報(bào)表配置參數(shù);根據(jù)獲取的報(bào)表配置參數(shù)生成報(bào)表。如此,依據(jù)本發(fā)明實(shí)施例提供的報(bào)表生成方法進(jìn)行報(bào)表生成時(shí),對(duì)于用戶來(lái)說(shuō)只需要通過(guò)系統(tǒng)為用戶提供的相應(yīng)用戶界面輸入相應(yīng)的報(bào)表配置參數(shù),即可生成滿足自身需要的報(bào)表,而當(dāng)用戶需求改變時(shí),也只需要通過(guò)簡(jiǎn)單的報(bào)表配置參數(shù)設(shè)置步驟,即可生成新的滿足需要的報(bào)表,在這過(guò)程中,不需要執(zhí)行任何代碼修改工作,也就不需要依賴于系統(tǒng)開發(fā)人員的幫助,因此,相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施例提供的報(bào)表生成方法簡(jiǎn)單、方便,且具有更強(qiáng)的靈活性和可操作性,能夠大大縮短了需求支撐時(shí)間、節(jié)省成本。
附圖說(shuō)明
圖1示出了本發(fā)明的一種報(bào)表生成方法實(shí)施例一的步驟流程圖;
圖2示出了本發(fā)明的一種報(bào)表生成方法實(shí)施例二的步驟流程圖;
圖3示出了本發(fā)明的一種報(bào)表生成裝置的結(jié)構(gòu)框圖;
圖4示出了本發(fā)明的一種報(bào)表生成裝置中報(bào)表配置參數(shù)獲取模塊的結(jié)構(gòu)框圖;
圖5示出了基于本發(fā)明的一種報(bào)表生成方法的步驟流程圖;
圖6示出了基于本發(fā)明的一種報(bào)表生成系統(tǒng)的參數(shù)配置界面一;
圖7示出了基于本發(fā)明的一種報(bào)表生成系統(tǒng)的參數(shù)配置界面二;
圖8示出了基于本發(fā)明的一種報(bào)表生成系統(tǒng)的參數(shù)配置界面三;
圖9示出了基于本發(fā)明的一種報(bào)表生成系統(tǒng)的參數(shù)配置界面四;
圖10示出了基于本發(fā)明的報(bào)表生成方法生成的報(bào)表示例圖;
圖11示出了基于本發(fā)明的一種報(bào)表生成系統(tǒng)的報(bào)表模板創(chuàng)建界面。
具體實(shí)施方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
實(shí)施例一
參照?qǐng)D1,示出了本發(fā)明的一種報(bào)表生成方法實(shí)施例一的步驟流程圖,具體可以包括:
步驟101、獲取用戶輸入的報(bào)表配置參數(shù);
該步驟中,報(bào)表生成系統(tǒng)提供用戶界面,用于接收用戶輸入的報(bào)表配置參數(shù);實(shí)際應(yīng)用中,用戶可以通過(guò)直接手動(dòng)輸入的方式來(lái)輸入報(bào)表配置參數(shù)、或者通過(guò)選擇用戶界面上提供的選項(xiàng)的方式來(lái)輸入報(bào)表配置參數(shù);所述報(bào)表配置參數(shù)是指能夠唯一確定用戶希望生成的報(bào)表的內(nèi)容的參數(shù);用戶配置參數(shù)可以為一個(gè)或多個(gè),當(dāng)配置參數(shù)確定后,即可確定所希望生成的報(bào)表的內(nèi)容。
需要說(shuō)明的是,在實(shí)際應(yīng)用中,所展示的報(bào)表內(nèi)容確定了之后,由于報(bào)表內(nèi)容的展示方式(即,對(duì)報(bào)表內(nèi)容的組織方式、排版方式、呈現(xiàn)方式等)的不同,最終呈現(xiàn)給用戶的報(bào)表的顯示樣式是多種多樣的,也就是說(shuō),依據(jù)本發(fā)明實(shí)施例一提供的報(bào)表生成方法,在通過(guò)報(bào)表配置參數(shù)確定了報(bào)表所展示的內(nèi)容之后,針對(duì)報(bào)表內(nèi)容的展示方式可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,這里不作限制。
步驟102、根據(jù)獲取的報(bào)表配置參數(shù)生成報(bào)表。
在步驟101中已經(jīng)獲取用戶輸入的報(bào)表配置參數(shù)之后,報(bào)表生成系統(tǒng)可以根據(jù)獲取的報(bào)表配置參數(shù)生成報(bào)表;這里的生成報(bào)表可以是指根據(jù)報(bào)表配 置參數(shù)確定報(bào)表的內(nèi)容之后,在數(shù)據(jù)庫(kù)中獲取報(bào)表相應(yīng)內(nèi)容所對(duì)應(yīng)的實(shí)際數(shù)據(jù)值,并將獲取的數(shù)據(jù)值填充至報(bào)表相應(yīng)位置從而生成報(bào)表。
綜上,依據(jù)本發(fā)明實(shí)施例提供的報(bào)表生成方法進(jìn)行報(bào)表生成時(shí),對(duì)于用戶來(lái)說(shuō)只需要通過(guò)系統(tǒng)為用戶提供的相應(yīng)用戶界面輸入相應(yīng)的報(bào)表配置參數(shù),即可生成滿足自身需要的報(bào)表,而當(dāng)用戶需求改變時(shí),也只需要通過(guò)簡(jiǎn)單的報(bào)表配置參數(shù)設(shè)置步驟,即可生成新的滿足需要的報(bào)表,在這過(guò)程中,不需要執(zhí)行任何代碼修改工作,也就不需要依賴于系統(tǒng)開發(fā)人員的幫助,因此,相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施例提供的報(bào)表生成方法簡(jiǎn)單、方便,且具有更強(qiáng)的靈活性和可操作性,能夠大大縮短了需求支撐時(shí)間、節(jié)省成本。
實(shí)施例二
參照?qǐng)D2,示出了本發(fā)明的一種報(bào)表生成方法實(shí)施例的步驟流程圖,具體可以包括:
步驟201、獲取用戶輸入的初始化分析信息、及與所述初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及與所述指標(biāo)類型相對(duì)應(yīng)的指標(biāo)、及所述指標(biāo)對(duì)應(yīng)的參數(shù)值。
具體的,所述初始化分析信息、及與所述初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及與所述指標(biāo)類型相對(duì)應(yīng)的指標(biāo)、及所述指標(biāo)對(duì)應(yīng)的參數(shù)值屬于四個(gè)不同層級(jí)上的報(bào)表配置參數(shù),本發(fā)明實(shí)施例中,按照層級(jí)的由高至低將上述三個(gè)層級(jí)定義為第一層級(jí)、第二層級(jí)、第三層級(jí)和第四層級(jí),第二層級(jí)上的報(bào)表配置參數(shù)是對(duì)第一層級(jí)上的報(bào)表配置參數(shù)進(jìn)行進(jìn)一步細(xì)分之后所確定的報(bào)表配置參數(shù),而第三層級(jí)的配置參數(shù)是對(duì)第二層級(jí)上的報(bào)表配置參數(shù)進(jìn)行進(jìn)一步細(xì)分之后所確定的報(bào)表配置參數(shù),相應(yīng)的,第四層級(jí)上的配置參數(shù)是對(duì)第三層級(jí)上的報(bào)表配置參數(shù)進(jìn)行進(jìn)一步細(xì)分之后所確定的報(bào)表配置參數(shù);如此,通過(guò)由第一層級(jí)至第三層級(jí)的層層配置之后,最終可以確定報(bào)表的內(nèi)容。
所述初始化分析信息作為第一層級(jí)的報(bào)表配置參數(shù),用于確定報(bào)表的分析場(chǎng)景,以電信行業(yè)為例,所述初始化分析信息在實(shí)際應(yīng)用中可以包括:分 公司、分局、責(zé)任網(wǎng)絡(luò)、物理網(wǎng)絡(luò)、渠道發(fā)展等等,針對(duì)金融行業(yè),所述初始化分析信息在實(shí)際應(yīng)用中可以包括:銀行、證券、保險(xiǎn)等等;當(dāng)然,對(duì)應(yīng)不同的行業(yè)或不同的需求,初始化分析信息可以是多種多樣的,以上僅給出初始化分析信息的幾種示例,并不用于限定本發(fā)明的保護(hù)范圍。
所述初始化分析信息對(duì)應(yīng)的指標(biāo)類型,用于確定在相應(yīng)分析場(chǎng)景下報(bào)表中的指標(biāo)類型,依然以電信行業(yè)為例,分公司所對(duì)應(yīng)的指標(biāo)類型可以為:收入類、發(fā)展類、維度等等;以金融行業(yè)為例,銀行所對(duì)應(yīng)的指標(biāo)類型可以為存款類、貸款類、基金類、信托類等等;針對(duì)不同的行業(yè)或不同的需要,指標(biāo)類型也是多種多樣的,以上僅給出指標(biāo)類型的幾種示例,并不用于限定本發(fā)明的保護(hù)范圍。
所述指標(biāo)類型對(duì)應(yīng)的指標(biāo),在確定的指標(biāo)類型范圍之內(nèi)更加具體的確定了報(bào)表的指標(biāo);例如,在電信行業(yè)內(nèi),當(dāng)指標(biāo)類型為維度時(shí),對(duì)應(yīng)的指標(biāo)可以包括:統(tǒng)計(jì)周期、網(wǎng)格類型、營(yíng)銷單元等等。顯而易見的是,針對(duì)不同的行業(yè)或不同的需要,指標(biāo)也可以是多種多樣的,以上僅給出指標(biāo)的幾種示例,并不用于限定本發(fā)明的保護(hù)范圍。
所述指標(biāo)對(duì)應(yīng)的參數(shù)值用于唯一確定指標(biāo)的取值,是對(duì)報(bào)表內(nèi)容的最細(xì)化限定。
可見,用戶僅需要對(duì)初始化分析信息、及與所述初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及與所述指標(biāo)類型相對(duì)應(yīng)的指標(biāo)、及所述指標(biāo)對(duì)應(yīng)的參數(shù)值進(jìn)行配置即可確定報(bào)表的內(nèi)容。
進(jìn)一步的,所述配置參數(shù)還可以包括:時(shí)間范圍,時(shí)間范圍用于確定用戶希望查看的報(bào)表內(nèi)容(即,初始化分析信息、及與所述初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及與所述指標(biāo)類型相對(duì)應(yīng)的指標(biāo)、及指標(biāo)所對(duì)應(yīng)的參數(shù)值所對(duì)應(yīng)的數(shù)據(jù)值)所處的時(shí)間段;該時(shí)間段可以是用戶直接輸入的任意符合自然規(guī)律的時(shí)間段,也可以是基于不同時(shí)間粒度的時(shí)間段;所述時(shí)間粒度在本發(fā)明實(shí)施例中是指對(duì)用戶希望查看的初始化分析信息、及與所述初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及與所述指標(biāo)類型相對(duì)應(yīng)的指標(biāo)、及指標(biāo)所對(duì)應(yīng)的參數(shù)值依間據(jù)時(shí)間進(jìn)行劃分時(shí)的最小時(shí)單位;該最小時(shí)間單位是可以根 據(jù)實(shí)際需要進(jìn)行設(shè)置的,例如可以將時(shí)間粒度設(shè)置為年、或季度、或月、或日等,這里不做限制。當(dāng)時(shí)間粒度確定后,用戶只需要確定時(shí)間粒度的取值即可確定時(shí)間范圍;例如,當(dāng)確定時(shí)間粒度為年時(shí),用戶只需要確定具體為哪一年或者哪幾年則可確定時(shí)間范圍;當(dāng)確定該時(shí)間粒度為月時(shí),用戶只需要確定具體為哪一個(gè)月或者哪幾個(gè)月則可確定時(shí)間范圍,依照相同或相似的方式,可以確定時(shí)間范圍。
具體的,獲取用戶輸入的報(bào)表配置參數(shù),包括:
接收用戶輸入的報(bào)表生成指令;
響應(yīng)于所述報(bào)表生成指令,向用戶展示第一交互界面,所述第一交互界用于接收用戶輸入的初始化分析信息;
接收用戶選輸入的初始化分析信息;
響應(yīng)于用戶輸入的初始化分析信息,向用戶展示第二交互界面,所述第二交互界面用于接收用戶輸入的指標(biāo)類型,所述指標(biāo)類型與用戶輸入的初始化分析信息相對(duì)應(yīng);
接收用戶輸入的指標(biāo)類型;
響應(yīng)于用戶輸入的指標(biāo)類型,向用戶展示第三交互界面,所述第三交互界面用于接收用戶輸入的指標(biāo),所述指標(biāo)與用戶輸入的指標(biāo)類型相對(duì)應(yīng);
接收用戶輸入的指標(biāo);
響應(yīng)于用戶輸入的指標(biāo),向用戶展示第四交互界面,所述第四交互界面用于接收用戶輸入指標(biāo)的參數(shù)值;
接收用戶輸入的指標(biāo)的參數(shù)值。
進(jìn)一步的,所述第一交互界面、或第二交互界面、或第三交互界面還用于接收用戶輸入的時(shí)間范圍;
所述獲取用戶輸入的報(bào)表配置參數(shù),還包括:接收用戶輸入的時(shí)間范圍。
也就是說(shuō),本發(fā)明實(shí)施例提供的報(bào)表生成方法中,用戶可以通過(guò)直接手動(dòng)輸入方式、或者通過(guò)選擇第一交互界面、或第二交互界面、或第三交互 界面上所提供的配置參數(shù)選項(xiàng)的方式來(lái)輸入相應(yīng)的報(bào)表配置參數(shù);所輸入的報(bào)表配置參數(shù)可以包括:用戶輸入的初始化分析信息、及初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及指標(biāo)類型對(duì)應(yīng)的指標(biāo)、及指標(biāo)對(duì)應(yīng)的參數(shù)值、及用戶輸入的時(shí)間范圍。
在實(shí)際實(shí)現(xiàn)中,當(dāng)用戶通過(guò)選擇第一交互界面、或第二交互界面、或第三交互界面上所提供的配置參數(shù)選項(xiàng)的方式來(lái)輸入相應(yīng)的報(bào)表配置參數(shù)時(shí),報(bào)表生成系統(tǒng)需要根據(jù)實(shí)際使用需求預(yù)先設(shè)置好報(bào)表配置參數(shù)的各個(gè)選項(xiàng)的具體內(nèi)容,也就是,預(yù)先設(shè)置好初始化分析信息的各個(gè)選項(xiàng)、及每個(gè)初始化分析信息選項(xiàng)所對(duì)應(yīng)的指標(biāo)類型、及每個(gè)指標(biāo)類型多所對(duì)應(yīng)的指標(biāo)之中的至少其中之一;當(dāng)用戶使用需求發(fā)生改變時(shí),上述配置參數(shù)的選項(xiàng)均可以根據(jù)實(shí)際需要隨時(shí)進(jìn)行更新和調(diào)整。
在實(shí)際應(yīng)用中,所述用戶輸入的初始化分析信息可以為一個(gè)或多個(gè);用戶輸入的初始化分析信息對(duì)應(yīng)的指標(biāo)類型可以為一個(gè)或多個(gè);用戶輸入的指標(biāo)類型所對(duì)應(yīng)的指標(biāo)也可以為一個(gè)或多個(gè),而每個(gè)指標(biāo)所對(duì)應(yīng)的參數(shù)值也可以為一個(gè)或多個(gè)。
步驟202、根據(jù)獲取的報(bào)表配置參數(shù)生成報(bào)表。
具體的,所述根據(jù)獲取的報(bào)表配置參數(shù)生成報(bào)表,包括:
根據(jù)用戶輸入的指標(biāo)的參數(shù)值,將用戶輸入的初始化分析信息、及初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及指標(biāo)類型對(duì)應(yīng)的指標(biāo)的數(shù)值輸出至報(bào)表。
更具體的,所述根據(jù)獲取的報(bào)表配置參數(shù)生成報(bào)表,包括:
根據(jù)用戶輸入的指標(biāo)的參數(shù)值,將用戶輸入的時(shí)間范圍內(nèi)的初始化分析信息、及初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及指標(biāo)類型對(duì)應(yīng)的指標(biāo)的數(shù)值輸出至報(bào)表。
在實(shí)際實(shí)現(xiàn)中可以依據(jù)任意方式對(duì)以上述方式生成的報(bào)表進(jìn)行展示,也可以以任意方式對(duì)上述報(bào)表中的信息進(jìn)行布局,此處不做限制。
另外,在實(shí)際實(shí)現(xiàn)中,用戶還可以將依據(jù)上述方式生成的報(bào)表樣式保存至本地的報(bào)表模板庫(kù)中,這樣,在下一次使用報(bào)表生成系統(tǒng)生成報(bào)表 時(shí),可以省去繁瑣的參數(shù)配置步驟,而直接在本地的報(bào)表模板庫(kù)中選擇相應(yīng)的報(bào)表模板,則報(bào)表生成系統(tǒng)可直接將與相應(yīng)報(bào)表模板相匹配的數(shù)據(jù)輸出至所述報(bào)表模板相應(yīng)位置,從而生成報(bào)表。
綜上,依據(jù)本發(fā)明實(shí)施例提供的報(bào)表生成方法,用戶不需要修改任何代碼,僅通過(guò)簡(jiǎn)單的參數(shù)配置過(guò)程即可根據(jù)自身需求生成自身需要的報(bào)表,相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施例提供的報(bào)表生成方法具有更強(qiáng)的靈活性和可操作性,而且大大縮短了需求支撐時(shí)間,節(jié)省了成本。
裝置實(shí)施例
參照?qǐng)D3,示出了本發(fā)明一種報(bào)表生成裝置實(shí)施例的結(jié)構(gòu)框圖,所述裝置包括:報(bào)表配置參數(shù)獲取模塊21及報(bào)表生成模塊22;其中,
所述報(bào)表配置參數(shù)獲取模塊21,用于獲取用戶輸入的報(bào)表配置參數(shù);
所述報(bào)表生成模塊22,用于根據(jù)獲取的報(bào)表配置參數(shù)生成報(bào)表。
具體的,所述報(bào)表配置參數(shù)包括:用戶輸入的初始化分析信息、及與所述初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及與所述指標(biāo)類型相對(duì)應(yīng)的指標(biāo)。
進(jìn)一步的,所述配置參數(shù)還包括:時(shí)間范圍。
具體的,如圖4所示,所述報(bào)表配置參數(shù)獲取模塊21包括報(bào)表生成指令接收模塊2101、響應(yīng)模塊2102及配置參數(shù)接收模塊2103;其中,
所述報(bào)表生成指令接收模塊2101,用于接收用戶輸入的報(bào)表生成指令;
所述響應(yīng)模塊2102,用于響應(yīng)所述報(bào)表生成指令,向用戶展示第一交互界面,所述第一交互界面用于接收用戶輸入的初始化分析信息;
所述配置參數(shù)接收模塊2103,用于接收用戶輸入的初始化分析信息;
所述響應(yīng)模塊2102,還用于響應(yīng)用戶輸入的初始化分析信息,向用戶展示第二交互界面,所述第二交互界面用于接收用戶輸入的指標(biāo)類型,所述指標(biāo)類型與用戶輸入的初始化分析信息相對(duì)應(yīng);
所述配置參數(shù)接收模塊2103,還用于接收用戶輸入的指標(biāo)類型;
所述響應(yīng)模塊2102,還用于響應(yīng)用戶輸入的指標(biāo)類型,向用戶展示第三交互界面,所述第三交互界面用于接收用戶輸入的指標(biāo),所述指標(biāo)與用戶輸入的指標(biāo)類型相對(duì)應(yīng);
所述配置參數(shù)接收模塊2103,還用于接收用戶輸入的指標(biāo);
所述響應(yīng)模塊2102,用于響應(yīng)用戶輸入的指標(biāo),向用戶展示第四交互界面,所述第四交互界面用于指示用戶輸入指標(biāo)的參數(shù)值;
所述配置參數(shù)接收模塊2103,用于接收用戶輸入的指標(biāo)的參數(shù)值。
進(jìn)一步的,所述第一交互界面、或第二交互界面、或第三交互界面還用于用戶輸入時(shí)間范圍;
進(jìn)一步的,所述配置參數(shù)獲取模塊2103,還用于接收用戶輸入的時(shí)間范圍。
具體的,所述用戶輸入的初始化分析信息可以為一個(gè)或多個(gè);用戶輸入的初始化分析信息對(duì)應(yīng)的指標(biāo)類型可以為一個(gè)或多個(gè);用戶輸入的指標(biāo)類型所對(duì)應(yīng)的指標(biāo)也可以為一個(gè)或多個(gè);所述用戶輸入的指標(biāo)所對(duì)應(yīng)的指標(biāo)參數(shù)值也可以為一個(gè)或多個(gè)。
具體的,所述報(bào)表生成模塊22用于通過(guò)以下方式生成報(bào)表:
根據(jù)用戶輸入的指標(biāo)的參數(shù)值,將用戶輸入的時(shí)間初始化分析信息、及初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及指標(biāo)類型對(duì)應(yīng)的指標(biāo)的數(shù)值輸出至報(bào)表。
更具體的,所述報(bào)表生成模塊22用于通過(guò)以下方式生成報(bào)表:
根據(jù)用戶輸入的指標(biāo)的參數(shù)值,將用戶輸入的時(shí)間范圍內(nèi)的時(shí)間初始化分析信息、及初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及指標(biāo)類型對(duì)應(yīng)的指標(biāo)的數(shù)值輸出至報(bào)表。
在具體實(shí)施過(guò)程中,上述報(bào)表配置參數(shù)獲取模塊21、報(bào)表生成模塊22、報(bào)表生成指令接收模塊2101、響應(yīng)模塊2102及配置參數(shù)接收模塊2103可以由報(bào)表生成裝置內(nèi)的中央處理器(CPU,Central Processing Unit)、微處理器(MPU,Micro Processing Unit)、數(shù)字信號(hào)處理器(DSP,Digital Signal Processor)或可編程邏輯陣列(FPGA,F(xiàn)ield-Programmable Gate Array)來(lái)實(shí)現(xiàn)。
應(yīng)用示例
參照?qǐng)D5,示出了基于本發(fā)明的一種報(bào)表生成方法流程圖,具體可以包括:
步驟501:登陸報(bào)表生成系統(tǒng);
具體的,在該示例中,用戶打開電腦后,登陸報(bào)表生成系統(tǒng)頁(yè)面;
步驟502:用戶設(shè)置初始化分析信息及時(shí)間粒度;
圖6為一個(gè)示例性的參數(shù)配置界面(下稱第一配置界面),該界面用于設(shè)置初始化分析信息及時(shí)間粒度;如圖6所示,初始化分析信息包括五個(gè)可選項(xiàng):分公司、分局、責(zé)任網(wǎng)絡(luò)、物理網(wǎng)絡(luò)及渠道發(fā)展;同時(shí)對(duì)應(yīng)不同的時(shí)間粒度這些初始化分析信息選項(xiàng)又被劃分為日?qǐng)?bào)表、月報(bào)表等等。當(dāng)用戶確定初始化分析信息及時(shí)間粒度后,則只需要點(diǎn)擊相應(yīng)的下拉選項(xiàng)進(jìn)行選擇即可。
步驟503:設(shè)置指標(biāo)類型;
圖7為另一個(gè)示例性的參數(shù)配置界面,該界面與用戶在第一配置界面上的選項(xiàng)相對(duì)應(yīng),如圖7所示,該界面包括三種指標(biāo)類型,分別是維度、收入類及發(fā)展類;當(dāng)用戶點(diǎn)擊選擇任意指標(biāo)類型時(shí),界面上將顯示該指標(biāo)類型所對(duì)應(yīng)的指標(biāo);以圖7為例,當(dāng)用戶點(diǎn)擊指標(biāo)類型維度時(shí),維度所對(duì)應(yīng)的多個(gè)指標(biāo),包括:營(yíng)銷單元、統(tǒng)計(jì)周期、網(wǎng)格類型等等。
步驟504:輸入指標(biāo)的參數(shù)值;
當(dāng)用戶確定指標(biāo)之后,將進(jìn)入圖8所示的又一個(gè)參數(shù)配置界面,所述配置界面提示用戶輸入所選擇的指標(biāo):統(tǒng)計(jì)周期、營(yíng)銷單元及網(wǎng)格類型的參數(shù)值,針對(duì)不同的參數(shù)可以設(shè)置讓用戶通過(guò)選擇的方式輸入或者直接手動(dòng)輸入;
步驟505:輸出報(bào)表;
當(dāng)用戶輸入指標(biāo)的參數(shù)值之后,系統(tǒng)自動(dòng)根據(jù)用戶輸入的指標(biāo)的參數(shù) 值將用戶選擇的初始化分析信息、及初始化分析信息相對(duì)應(yīng)的指標(biāo)類型、及指標(biāo)類型對(duì)應(yīng)的指標(biāo)的數(shù)值輸出至報(bào)表。
需要說(shuō)明的是,針對(duì)一些統(tǒng)計(jì)類型的指標(biāo),當(dāng)用戶選擇這些指標(biāo)以后,可以進(jìn)一步通過(guò)報(bào)表生成系統(tǒng)提供的選項(xiàng)對(duì)這些數(shù)據(jù)進(jìn)行數(shù)學(xué)運(yùn)算處理,針對(duì)該功能以圖9為例進(jìn)行說(shuō)明,圖9為該示例所提供的報(bào)表生成系統(tǒng)的再一個(gè)示例性的參數(shù)配置界面,如圖9所示,當(dāng)用戶選擇的指標(biāo)類型為收入類型時(shí),針對(duì)所選擇的統(tǒng)計(jì)類型的指標(biāo)(即,2G收入、3G收入、2G發(fā)展量及3G發(fā)展量)可以同時(shí)選擇進(jìn)行求和、求平均、求最大值等運(yùn)算。
當(dāng)選擇完畢后,系統(tǒng)自動(dòng)生成如圖10所示的報(bào)表。
在上述報(bào)表生成流程中,用戶還可以在參數(shù)配置完畢后,將配置生成的報(bào)表保存至本地的報(bào)表模板庫(kù),圖11為該示例提供的一個(gè)報(bào)表模板創(chuàng)建界面,如圖11所示,用戶選擇將生成的報(bào)表保存至本地模板并輸入新加入的報(bào)表模板名稱之后即完成了報(bào)表模板的創(chuàng)建步驟;這樣,下一次使用時(shí),不必再進(jìn)行繁瑣的參數(shù)配置流程,直接選擇相應(yīng)報(bào)表模板,輸出報(bào)表結(jié)果即可。
對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。
本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。
最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者終端設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句 “包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
以上對(duì)本發(fā)明所提供的一種報(bào)表生成方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,根據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。