詹妮,孟燕琴
(1.新疆眾騰互聯信息科技有限公司,新疆 烏魯木齊 830000:2.新疆友通電子科技有限公司,新疆 烏魯木齊 830000)
當前我國電力行業的改革步伐不斷推進,電力行業也需要追求更高的經濟效益與社會效益,各電力行業的管理制度不斷向著集約化發展前進,但由于市面上的軟件系統大都以獨立的設計理念與針對地區為主,缺乏信息數據的相互交流與溝通,從而造就多異構電力信息系統的存在,日常工作量度大,造成資源的嚴重浪費現象嚴重,為實現電力企業內部的高效化管理,設計與研發出適應不同工作環境的柔性動態報表軟件系統,通過柔性動態報表系統對行業信息資源實現整體規范與共享,減少傳統報表系統存在的滯后性,能夠同時快速的在電力企業之間進行信息數據的共享與修正,為電力行業相關領導提供更貼切實際的決策意見,從而提高電力企業的經濟效益,尋求新的出路與發展,規范整體的運行機制,更加生動靈活的應對不斷變化的行業信息,更能適應當代信息交錯、變動頻繁與科技化的發展潮流[1]。
報表是計算機內部數據信息的呈現方式,通常以報告的形式方便隨時閱讀。在計算機內部的數據資源庫中,通過對相關信息進行簡單分析加工;內容通俗易懂表達方式展現;其蘊含的信息資源龐大,有一定時效性;格式固定,可以多次采納。
報表由自身的結構和數據組成,通過結構展示數據的來源、相互關系與大小;結構則受到表格制定的邏輯理論而定,由表首、表體與表尾組成。
將電力信息系統的報表的模型描述為三層結構,即分為原始數據層、數據處理層與報表格式層。
如圖1所示,通過報表中提供的數據將格式合理分離,直觀感受報表數據的具體化、格式化與靈活性。在電力信息系統數據資源的支持下,可以把原始數據層、數據處理層與報表格式層通過樹狀圖連接。在電力信息系統的報表格式層中,將其看做一個整體的背景層,報表整體呈現出一種報表格式層連接原始數據層的樣式[2]。在報表的設計時將結構形式、報表標題、表首與數據信息進行準確定位,在數據處理層中尋求設計出符合條件的運算處理對策,最后得出對應的數據信息與原始數據層相互連接,把運算出的數據信息填入報表格式層,制作出簡約的報表并加以保存,傳入資源信息庫以便資源的及時更新與借鑒。在報表下次運行時根據用戶的要求隨時對數據信息與結論進行糾正,并且可以隨時打印或展露報表的相關信息數據、文字、圖表與分析結論,提高工作效率。

圖1 柔性動態報表的三層結構
電力信息系統柔性動態報表的結構示意圖如圖2所示。在圖中了解整體柔性動態報表系統的結構構成與數據來源流向。

