本發明專利技術提供了一種用于報表分析的聯動查詢系統,包括:關系建立單元,用于在報表中的任意多個透視區域之間建立聯動關系;關系判斷單元,用于判斷指定的目標透視區域與用戶當前選中的源透視區域是否存在聯動關系;信息添加單元,若存在,獲取用戶在當前選中的源透視區域中選擇的維度信息,并添加至上下文模型中;查詢單元,用于通過上下文模型合并處理上下文信息,以生成查詢語句,進行查詢操作。本發明專利技術還提出了一種用于報表分析的聯動查詢方法。通過本發明專利技術的技術方案,可以在執行聯動的過程中,將目標源透視區域的維度信息動態的添加到目標的透視區域上,使得目標透視區域在原有的維度基礎上,添加新的維度信息,使得聯動后的數據更具有業務意義。
【技術實現步驟摘要】
本專利技術涉及數據查詢
,具體而言,涉及。
技術介紹
企業在經營過程中會制作出各種各樣的,具有不同業務意義,不同格式的報表。每張報表中可能存在著多個透視區域,這些透視區域從不同的角度體現了企業的經營情況。當企業的管理者想要查看在某一特定條件下的不同透視區域的數據時,需要將這些獨立的透視區域聯系起來,而這些透視區域之間的關聯關系就稱之為聯動。解決這類問題的常規做法是通過不同的透視區域之間存在的相關聯的屬性建立聯系,通過觸發這些關聯屬性,使得目標源展現相應屬性值下的數據。但這種方式會導致聯動后展現的結果過于單一化,不利于企業經營者全面、準確的了解和分析企業的數據。因此,需要一種新的聯動查詢技術,可以在執行聯動的過程中,將目標源透視區域的維度信息動態的添加到目標的透視區域上,使得目標透視區域在原有的維度基礎上,添加新的維度信息,多維度、全方位的展現聯動后的數據,使得聯動后的數據更具有業務意義。
技術實現思路
本專利技術正是基于上述問題,提出了一種新的聯動查詢技術,可以在執行聯動的過程中,將目標源透視區域的維度信息動態的添加到目標的透視區域上,使得目標透視區域在原有的維度基礎上,添加新的維度信息,多維度、全方位的展現聯動后的數據,使得聯動后的數據更具有業務意義。有鑒于此,本專利技術提出了一種用于報表分析的聯動查詢系統,包括:關系建立單元,用于在所述報表中的任意多個透視區域之間建立聯動關系;關系判斷單元,用于當需要對指定的目標透視區域執行查詢時,判斷所述指定的目標透視區域與用戶當前選中的源透視區域之間是否存在聯動關系;信息添加單元,用于在判斷結果為是的情況下,獲取所述用戶在所述當前選中的源透視區域中選擇的維度信息,并將被選中的維度信息添加至上下文模型中,使所述上下文模型中同時包含所述指定的目標透視區域的維度信息和所述當前選中的源透視區域的維度信息;查詢單元,用于通過所述上下文模型合并處理上下文信息,以生成查詢語句,并利用所述查詢語句對所述指定的目標透視區域進行查詢操作。在該技術方案中,通過同時對源透視區域的維度信息和目標透視區域的維度信息進行聯動查詢,從而使得查詢的結果更加有利于業務數據的分析。在上述技術方案中,優選地,所述關系建立單元包括:區域選擇子單元,用于選擇需要與源透視區域建立聯動關系的目標透視區域;信息存儲子單元,用于創建所述源透視區域的數據模型,并將所有與所述源透視區域存在或需要建立聯動關系的透視區域的信息存儲在所述數據模型中。在該技術方案中,通過創建數據模型,從而實現對透視區域之間的聯動關系的有效存儲。在上述技術方案中,優選地,所述信息存儲子單元包括:對象創建模塊,用于創建聯動對象;其中,所述信息存儲子單元將所述目標透視區域的信息存儲至所述聯動對象中,并將所述聯動對象存儲在所述源透視區域的數據模型中。在該技術方案中,具體地,通過存儲聯動對象的方式實現對多個透視區域之間的聯動關系的存儲,使得對聯動關系的存儲更加準確。在上述技術方案中,優選地,所述信息存儲子單元還包括:元素創建模塊,用于創建聯動元素,所述聯動元素維持一個用于保存所有與所述源透視區域對應的聯動對象的列表;其中,所述信息存儲子單元將所述聯動元素存儲在所述源透視區域的數據模型中。在該技術方案中,通過存儲有所有聯動對象的列表,從而對與源透視區域相關聯的其他透視區域進行記錄。在上述技術方案中,優選地,還包括:所述查詢語句為MDX (mult1-dimensionalexpressions,多維表達式)語句。根據本專利技術的又一方面,還提出了一種用于報表分析的聯動查詢方法,包括:步驟202,在所述報表中的任意多個透視區域之間建立聯動關系;步驟204,當需要對指定的目標透視區域執行查詢時,若所述指定的目標透視區域與用戶當前選中的源透視區域存在聯動關系,則獲取所述用戶在所述當前選中的源透視區域中選擇的維度信息,并將被選中的維度信息添加至上下文模型中,使所述上下文模型中同時包含所述指定的目標透視區域的維度信息和所述當前選中的源透視區域的維度信息;步驟206,通過所述上下文模型合并處理上下文信息,以生成查詢語句,并利用所述查詢語句對所述指定的目標透視區域進行查詢操作。在該技術方案中,通過同時對源透視區域的維度信息和目標透視區域的維度信息進行聯動查詢,從而使得查詢的結果更加有利于業務數據的分析。在上述技術方案中,優選地,所述步驟202包括:選擇需要與源透視區域建立聯動關系的目標透視區域;創建所述源透視區域的數據模型,并將所有與所述源透視區域存在或需要建立聯動關系的透視區域的信息存儲在所述數據模型中。在該技術方案中,通過創建數據模型,從而實現對透視區域之間的聯動關系的有效存儲。在上述技術方案中,優選地,創建聯動對象,并將所述目標透視區域的信息存儲至所述聯動對象中;將所述聯動對象存儲在所述源透視區域的數據模型中。在該技術方案中,具體地,通過存儲聯動對象的方式實現對多個透視區域之間的聯動關系的存儲,使得對聯動關系的存儲更加準確。在上述技術方案中,優選地,還包括:創建聯動元素,所述聯動元素維持一個用于保存所有與所述源透視區域對應的聯動對象的列表;將所述聯動元素存儲在所述源透視區域的數據模型中。在該技術方案中,通過存儲有所有聯動對象的列表,從而對與源透視區域相關聯的其他透視區域進行記錄。在上述技術方案中,優選地,還包括:所述查詢語句為MDX語句。通過以上技術方案,可以在執行聯動的過程中,將目標源透視區域的維度信息動態的添加到目標的透視區域上,使得目標透視區域在原有的維度基礎上,添加新的維度信息,多維度、全方位的展現聯動后的數據,使得聯動后的數據更具有業務意義。附圖說明圖1示出了根據本專利技術的實施例的聯動查詢系統的框圖;圖2示出了根據本專利技術的實施例的聯動查詢方法的流程圖;圖3示出了根據本專利技術的實施例的執行聯動查詢的具體流程圖;圖4示出了根據本專利技術的實施例的實現聯動查詢的功能模塊的結構示意圖;圖5示出了根據本專利技術的實施例的選擇聯動對象的界面示意圖;圖6示出了根據本專利技術的實施例的執行聯動查詢之前,聯動對象和對應的MDX信息的界面示意圖;圖7示出了根據本專利技術的實施例的聯動源的界面示意圖;圖8示出了根據本專利技術的實施例的執行聯動查詢之后,聯動對象和對應的MDX信息的界面示意圖。具體實施例方式為了能夠更清楚地理解本專利技術的上述目的、特征和優點,下面結合附圖和具體實施方式對本專利技術進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。在下面的描述中闡述了很多具體細節以便于充分理解本專利技術,但是,本專利技術還可以采用其他不同于在此描述的其他方式來實施,因此,本專利技術的保護范圍并不受下面公開的具體實施例的限制。圖1示出了根據本專利技術的實施例的聯動查詢系統的框圖。如圖1所示,根據本專利技術的實施例的聯動查詢系統100,包括:關系建立單元102,用于在所述報表中的任意多個透視區域之間建立聯動關系;關系判斷單元104,用于當需要對指定的目標透視區域執行查詢時,判斷所述指定的目標透視區域與用戶當前選中的源透視區域之間是否存在聯動關系;信息添加單元106,用于在判斷結果為是的情況下,獲取所述用戶在所述當前選中的源透視區域中選擇的維度信息,并將被選中的維度信息添加至上下文本文檔來自技高網...
【技術保護點】
一種用于報表分析的聯動查詢系統,其特征在于,包括:關系建立單元,用于在所述報表中的任意多個透視區域之間建立聯動關系;關系判斷單元,用于當需要對指定的目標透視區域執行查詢時,判斷所述指定的目標透視區域與用戶當前選中的源透視區域之間是否存在聯動關系;信息添加單元,用于在判斷結果為是的情況下,獲取所述用戶在所述當前選中的源透視區域中選擇的維度信息,并將被選中的維度信息添加至上下文模型中,使所述上下文模型中同時包含所述指定的目標透視區域的維度信息和所述當前選中的源透視區域的維度信息;查詢單元,用于通過所述上下文模型合并處理上下文信息,以生成查詢語句,并利用所述查詢語句對所述指定的目標透視區域進行查詢操作。
【技術特征摘要】
1.一種用于報表分析的聯動查詢系統,其特征在于,包括: 關系建立單元,用于在所述報表中的任意多個透視區域之間建立聯動關系; 關系判斷單元,用于當需要對指定的目標透視區域執行查詢時,判斷所述指定的目標透視區域與用戶當前選中的源透視區域之間是否存在聯動關系; 信息添加單元,用于在判斷結果為是的情況下,獲取所述用戶在所述當前選中的源透視區域中選擇的維度信息,并將被選中的維度信息添加至上下文模型中,使所述上下文模型中同時包含所述指定的目標透視區域的維度信息和所述當前選中的源透視區域的維度信息; 查詢單元,用于通過所述上下文模型合并處理上下文信息,以生成查詢語句,并利用所述查詢語句對所述指定的目標透視區域進行查詢操作。2.根據權利要求1所述的聯動查詢系統,其特征在于,所述關系建立單元包括: 區域選擇子單元,用于選擇需要與源透視區域建立聯動關系的目標透視區域; 信息存儲子單元,用于創建所述源透視區域的數據模型,并將所有與所述源透視區域存在或需要建立聯動關系的透視區域的信息存儲在所述數據模型中。3.根據權利要求2所述的聯動查詢系統,其特征在于,所述信息存儲子單元包括: 對象創建模塊,用于創建聯動對象; 其中,所述信息存儲子單元將所述目標透視區域的信息存儲至所述聯動對象中,并將所述聯動對象存儲在所述源透視區域的數據模型中。4.根據權利要求3所述的聯動查詢系統,其特征在于,所述信息存儲子單元還包括: 元素創建模塊,用于創建聯動元素,所述聯動元素維持一個用于保存所有與所述源透視區域對應的聯動對象的列表; 其中,所述信息存儲子單元將所述聯動元素存儲在所述源透視區域...
【專利技術屬性】
技術研發人員:陳飛,
申請(專利權)人:用友軟件股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。