O2OA提供的數據管理中心,可以讓用戶通過配置的形式完成對數據的匯總,統計和數據分組展現,查詢和搜索數據形成列表數據展現。也支持用戶配置獨立的數據表來適應特殊的業務的數據存儲需求。本文主要介紹如何在O2OA中開發和配置統計。
一、先決條件
1、O2Server服務器正常運行
2、以擁有管理員權限或擁有數據中心管理員(QueryManager角色)的用戶賬號登錄O2OA(翱途)開發平臺,如:xadmin。
二、統計簡介
統計是對流程管理、內容管理中的業務數據圖形化展現的一種工具。目前一共有三種圖形:柱狀圖、餅狀圖和折線圖。下面展現了柱狀圖和折線圖的應用:
一是統計各部門的報銷金額,效果如下:
二是統計每個月份不同報銷種類的統計金額對比,效果如下:
三、知識準備
統計的配置完全是基于視圖的,如果您不了解視圖,請先打開視圖教程文檔學習。
本文的視圖以員工報銷的視圖為例,該視圖以申請部門為分類,需要統計報銷金額。
四、數據中心入口
點系統的左上角系統圖標->應用->數據中心管理->具體應用->統計打開。
五、創建統計
點擊導航上的“統計配置”,再點擊“新建圖標”就可以創建統計了:
在統計配置界面上有三欄,左邊是本應用的所有統計列表;中間是編輯區,用來展現統計列,和預覽數據;右邊是屬性區域,可以顯示統計屬性和統計列屬性。如下圖:
六、創建統計列
點擊添加按鈕創建統計列:
七、設置列屬性
屬性 | 可選值 | 說明 |
名稱 | 顯示給用戶的名稱 | |
視圖 | 可選系統中的所有視圖 | 需要統計的數據的視圖,不同的列可以選擇不同的視圖,但如果統計使用分類,視圖要有相同的分類列。 |
視圖列 | 選中的視圖的所有列 | 需要進行統計的列,如:報銷金額 |
計算類型 | 可選:總和、平均值、數量 | 同一分類下數據的計算類型,以下列視圖為例: 公司領導分類下有4個文檔,報銷金額分別為100、1200、1200、300 計算類型為“總數”時,統計的值為4個數相加:2800 計算類型為“平均”時,統計的值為總數除文檔個數:700 計算類型為“數量”時,統計的值為文檔個數:4 |
小數點位數 | 數值 | 統計的值保留的最長小數點位數 |
默認值 | 當一個分類無數值的時候,默認顯示的值 |
八、設置統計屬性
1、基本
屬性 | 可選值 | 說明 |
名稱 | 顯示給用戶的名稱 | |
別名 | 可以在腳本中使用 | |
隱藏 | 是 否 | 在數據中心應用界面是否展現導航,如下圖 |
排序號 | 數字 | 在數據中心應用界面左導航的排序,如上圖 |
圖表 | 可選:柱狀圖、餅狀圖、折線圖 | 展現給用戶的圖表 |
可執行人 | 能夠執行統計的人員 | |
執行組織 | 能夠執行統計的組織 |
2、分類
屬性 | 可選值 | 說明 |
分類統計 | 是 否 | 是否啟用分類 |
分類標題 | ||
合計 | 是、否 | 統計中是否顯示合計 |
排序 | 升序、降序 | 統計條目的排序 |
排序列 | 選擇統計中的一列 | |
分類值 | 根據視圖計算 根據指定的分類值 列視圖計算與指定分類值的交集 列視圖計算與指定分類值的合集 | 此處四個選項含義如下: “根據視圖計算”:統計結果只顯示視圖的分類列,一般情況下選擇這個選項就可以了。 “根據指定的分類值”:統計結果只顯示下面提供的“指定分類值”列表,如果視圖分類值包含在指定的分類值中,則正常統計,否則不統計也不顯示,如果指定的分類值并沒有相同的視圖分類值,則顯示統計結果為0。 “列視圖計算與指定分類值的交集”:與上一個選項不同之處在于,當指定的分類值并沒有相同的視圖分類值時,也不顯示。 “列視圖計算與指定分類值的合集”:“指定分類值”和列視圖分類值都會顯示在統計結果中,如果指定的分類值并沒有相同的視圖分類值,則顯示統計結果為0。 在一些統計中,要求沒有數據的分類也要顯示在統計結果中時,可選擇此項,并提供完整的“指定分類值”。 如要統計某公司所有部門的數據進行匯報,需要所有部門都出現在報表中,如果選擇第一項,則只會統計發生了數據的部門,如果“財務部”沒有發生數據,則不會顯示在統計結果中,所以要選擇此項,并在“指定分類值”中添加所有的部門。 |
指定分類值 | 指定分類是指必須的統計分類可能不在已有數據中,但又需要參與統計,見下圖: |
九、查看效果
點擊系統菜單->點擊“數據”->點擊具體的應用,如“報銷業務”
在彈出的界面點擊對應統計,如下圖:
十、統計和視圖的對應關系
從上面的內容來看,統計是建立在視圖上的,統計和視圖的關系:
1、視圖的分類作為統計的橫坐標
2、可以使用視圖的列作為統計的系列
十一、基于多個視圖創建分類
當統計需要使用同一字段作為多個系列時,則需要對該統計配置多個視圖。
樣例:統計不同月份不同報銷種類的報銷金額。
現在系統中有兩種報銷種類:差旅報銷和雇員報銷。
我們單憑視圖中的“報銷金額”列不能確定是哪一類報銷的,因此需要使用兩個視圖,分別過濾出差旅報銷和雇員報銷。視圖和統計對應如下:
兩個視圖的列配置如下:
對展現差旅報銷金額的視圖,我們需要配置以下過濾條件,保證只顯示報銷類型為“差旅報銷”的金額:
對展現雇員報銷金額的視圖,我們需要配置以下過濾條件,保證只顯示報銷類型為“雇員報銷”的金額:
在分類當中創建兩列:
差旅報銷金額 | 雇員報銷金額 |
列標題:差旅報銷金額 視圖:選擇“統計視圖-差旅報銷?” 視圖列:選擇“報銷金額” 計算類型:選擇“總和” | 列標題:雇員報銷金額 視圖:選擇“統計視圖-雇員報銷?” 視圖列:選擇“報銷金額” 計算類型:選擇“總和” |
展現效果如下
以上是對統計開發的介紹,希望對您有幫助。