圖2 柔性動態報表結構框圖
從面向對象的觀點進行分析,首先將報表對象定義為REPORT=<REPORTNAME,REPORTMODE,DATASOURCE>
在上述定義中可知,REPORTNAME表示為報表的對象名稱,REPORTMODE則表示為報表的格式,也可以稱為報表的外觀屬性,其包含主對象之下的子對象例如文體、格式、圖像等。DATASOURCE稱為表格的資源庫,包含著數據的詳細信息。若在整體系統運營師=時根據需要改變表格的REPORTMODE與DATESOURCE屬性,在此過程中,由于用戶是能夠動態改變數據格式,因此是柔性動態報表,也是報表能夠成為三層結構模型的理論依據。
原始數據層是傳遞數據給分下各個子系統的主體,是絕大部分整體數據資源留存的地區。在電力系統運行中,可能存在多個子系統,例如GIS、MIS與電力運營管理系統。由于電力系統內部復雜多樣,所處位置各有不同,因此采納不同的信息數據格式與軟件系統操作,從而在全新的數據平臺構造出異構電力信息系統[3]。此外,在報表系統中應當靈活運用各個部門生產營銷的相關數據信息進行重點加工,將出現落單的子系統進行集約管理,重新建立新的數據資源庫,為此類的數據處理留下借鑒與經驗,提高工作效率。最后,在保證不影響整體數據運行的基礎上高效的對數據進行篩選與清除,避免不必要信息的存在,達成資源共享與數據更新化發展。
在完整的報表中,格式層必不可少,是整個報表的背景層,是整體報表運行格式的先發條件,在制作報表是將其當成背景板,可以有效減少工作總量,在一定程度上為報表將來延伸的可塑性會更加良好,以便可以靈活運用報表。
報表格式的實際操作需要借助VB計算機軟件系統設計中的ActiveX技術進行處理構造,通過不同分布區域的數據信息進行模型構造,從而延伸出報表格式設計。在ActiveX系統支持下,首先在設計之初就對軟件編程程序進行可調控處理,以便遇到突發情況能夠及時應對,在系統中留下通用接口,能夠快速簡便的進行數據信息處理,并且實用性較高,包含范圍廣闊。除此之外,由于軟件可重復使用,大大提高了經濟效益與工作效率。在Excel軟件中,可以運用軟件的機動性隨時靈活的調試軟件,并且Excel軟件占用內存較少,運行時網絡速度較好,對電力行業的企業日常工作有著顯著作用。最后,Excel中的圖表軟件豐富,并且更新換代速度較快,能夠更加直觀的表達報表存在的內涵意蘊,在線表格快捷編輯功能使得用戶的體驗更加舒服。
數據處理層在整個柔性動態報表系統中處于絕對重要的位置,在報表中處于中心位置,報表中數據參數的定義都是在數據處理層完成,在數據處理層中將所需數據進行專門的結構化處理,賦予數據參數新的意義,從而在數據庫中找到新的變化數據,為后續研究重要資料積累參數與經驗。
通過對數據資料進行累計分析將其分為三類:公共數據變量、自定義數據變量和關聯數據變量。公共數據變量是全體數據信息的影響點,可查詢條件為VARSQL;自定義數據變量是在報表表格中呈現的數據信息,并且自定義查詢條件無法更改,只有自身獨特的固定查詢條件,為FIXEDSQL;在關聯數據變量中,由于數據之間相互關聯,并且時刻發生變化,因此關聯數據的查詢條件時可變的,在查詢關聯對象較多的情況下,可以根據多個對象的報表進行融合處理,明確對象之間的關系RELATION,留存以便下次查詢。
通過數據處理層可以得出數據信息之間的查詢關系是公共數據變量、自定義數據變量與關聯數據變量的總和,也可以理解為不可更改數據變量與可更改數據變量的總和。即:
DATAXSQL=VARSQL+FIXEDSQL+RELATION
經歷柔性動態報表可以直接在原有報表上進行數據變量的查詢分析,其中夾雜多種函數定義與公式結構,在柔性動態1數據變量的處理中,將自定義變量假設為a,公共數據變量的獨特數據TABLE設為b、c、d,將四者進行整體數據格式處理:a=(b+c-d)*75%,運用此結構格式能夠快速完成數據轉換與處理后的SQL結論[4]。
擁有優良的數據庫會使得軟件系統的應用范圍更加廣闊,使得軟件的開發程度越高,在進行電力信息系統報表系統的開發時,應當做好全面的規劃設計。在數據庫中存在許多相互有著關聯關系的子數據庫,在進行數據信息系統設計時,應當體現出系統的柔性,在所有數據庫中塑造一個全新的鏈接數據庫,在報表格式上有著靈活性,能夠針對出現的突發意外進行不斷改造,在鏈接數據庫中重新建立基礎數據庫,負責數據格式定義。除此之外,在進行名稱命名是應當采用國際通用的行業術語進行編輯,使得新建數據系統能夠快速投入使用。
除了上述規劃之外,還應當對報表的模型有著專業設計,制作報表模型可以減少進行重復數據變量分析處理的瑣碎,通過數據處理層模型中的自我保存功能,對數據變量的節點進行逐個保存,并且在數據變量變化時通過點擊刪除節點達到成功處理無用數據變量,使得整個電力信息系統變得具有動態性。在報表模型中,可以選擇公共數據變量實現數據變量的變化[5]。
報表作為電力行業發展進行交流溝通的重要方式,不僅在行業內部是各部門之間相互進行生產溝通、信息傳遞、資源共享的方法,也是企業進行決策發展的根本依據與手段,為了適應新時期社會經濟的迅速發展,轉變傳統電力系統報表是能推動電力行業發展的重要推動力,靈活的柔性動態系統為用戶提供了更好的體驗感受,也能迅速達成子系統之間的信息數據交流。在當前電力行業中,由于企業報表系統的固定化,使得文化氛圍發展落后于時代發展,依據本文中所指出的基于三層或多層的電力信息系統柔性動態的設計理念與實際操作方式,快速從報表數據庫中提取出全新數據,使得背景與數據靈活分離組合,滿足了多樣化要求的發展,同時實現了各方面信息數據的共享,更新數據的速率加快,避免出現滯后數據信息。