本公開(kāi)涉及計(jì)算機(jī),尤其涉及一種數(shù)據(jù)分析方法、電子設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,大量數(shù)據(jù)可以存儲(chǔ)在數(shù)據(jù)庫(kù)中。在用戶需要查詢目標(biāo)數(shù)據(jù)時(shí),只需要在計(jì)算機(jī)上輸入自然語(yǔ)言形式的查詢請(qǐng)求,計(jì)算機(jī)即可將該查詢請(qǐng)求轉(zhuǎn)換為結(jié)構(gòu)化查詢語(yǔ)言(structured?query?language,簡(jiǎn)稱sql)語(yǔ)句,并根據(jù)sql語(yǔ)句從數(shù)據(jù)庫(kù)中獲取目標(biāo)數(shù)據(jù)。
2、但是,現(xiàn)有技術(shù)無(wú)法對(duì)目標(biāo)數(shù)據(jù)進(jìn)行精準(zhǔn)的分析。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問(wèn)題或者至少部分地解決上述技術(shù)問(wèn)題,本公開(kāi)實(shí)施例提供了一種數(shù)據(jù)分析方法、電子設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品,可生成全面、準(zhǔn)確的分析報(bào)告。
2、本公開(kāi)實(shí)施例提供了一種數(shù)據(jù)分析方法,該方法包括:
3、獲取數(shù)據(jù)查詢請(qǐng)求;
4、對(duì)所述數(shù)據(jù)查詢請(qǐng)求進(jìn)行意圖識(shí)別,得到目標(biāo)指標(biāo)、數(shù)據(jù)查詢范圍、目標(biāo)分析方法;
5、根據(jù)所述目標(biāo)指標(biāo)、所述數(shù)據(jù)查詢范圍、以及所述目標(biāo)指標(biāo)支持的維度生成第一分析實(shí)體,并根據(jù)所述第一分析實(shí)體、以及所述目標(biāo)指標(biāo)對(duì)應(yīng)的決策樹(shù),生成多個(gè)第一分析結(jié)果;
6、根據(jù)所述目標(biāo)指標(biāo)、所述目標(biāo)指標(biāo)的相關(guān)指標(biāo)、所述目標(biāo)指標(biāo)支持的維度、所述相關(guān)指標(biāo)支持的維度、所述數(shù)據(jù)查詢范圍、以及所述數(shù)據(jù)查詢范圍的相關(guān)查詢范圍,生成多個(gè)第二分析實(shí)體,并根據(jù)所述多個(gè)第二分析實(shí)體、以及所述目標(biāo)分析方法,生成多個(gè)第二分析結(jié)果;
7、根據(jù)所述多個(gè)第一分析結(jié)果和所述多個(gè)第二分析結(jié)果,生成分析報(bào)告。
8、本公開(kāi)實(shí)施例還提供了一種數(shù)據(jù)分析裝置,該裝置包括:
9、獲取模塊,用于獲取數(shù)據(jù)查詢請(qǐng)求;
10、意圖識(shí)別模塊,用于對(duì)所述數(shù)據(jù)查詢請(qǐng)求進(jìn)行意圖識(shí)別,得到目標(biāo)指標(biāo)、數(shù)據(jù)查詢范圍、目標(biāo)分析方法;
11、第一生成模塊,用于根據(jù)所述目標(biāo)指標(biāo)、所述數(shù)據(jù)查詢范圍、以及所述目標(biāo)指標(biāo)支持的維度生成第一分析實(shí)體,并根據(jù)所述第一分析實(shí)體、以及所述目標(biāo)指標(biāo)對(duì)應(yīng)的決策樹(shù),生成多個(gè)第一分析結(jié)果;
12、第二生成模塊,用于根據(jù)所述目標(biāo)指標(biāo)、所述目標(biāo)指標(biāo)的相關(guān)指標(biāo)、所述目標(biāo)指標(biāo)支持的維度、所述相關(guān)指標(biāo)支持的維度、所述數(shù)據(jù)查詢范圍、以及所述數(shù)據(jù)查詢范圍的相關(guān)查詢范圍,生成多個(gè)第二分析實(shí)體,并根據(jù)所述多個(gè)第二分析實(shí)體、以及所述目標(biāo)分析方法,生成多個(gè)第二分析結(jié)果;
13、第三生成模塊,用于根據(jù)所述多個(gè)第一分析結(jié)果和所述多個(gè)第二分析結(jié)果,生成分析報(bào)告。
14、本公開(kāi)實(shí)施例還提供了一種電子設(shè)備,所述電子設(shè)備包括:
15、一個(gè)或多個(gè)處理器;
16、存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序;
17、當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如上所述的數(shù)據(jù)分析方法。
18、本公開(kāi)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的數(shù)據(jù)分析方法。
19、本公開(kāi)實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的數(shù)據(jù)分析方法。
20、本公開(kāi)實(shí)施例提供的技術(shù)方案與現(xiàn)有技術(shù)相比至少具有如下優(yōu)點(diǎn):
21、本公開(kāi)實(shí)施例提供的數(shù)據(jù)分析方法,通過(guò)對(duì)數(shù)據(jù)查詢請(qǐng)求進(jìn)行意圖識(shí)別,得到目標(biāo)指標(biāo)、數(shù)據(jù)查詢范圍、目標(biāo)分析方法。根據(jù)所述目標(biāo)指標(biāo)、所述數(shù)據(jù)查詢范圍、以及所述目標(biāo)指標(biāo)支持的維度生成第一分析實(shí)體,并根據(jù)所述第一分析實(shí)體、以及所述目標(biāo)指標(biāo)對(duì)應(yīng)的決策樹(shù),生成多個(gè)第一分析結(jié)果。根據(jù)所述目標(biāo)指標(biāo)、所述目標(biāo)指標(biāo)的相關(guān)指標(biāo)、所述目標(biāo)指標(biāo)支持的維度、所述相關(guān)指標(biāo)支持的維度、所述數(shù)據(jù)查詢范圍、以及所述數(shù)據(jù)查詢范圍的相關(guān)查詢范圍,生成多個(gè)第二分析實(shí)體,并根據(jù)所述多個(gè)第二分析實(shí)體、以及所述目標(biāo)分析方法,生成多個(gè)第二分析結(jié)果。由于本公開(kāi)實(shí)施例不僅可以對(duì)數(shù)據(jù)查詢請(qǐng)求涉及到的目標(biāo)指標(biāo)和數(shù)據(jù)查詢范圍進(jìn)行分析,實(shí)現(xiàn)對(duì)數(shù)據(jù)查詢請(qǐng)求的直接分析。另外,還可以對(duì)目標(biāo)指標(biāo)的相關(guān)指標(biāo)和數(shù)據(jù)查詢范圍的相關(guān)查詢范圍進(jìn)行分析,實(shí)現(xiàn)對(duì)數(shù)據(jù)查詢請(qǐng)求的間接分析。從而提高了對(duì)數(shù)據(jù)查詢請(qǐng)求的精準(zhǔn)分析,因此,根據(jù)多個(gè)第一分析結(jié)果和多個(gè)第二分析結(jié)果,可生成全面、準(zhǔn)確的分析報(bào)告。
1.一種數(shù)據(jù)分析方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述決策樹(shù)包括多個(gè)節(jié)點(diǎn);
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述目標(biāo)指標(biāo)、所述目標(biāo)指標(biāo)的相關(guān)指標(biāo)、所述目標(biāo)指標(biāo)支持的維度、所述相關(guān)指標(biāo)支持的維度、所述數(shù)據(jù)查詢范圍、以及所述數(shù)據(jù)查詢范圍的相關(guān)查詢范圍,生成多個(gè)第二分析實(shí)體,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述多個(gè)第二分析實(shí)體、以及所述目標(biāo)分析方法,生成多個(gè)第二分析結(jié)果,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述多個(gè)第一分析結(jié)果和所述多個(gè)第二分析結(jié)果,生成分析報(bào)告,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,對(duì)所述多個(gè)第一分析結(jié)果和所述多個(gè)第二分析結(jié)果進(jìn)行去重,包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,對(duì)所述多個(gè)第一分析結(jié)果和所述多個(gè)第二分析結(jié)果進(jìn)行去重,包括:
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,對(duì)所述多個(gè)目標(biāo)分析結(jié)果進(jìn)行排序,包括:
9.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)排序后的多個(gè)目標(biāo)分析結(jié)果,生成分析報(bào)告,包括:
10.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-9中任一項(xiàng)所述的方法。
12.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-9中任一項(xiàng)所述的方法。