DHIS 版本 2.36 发行说明¶
本文档重点介绍了 DHIS2 版本 2.36 初始版本的主要功能。此版本与 DHIS2 Android Capture App 版本 2.4 完全兼容。
分析功能¶
散点图: 数据可视化应用程序现在具有散点图功能。这使用户能够使用散点图将组织单位绘制为单个时期内两个变量的点。
- 通过单击并将光标拖动到您想要放大的区域来放大。为了在许多组织单位聚集的区域中查看更多细节,这通常是必要的。
- *异常值检测*可以通过选项菜单使用标准 z 得分、修改 z 得分或四分位数范围来完成。还可以应用极端垂直(y 轴)和水平(x 轴)阈值线。经世界卫生组织认可,这是一种非常清晰和有效的方法来识别通常代表数据质量问题的异常值。您可以通过结合使用异常值检测和极端 X 和 Y 阈值线来识别最有可能偏离国家统计数据的异常值。
条形图和柱形图图例: 数据可视化工具应用程序现在允许您根据预定义的图例更改条形图或柱形图的颜色。这样可以轻松地通过条形图和柱形图突出显示表现不佳和过高的情况。
通用数据项搜索: 数据可视化应用程序现在支持跨所有类型的数据项搜索,使您可以更轻松地跨指标、数据元素、数据集、程序数据元素和程序指标找到所需的数据项。您所需要做的就是搜索数据项,无论数据项类型如何,所有匹配项都会显示。您仍然可以通过类型选择来缩小搜索范围。
来自 Google Earth Engine 的人口地图: 许多 DHIS2 实例都没有准确的人口数据。此功能允许您使用 Google Earth Engine 的数据构建地图,包括最新的_世界人口_人口估计。您可以应用边界层来可视化组织单位的人口值、公顷密度和公顷平均值。您可以在设施周围应用缓冲区来查看缓冲区内的人口。人口数据集可用于年龄和性别分类。这在人口普查数据不完整或不可靠的地区非常有用,例如用于规划外展活动和估计疾病传播的风险。
全屏仪表板项目演示模式: 在仪表板应用程序中,将任何仪表板项目(图表、地图或数据透视表)扩展到整个屏幕的大小。这非常适合直接从仪表板在虚拟或面对面会议中呈现数据。
适合移动设备的仪表板应用程序: 仪表板 Web 应用程序现在更加适合移动设备,并且在移动设备上更可用。这使您可以从移动设备使用仪表板的强大功能。现在,您可以随身携带仪表板,随时检查它们,并通过手机方便地与任何您需要的人共享数据。该应用程序采用了_渐进式网络应用程序_ (PWA) 的多项原则。对仪表板的离线支持将在未来版本中提供。
仪表板过滤器设置: 仪表板所有者现在可以定义可用于每个仪表板的过滤器。通常存在大量数据维度,但并非所有维度都适用于特定仪表板中的数据。这使得查找和选择相关数据维度变得困难。通过准确定义仪表板可用的数据维度,可以简化用户体验并使其更具吸引力。转至_编辑_ > _过滤器设置_以选择过滤器。
仪表板项目的可视化类型: 国家和项目努力设计讲述特定故事的仪表板,其中可视化类型(地图、图表或表格)经过精心选择和优化。在以前的版本中,用户可以将每个仪表板项目的可视化类型更改为表格、地图或图表。在某些情况下,这可能会破坏仪表板所有者试图传达的精心设计的故事。现在,设置应用程序的_Analytics_部分提供了新的系统设置,用于控制是否允许用户切换可视化类型、在可视化工具应用程序中打开项目、查看解释以及全屏查看。
跟踪器和事件功能¶
性能改进: 2.36 中包含了大量性能改进,并且对跟踪器性能进行了广泛的改进,特别是在数据库查询优化方面。这些改进可缩短响应时间、加快数据库查询速度并减少内存消耗。其中大部分更新已应用于版本 2.34.4、2.35.2 和 2.36.0。建议升级大规模 DHIS2 实施。
捕获应用程序中的跟踪器功能: 捕获应用程序现在比以前对跟踪器程序有更多支持。用户现在将能够以与事件相同的方式列出跟踪的实体实例并与之交互,并且可以在 Capture 应用程序本身中搜索和注册/注册跟踪的实体实例。在 2.36 中,与注册和注册中的事件的进一步交互仍将在 Tracker Capture 应用程序中进行,但应用程序之间的导航将无缝进行。这将允许数据输入用户在同一位置访问跟踪器和事件数据,并拥有更加集成的工作流程。
用于导入跟踪器数据的新端点: 用于跟踪器数据的新 API 现已与现有 API 一起发布。新的API采用新的架构,自下而上地重新设计和重新实现。与旧代码库相比,新的实现更易于维护,并且具有更大的性能增强潜力。新的 API 将运行完整的程序规则执行,除了现有的发送消息功能之外,还允许服务器端字段分配和有效负载验证。新的 API 将在 DHIS2 的后续版本中取代现有 API,但此时会同时发布,以允许应用程序开发人员开始集成流程。
用于检索跟踪器数据的新端点: 现在发布了用于检索跟踪器数据的新 API,以及用于导入跟踪器数据的新端点。这个新的 API 允许下载与导入数据使用的新端点相同格式的跟踪器数据,从而更容易与这组新服务集成。
** 新的程序指示器功能:** 现在可以使用 V{event_status} 变量,根据事件状态构建程序指示器表达式和过滤器。
备注中显示全名 在跟踪器捕获中,现在会显示输入备注/评论的用户的全名。以前,仅显示用户名。当用户名不可读时,全名很有用。
仅键盘数据输入: 在跟踪器捕获中,现在无需使用鼠标即可输入数据。现在可以使用键盘搜索和选择选项集中的选项和布尔字段。
平台功能¶
异常值检测: 数据质量应用程序中提供了新的和改进的异常值检测。现在对离群值进行排序,并首先返回最重要的离群值,从而更轻松地查找和纠正对数据分析影响最大的离群值。以前,异常值是在没有任何顺序的情况下返回的。离群值按*与平均值的绝对距离*进行排名。响应中提供了值的 z-score 以及平均值、标准差、最小值和最大值。新的解决方案更具可扩展性,允许您搜索更大的数据集。
屏幕截图 1 | 屏幕截图 2 | 用户文档 |API 文档
OpenID Connect: OpenID Connect (OIDC) 支持得到极大改进。现在有一个通用解决方案,可与大多数 OIDC 提供商配合使用。 此外,还添加了针对 Azure 和 WSO2 的特定提供商。经过测试和验证可以使用的提供商包括 Google、Microsoft/Azure、Okta、Keykloak 和 WSO2。OIDC 允许跨多个系统单点登录,同时在一个中心位置管理身份。OIDC 对于跨多个系统的*单点登录*非常有用。
翻译: 动态元数据翻译已扩展到涵盖更多实体和属性,并允许您以任意数量的语言翻译大多数 DHIS2 应用程序。这对于多语言 DHIS2 实例很有帮助。
屏幕截图 | Jira 1 | 2 | 3 | 4 | 5 | 6
用户帐户到期: 用户帐户现在可以设置为在特定日期到期。这对于创建临时帐户很有用,例如通过访客帐户邀请合作伙伴时。
禁用不活动用户: 新的系统作业可用于自动禁用在给定月份数内不活动(未登录)的用户。从安全角度来看,这对于防止非活动用户帐户受到损害非常有用。
SQL 视图的数据读取共享: 现在需要数据读取共享才能读取 SQL 视图的输出。这允许实施者授予用户读取 SQL 视图输出的权限,而无需授予添加或编辑视图的权限。
数据完整性检查性能: 数据完整性检查(在数据管理应用程序中)的性能已得到改进,并且完成速度更快。
禁用程序规则执行: dhis.conf 中提供了一个新的配置属性,用于禁用/启用服务器端程序规则执行。
核心应用程序现代化: 与此版本捆绑的大多数核心应用程序已升级,以利用最新的 DHIS2 应用程序平台和工具套件。这确保现代化的应用程序具有相同的标题栏、改进的翻译覆盖范围和更标准化的用户界面元素。
API功能¶
群集领导节点: 在群集设置中,领导节点的 ID 在新的 /api/cluster/leader 端点中可用。这有助于系统管理员了解群集中哪个节点作为领导节点正在运行计划作业。
数据值跟进: 新的端点可用于标记后续数据值。
服务器时区: 服务器时区信息添加到 /api/system/info 端点。
删除验证结果: 新端点可用于删除验证结果。
发行信息¶
| 发布信息 | 链接 |
|---|---|
| 下载发行版和样本数据库 | https://www.dhis2.org/downloads |
| 文献资料 | https://docs.dhis2.org |
| 升级说明 | GitHub上的升级说明 |
| 此版本中的功能和错误的完整列表 | 补丁发布说明 |
| Github上的源代码 | https://github.com/dhis2 |
| 演示实例 | https://play.dhis2.org/2.36/ |
| 码头工人 | docker pull dhis2/core:2.36.0请参阅 dockerhub 了解所有可用的图片 |
| 社区论坛 | https://community.dhis2.org/ |