gMIS吉密斯更新:Pivot透视+图示,List+观察模式

gMIS 吉密斯 持续更新升级,本次更新主要如下數據透視增加圖示\List視圖增加觀察模式等几点,备忘如下。

  1. Pivot透视增加图示,直方图,统计数据
    按 “-gMIS更新:数据透视和hasId等” 的描述,本次继续完善,增加针对透视数据的图示化显示,默认的图示为横向的直方图。
    功能入口, 在List視圖下, 點擊”透視”.

    然後進入下面的操控頁面:

    (gMIS 數據透視圖1)

    數據分析依然是先檢索數據結果集然後對結果集進行數據分析透視.
    如上圖所示,(1)在分組項列,選擇 國家”, 在求值相列選擇對收入進行求和”, 在排序項中種選擇按收入降序排列
    點擊遞交之後,生成下面的橫向的直方圖(3), 其中,
    (2)処對應的是分組列項;
    (4)処對應的是求值列項;
    (5)処對應的是該行數值在整體數據中的占比, 12.6% 表示 ID的收入, 在該月份佔全部收入的比例其中紅色字體表示第一名灰色表示最後一名;
    整體上, 條形圖表示相應的比值其中最大的比值將沾滿窗口其餘的依比例遞減.

    這一圖示化數據功能將更加直觀和生動的展示數據變化趨勢, 鮮明地呈現數據對比效果, 為決策支持提供多一種感官體驗.
    此外, 這一功能是普適性的, 將同時在所有被 -gMIS 管理的模塊中適用. 因此其可以為所有數據提供與 Microsoft Office Excel 的透視相同的功能, 甚至比 Microsoft Excel 更强大, 能夠處理更大的數據集\更加複雜的數據檢索等.
    如下是針對多個統計維度同時生成可視化圖形進行對比的運行效果圖.

    (gMIS 數據透視圖2)

    此外2, 普通意义上的统计数据,此前已经有了总计(合计, 並針對不同數值類型提供了計數和求和),这次增加了
    +平均值
    +最大值
    +最小值

    (gMIS 數據匯總統計)
    在技術實現上, gMIS 的透視圖使用JavaScript方式, 依據已經從服務器端獲取到的Table Grid數據, 在客戶端進行圖示化操作. 也即, 此功能的增加並沒有相應地增加服務器端的計算, 而是依靠客戶端瀏覽器運行的JavaScript來完成相應直方圖的繪製.

  2. List视图增加观察模式
    在默认的List模式下已经提供了 “刷新” 和 “初始页” 等功能,有时候会面临某种监视的需求,也即对一些需要实时更新的数据,如果每次都通过点击刷新等页面来实现,就显得繁琐,将这种手工刷新变为自动刷新就是这次增加的 “观察模式”.
    使用者打开某个页面数据List视图,点击 “观察” 之后,

    (gMIS 觀察模式)
    頁面刷新, 按鈕隨之變化為”觀察中…“, 頁面在重新生成后, 使用JavaScript通過registerAct方式, 在客戶端生成下次自動刷新的時間, 從而實現數據自動更新的功能. 其時間間隔靠 inc/config中的 “watch_interval” 配置項來控制.
    相應地, 為滿足這一需求, 我們在配置文件inc/config中增加如下設置項 watch_interval, 其默認值為 5 分鐘.
    inc/config.class 中, 增加配置項:
    $conf[‘watch_interval’] = 5 * 60; # seconds
    目前至少有兩處自動更新依靠此配置項, 其分別是, 登錄后的默認首頁 和 List 視圖下的觀察模式.
    同樣地, 這一觀察模式具有普適性, 可以應用于所有被 -gMIS 管理的數據表.

    (gMIS 觀察模式–觀察中)
    儅使用者擬結束觀察模式時, 可以通過點擊 “觀察中...” 按鈕來終止後續的自動更新任務.
  3. 其他Bugfix和Improvements
    在使用檢索功能的“并搜”、 “或搜” 时,修正了前置搜索条件无法被搜索条件重置都问题;
    修正了Wht::getIp中局域网识别逻辑, 增加了對 10.0.0.0 IP段的内網識別;
    修正了Firefox下getElementByEvent兼容性问题, 在Firefox下調用時, 帶入被調用對象作爲參數;

    gmis-logo-201606

    -gMIS 是一种基于 -GWA2 的通用管理信息系统软件,具有可配置的输入和输出接口。
    可以在其上构建各种管理应用软件系统,如
    内容管理系统(CMS),客户资源管理(CRM), 企业资源计划管理(ERP),
    办公自动化系统(OA)等, 以及各种行业应用管理系统软件,如
    人力资源管理系统(HR),学生管理,档案管理,旅游管理,图书管理,
    商品管理及业务运营支撑系统等等。
    实现零代码开发、搭建各种管理信息系统(MIS).

    Lower Costs, Better Productivity.
    降低成本, 提高效率.

This entry was posted in -gMIS, 服务器运维, 编程技术, 计算机技术 and tagged , , , . Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用*标注