[發明專利]一種多維分析系統中固定維度內存化的方法及其裝置有效
| 申請號: | 201310654372.1 | 申請日: | 2013-12-05 |
| 公開(公告)號: | CN103617042A | 公開(公告)日: | 2014-03-05 |
| 發明(設計)人: | 陳琨 | 申請(專利權)人: | 用友軟件股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京中恒高博知識產權代理有限公司 11249 | 代理人: | 劉洪京 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多維 分析 系統 固定 維度 內存 方法 及其 裝置 | ||
技術領域
本發明屬于辦公軟件領域,尤其涉及一種多維分析系統中固定維度內存化的方法及其裝置。
背景技術
近年來,企業的信息化程度日益提高,各個企業積累了大量的各個方面的信息,如人力資料、銷售業績、財政信息等等。這些數據本身不能為企業帶來任何價值,但通過使用聯機事務處理系統OLAP對這些數據信息進行分析處理,可以從深層次發掘企業的潛在價值,揭示商業運營中的內部規律。
一般情況下,MDX被作為OLAP系統的查詢表達式對數據集進行查詢。MDX表達式查詢結果的大體執行流程是,首先通過對應的查詢模型生成MDX表達式,OLAP服務器解析多維查詢語句,根據解析結果生成抽象語法樹;計算樹上每個節點的表達式;構建返回結果;界面模型進行填充展現。
在多維分析系統中,每個多維模型包括一個到多個維度,每個維度包含一個到多個層次和級別,每個級別又對應多個成員。在維度的實現過程中,對于每個成員的訪問都牽涉到數據存取的操作。但是有些固定的維度,每個多維模型多需要使用它,但各個模型之間使用的這個維度在定義上和使用上沒有什么區別,這樣就造成了不必要的系統開銷。
發明內容
本發明實施例的目的在于提供一種多維分析系統中固定維度內存化的方法,旨在解決現有技術開銷大的問題。
一方面,提供一種多維分析系統中固定維度內存化的方法,所述方法包括:
確定多維分析系統中的固定維度;
將所述固定維度通過在內存中初始化的方式在系統中自動生成。
另一方面,提供一種多維分析系統中固定維度內存化的裝置,所述裝置包括:
固定單元,用于確定多維分析系統中的固定維度;
生成單元,用于將所述固定維度通過在內存中初始化的方式在系統中自動生成。
在本發明實施例中,本發明提供的技術方案對于特殊的固定維度,沒有必要在后臺進行維護,完全可以通過在內存中初始化的方式在系統中自動生成。通過將固定的特殊維度內存化,可以減少甚至取消相關的數據操作;這樣可以極大程度的提高訪問速度,減少數據維護。
附圖簡要說明
圖1是本發明提供的多維分析系統中固定維度內存化的方法的流程圖;
圖2是本發明提供的一次完整的基于多維查詢表達式的執行過程圖;
圖3是本發明提供的數據處理大致流程圖;
圖4是本發明提供的根據定義解析的流程圖。
實施本發明的方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
本發明具體實施方式提供一種多維分析系統中固定維度內存化的方法,該方法如圖1所示,包括:
101、確定多維分析系統中的固定維度;
102、將所述固定維度通過在內存中初始化的方式在系統中自動生成。
本發明提供的技術方案對于特殊的固定維度,沒有必要在后臺進行維護,完全可以通過在內存中初始化的方式在系統中自動生成。通過將固定的特殊維度內存化,可以減少甚至取消相關的數據操作;這樣可以極大程度的提高訪問速度,減少數據維護。
一般地,特殊的固定維度是指不會發生變化的固定的維度數據,如時間、日期、貨幣、地理信息、語言、時區、編碼、字體等。這些維度在進行多維建模的時候,經常會使用到。但這些特殊的維度有一個共同的特性,它們是約定俗成的東西,很少甚至基本不會發生變化。這就為內存化這些維度提供了可能。
一次完整的基于多維查詢表達式的執行過程包括如下圖2所示的步驟。構建立方體模型,是使用多個維度指標構建查詢時所依據的立方體模型,MDX查詢表達式中只能出現查詢模型中已經定義的信息。
構建查詢模型,解析MDX表達式,通過詞法分析、語法分析、語義分析,將MDX表達式翻譯成一個查詢模型,用于解析。
OLAP服務解析,對切片軸、行、列等軸進行解析。
根據語法樹節點求值,對MDX進行校驗以及語法解析后會生成一個語法樹結構對象,每個查詢中的成員都是樹的節點,對節點的計算會使OLAP對維度成員進行加載,指標成員進行聚合計算。同時會對計算的結果進行緩存。
構建結果集并返回。
根據展現的模型的定義,填充展現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友軟件股份有限公司,未經用友軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310654372.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種指接細木工板的生產工藝
- 下一篇:3MZ1410S外溝磨床進給系統





