本發明屬于數據處理,具體而言,涉及一種歸因分析方法、系統、電子設備及存儲介質。
背景技術:
1、歸因分析作為業務運營的重要環節,常面臨維度簡單、效率低下、深入挖掘困難以及維度處理不當等困難,導致分析耗時大,分析質量參差不齊。目前常見的歸因分析方法不少,包括傳統分析方法、基于統計學方法、基于因果推斷方法,但都屬于遇到問題解決問題的方法,缺少完整的歸因流程。
技術實現思路
1、本發明實施例提供了一種歸因分析方法、系統、電子設備及存儲介質,以至少解決相關技術中的歸因分析方法為遇到問題解決問題的方法,缺少完整的歸因流程的技術問題。
2、根據本發明實施例的第一個方面,提供了一種歸因分析方法,包括:獲取業務數據;確定業務數據的隨時間的波動,得到波動率;響應于波動率大于預設波動閾值,確定待歸因事件;根據待歸因事件,確定波動原因,其中,波動原因用于表征影響待歸因事件的因素;根據波動原因,利用預設算法,進行因果關系檢測得到歸因結果。
3、可選的,業務數據的類型包括以下至少之一:酒店業務、餐飲業務、娛樂業務。
4、可選的,響應于波動率大于預設波動閾值,確定待歸因事件,包括:響應于波動率大于預設波動閾值,確定歸因時間周期;根據歸因時間周期,確定待歸因事件。
5、可選的,根據待歸因事件,確定波動原因,包括:對待歸因事件進行橫向歸因,得到橫向歸因結果,其中,橫向歸因結果用于表征導致業務數據波動的場景;對待歸因事件進行縱向歸因,得到縱向歸因結果,其中,縱向歸因結果用于表征導致業務數據波動的業務環節;根據橫向歸因結果和縱向歸因結果,確定波動原因。
6、可選的,對待歸因事件進行橫向歸因,得到橫向歸因結果,包括:根據待歸因事件,獲取待分析數據;根據待分析數據,確定橫向分析參數,其中,橫向分析參數包括目標字段、分析維度、擴展維度、分析時間周期;根據橫向分析參數和待分析數據,利用多叉樹模型對待歸因事件進行橫向分析得到橫向歸因結果。
7、可選的,對待歸因事件進行縱向歸因,得到縱向歸因結果,包括:根據待歸因事件,獲取待分析數據;按照預設統計策略,對待分析數據進行統計得到數據報表;根據數據報表,對待歸因事件進行縱向分析得到縱向分析結果。
8、可選的,根據波動原因,利用預設算法,進行因果關系檢測得到歸因結果,包括:按照預設可控性規則,判斷波動原因是否可控得到判斷結果;響應于判斷結果表明波動原因為可控,利用預設算法,進行因果關系檢測得到歸因結果。
9、可選的,響應于判斷結果表明波動原因為可控,利用預設算法,進行因果關系檢測得到歸因結果,包括:響應于判斷結果表明波動原因為可控,利用預設算法,進行因果關系檢測得到因果關系鏈路;根據因果關系鏈路,確定歸因結果。
10、根據本發明實施例的第二方面,還提供一種歸因分析系統,包括:
11、獲取模塊,用于獲取業務數據;第一確定模塊,用于確定業務數據的隨時間的波動,得到波動率;第二確定模塊,用于響應于波動率大于預設波動閾值,確定待歸因事件;第三確定模塊,用于根據待歸因事件,確定波動原因,其中,波動原因用于表征影響待歸因事件的因素;分析模塊,用于根據波動原因,利用預設算法,進行因果關系檢測得到歸因結果。
12、可選的,獲取模塊獲取到的業務數據的類型包括以下至少之一:酒店業務、餐飲業務、娛樂業務。
13、可選的,第二確定模塊還用于:響應于波動率大于預設波動閾值,確定歸因時間周期;根據歸因時間周期,確定待歸因事件。
14、可選的,第三確定模塊還用于:對待歸因事件進行橫向歸因,得到橫向歸因結果,其中,橫向歸因結果用于表征導致業務數據波動的場景;對待歸因事件進行縱向歸因,得到縱向歸因結果,其中,縱向歸因結果用于表征導致業務數據波動的業務環節;根據橫向歸因結果和縱向歸因結果,確定波動原因。
15、可選的,第三確定模塊還用于:根據待歸因事件,獲取待分析數據;根據待分析數據,確定橫向分析參數,其中,橫向分析參數包括目標字段、分析維度、擴展維度、分析時間周期;根據橫向分析參數和待分析數據,利用多叉樹模型對待歸因事件進行橫向分析得到橫向歸因結果。
16、可選的,第三確定模塊還用于:根據待歸因事件,獲取待分析數據;按照預設統計策略,對待分析數據進行統計得到數據報表;根據數據報表,對待歸因事件進行縱向分析得到縱向分析結果。
17、可選的,分析模塊還用于:按照預設可控性規則,判斷波動原因是否可控得到判斷結果;響應于判斷結果表明波動原因為可控,利用預設算法,進行因果關系檢測得到歸因結果。
18、可選的,分析模塊還用于:響應于判斷結果表明波動原因為可控,利用預設算法,進行因果關系檢測得到因果關系鏈路;根據因果關系鏈路,確定歸因結果。
19、根據本發明實施例的第三方面,還提供了一種電子設備,包括存儲器和處理器,存儲器中存儲有計算機程序,處理器被設置為運行計算機程序以執行上述第一方面任一實施例中所述的歸因分析方法。
20、根據本發明實施例的第四方面,還提供了一種非易失性存儲介質,非易失性存儲介質中存儲有計算機程序,其中,計算機程序被設置為在計算機或處理器上運行時,執行上述第一方面任一實施例中所述的歸因分析方法。
21、根據本發明實施例的第五方面,還提供了一種計算機程序產品,包括計算機程序,計算機程序在被處理器執行時實現上述第一方面任一實施例所述的歸因分析方法。
22、在本發明實施例中,獲取業務數據;確定業務數據的隨時間的波動,得到波動率;響應于波動率大于預設波動閾值,確定待歸因事件;根據待歸因事件,確定波動原因,其中,波動原因用于表征影響待歸因事件的因素;根據波動原因,利用預設算法,進行因果關系檢測得到歸因結果。本發明從獲取業務數據開始,對業務數據的波動進行監測,當波動大于預設閾值時,確定待歸因事件并對待歸因事件進行歸因分析,提供了一套從業務數據產生到輸出歸因結果的完整的歸因分析流程,進而可以解決相關技術中的歸因分析方法為遇到問題解決問題的方法,缺少完整的歸因流程的技術問題。
1.一種歸因分析方法,其特征在于,包括:
2.根據權利要求1所述的歸因分析方法,其特征在于,所述業務數據的類型包括以下至少之一:酒店業務、餐飲業務、娛樂業務。
3.根據權利要求1所述的歸因分析方法,其特征在于,所述響應于所述波動率大于預設波動閾值,確定待歸因事件,包括:
4.根據權利要求1所述的歸因分析方法,其特征在于,所述根據所述待歸因事件,確定波動原因,包括:
5.根據權利要求4所述的歸因分析方法,其特征在于,所述對所述待歸因事件進行橫向歸因,得到橫向歸因結果,包括:
6.根據權利要求4所述的歸因分析方法,其特征在于,所述對所述待歸因事件進行縱向歸因,得到縱向歸因結果,包括:
7.根據權利要求1所述的歸因分析方法,其特征在于,所述根據所述波動原因,利用預設算法,進行因果關系檢測得到歸因結果,包括:
8.根據權利要求7所述的歸因分析方法,其特征在于,所述響應于所述判斷結果表明所述波動原因為可控,利用所述預設算法,進行因果關系檢測得到所述歸因結果,包括:
9.一種歸因分析系統,其特征在于,包括:
10.一種電子設備,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行上述權利要求1至8任一項中所述的歸因分析方法。
11.一種非易失性存儲介質,其特征在于,所述非易失性存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為在計算機或處理器上運行時,執行上述權利要求1至8任一項中所述的歸因分析方法。
12.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1至8任一項所述的歸因分析方法。