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