本申請涉及數(shù)據(jù)處理,尤其涉及一種報表生成方法、裝置、電子設(shè)備、介質(zhì)和計算機(jī)程序產(chǎn)品。
背景技術(shù):
1、在當(dāng)前信息化和數(shù)字化的時代背景下,報表作為數(shù)據(jù)分析和決策支持的重要工具,其重要性日益凸顯。然而,傳統(tǒng)的報表生成方法往往需要用戶針對各個報表配置項進(jìn)行手動配置,配置過程繁瑣且耗時。
技術(shù)實現(xiàn)思路
1、本申請旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
2、為此,本申請的第一個方面在于提出一種報表生成方法。
3、本申請的第二個方面在于提出一種報表生成裝置。
4、本申請的第三個方面在于提出一種電子設(shè)備。
5、本申請的第四個方面在于提出一種非臨時性計算機(jī)可讀存儲介質(zhì)。
6、本申請的第五個方面在于提出一種計算機(jī)程序產(chǎn)品。
7、為達(dá)上述目的,本申請第一方面實施例提出了一種報表生成方法,包括:
8、對于任一報表配置項,響應(yīng)于監(jiān)測到目標(biāo)用戶對所述報表配置項的配置觸發(fā)操作,獲取所述目標(biāo)用戶的相似用戶;
9、根據(jù)所述相似用戶對所述報表配置項的配置信息,確定所述報表配置項的推薦配置信息;
10、基于所述目標(biāo)用戶選取的推薦配置信息,和/或,所述目標(biāo)用戶針對所述報表配置項輸入的配置信息,確定所述報表配置項的目標(biāo)配置信息;
11、對所述目標(biāo)配置信息進(jìn)行配置校驗和復(fù)雜度校驗,以確定所述目標(biāo)配置信息是否符合所述報表配置項對應(yīng)的設(shè)定配置規(guī)則和設(shè)定復(fù)雜度要求;
12、響應(yīng)于所述目標(biāo)配置信息符合所述設(shè)定配置規(guī)則和設(shè)定復(fù)雜度要求,基于所述目標(biāo)配置信息生成自定義報表。
13、為達(dá)上述目的,本申請第二方面實施例提出了一種報表生成裝置,包括:
14、獲取模塊,用于對于任一報表配置項,響應(yīng)于監(jiān)測到目標(biāo)用戶對所述報表配置項的配置觸發(fā)操作,獲取所述目標(biāo)用戶的相似用戶;
15、第一確定模塊,用于根據(jù)所述相似用戶對所述報表配置項的配置信息,確定所述報表配置項的推薦配置信息;
16、第二確定模塊,用于基于所述目標(biāo)用戶選取的推薦配置信息,和/或,所述目標(biāo)用戶針對所述報表配置項輸入的配置信息,確定所述報表配置項的目標(biāo)配置信息;
17、校驗?zāi)K,用于對所述目標(biāo)配置信息進(jìn)行配置校驗和復(fù)雜度校驗,以確定所述目標(biāo)配置信息是否符合所述報表配置項對應(yīng)的設(shè)定配置規(guī)則和設(shè)定復(fù)雜度要求;
18、生成模塊,用于響應(yīng)于所述目標(biāo)配置信息符合所述設(shè)定配置規(guī)則和設(shè)定復(fù)雜度要求,基于所述目標(biāo)配置信息生成自定義報表。
19、為達(dá)上述目的,本申請第三方面實施例提出了一種電子設(shè)備,包括:
20、處理器,以及與所述處理器通信連接的存儲器;
21、所述存儲器存儲計算機(jī)執(zhí)行指令;
22、所述處理器執(zhí)行所述存儲器存儲的計算機(jī)執(zhí)行指令,以實現(xiàn)第一方面所述的報表生成方法。
23、為了實現(xiàn)上述目的,本申請第四方面實施例提出了一種存儲有計算機(jī)指令的非瞬時計算機(jī)可讀存儲介質(zhì),所述計算機(jī)指令用于使計算機(jī)執(zhí)行第一方面所述的報表生成方法。
24、為了實現(xiàn)上述目的,本申請第五方面實施例提出了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,所述計算機(jī)程序在被處理器執(zhí)行時實現(xiàn)第一方面所述的報表生成方法。
25、本申請對于任一報表配置項,響應(yīng)于監(jiān)測到目標(biāo)用戶對報表配置項的配置觸發(fā)操作,獲取目標(biāo)用戶的相似用戶;根據(jù)相似用戶對報表配置項的配置信息,確定報表配置項的推薦配置信息;基于目標(biāo)用戶選取的推薦配置信息,和/或,目標(biāo)用戶針對報表配置項輸入的配置信息,確定報表配置項的目標(biāo)配置信息;對目標(biāo)配置信息進(jìn)行配置校驗和復(fù)雜度校驗,以確定目標(biāo)配置信息是否符合報表配置項對應(yīng)的設(shè)定配置規(guī)則和設(shè)定復(fù)雜度要求;響應(yīng)于目標(biāo)配置信息符合設(shè)定配置規(guī)則和設(shè)定復(fù)雜度要求,基于目標(biāo)配置信息生成自定義報表。本申請為用戶提供了推薦配置信息,用戶只需直接采納或稍作修改即可完成配置,解決了用戶只能手動配置報表配置項的問題,縮短了配置時間。此外,本申請對目標(biāo)配置信息進(jìn)行配置校驗和復(fù)雜度校驗,能夠避免因為配置錯誤而導(dǎo)致的報表生成失敗的問題,以及避免因為配置過于復(fù)雜而導(dǎo)致的報表生成速度慢或系統(tǒng)崩潰的問題。
26、本申請附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實踐了解到。
1.一種報表生成方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述報表配置項為報表字段配置項的情況下,所述推薦配置信息為推薦報表字段,所述基于所述目標(biāo)用戶選取的推薦配置信息,和/或,所述目標(biāo)用戶針對所述報表配置項輸入的配置信息,確定所述報表配置項的目標(biāo)配置信息,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取所述目標(biāo)報表字段的關(guān)聯(lián)字段,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對所述目標(biāo)配置信息進(jìn)行配置校驗和復(fù)雜度校驗,以確定所述目標(biāo)配置信息是否符合所述報表配置項對應(yīng)的設(shè)定配置規(guī)則和設(shè)定復(fù)雜度要求,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定所述目標(biāo)配置信息的配置復(fù)雜度,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述報表配置項包括數(shù)據(jù)源配置項,所述數(shù)據(jù)源配置項對應(yīng)的目標(biāo)配置信息為目標(biāo)數(shù)據(jù)源,所述基于所述目標(biāo)配置信息中各個報表字段的字段屬性和報表字段總數(shù)量,確定所述配置復(fù)雜度,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述目標(biāo)配置信息生成自定義報表,包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
9.一種報表生成裝置,其特征在于,包括:
10.一種電子設(shè)備,其特征在于,包括:
11.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)執(zhí)行指令,所述計算機(jī)執(zhí)行指令被處理器執(zhí)行時用于實現(xiàn)如權(quán)利要求1-8中任一項所述的方法。
12.一種計算機(jī)程序產(chǎn)品,其特征在于,包括計算機(jī)程序,所述計算機(jī)程序在被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-8中任一項所述的方法。