跳转至
For the complete DHIS2 documentation index, see llms.txt.

数据分析

2.6 标准数据分析{ #26-standard-data-analytics }

输入 DHIS2 的数据必须首先经过 DHIS2 "分析 "引擎的处理。这意味着数据输入后不能立即在分析资源(如 BNA 图表、子机构单位级分析表、数据透视表、数据可视化器、地理信息系统或报告)中使用。如果调度处于激活状态,分析流程将在预定时间自动运行。之后,自上次分析流程运行后输入的新数据将变得可见。

您可以从主菜单中选择数据管理->分析表,然后按下 "开始导出 "按钮,手动触发分析流程。请注意,根据数据库中的数据量,该过程可能需要大量时间。

2.7 功能数据分析{ #27-functions-data-analytics }

函数选择是扩展的分析计算,支持更开放的计算逻辑,例如逻辑运算、预测器和其他复杂的分析用例。要创建与 BNA App 一起使用的功能,请从此链接下载功能维护应用项目:https://play.dhis2.org/appstore/app/dXX2Fk6jwCX。 Function 维护应用项目使用纯良好的旧 JavaScript(vanilla JavaScript)逻辑来纯粹在浏览器上进行计算,而不需要服务器。这是通过执行预期周期和数据选择并返回标准 DHIS2 分析结果的 JavaScript 代码来实现的。

2.8 维护功能{ #28-maintenance-of-functions }

功能包括三个关键组成部分:

i) 输入/选择参数:函数需要标准 DHIS2 周期和组织单位选择。

ii) 计算逻辑:这是一个开放式的工作空间,用于编写计算逻辑以在给定的时间段和组织单元选择上工作,计算逻辑通常被分类为规则维度,从而允许一个功能通过定义多个规则来支持不同的用例将控制计算逻辑。可能性是无限的,其中包括完成的主要操作。

    A.从聚合和事件分析中获取数据并使用自定义逻辑修改结果,并将结果重新格式化为标准分析格式。

    B. 从现有的 sql 视图中获取数据,执行自定义逻辑并以标准分析格式格式化结果。

    C.从其他 DHIS2 API 端点(例如数据值和事件 api)和其他数据源(包括外部源)获取数据,执行自定义逻辑并以标准分析格式格式化结果。

iii) 输出/返回分析:这是函数的最终结果输出,采用标准分析格式,以允许与标准 DHIS2 分析应用项目兼容。为了支持对任何复杂程度的开放式支持,开发了功能维护应用项目,以允许任何具有基本 JavaScript 知识的开发人员快速开发自定义计算,这些计算要么不受 DHIS2 本机支持,要么允许开发人员解决限制或计算错误标准分析。

开发功能的主要要求包括

> 使用 JavaScript 的基本网络编程知识(jQuery 是一个优势)。

> 了解 DHIS2 Web API 和分析。

> 功能维护应用项目的有效安装。首次安装功能维护应用项目时,它会创建五个具有通用用例的标准功能作为示例功能,以允许重用代码来创建其他功能。自动创建的函数也将列在函数选择列表中。