验证规则(配置)学习指南{ #learners-guide-to-validation-rules-config }¶
在配置系统上****此练习****
这本指南是什么?¶
本指南包含 3 个练习和详细的操作步骤,这些练习和步骤与使用分析工具第 1 级学院配置验证规则有关。请在教师提示下完成每个练习。
本环节的学习目标{ #learning-objectives-for-this-session }¶
- 审查数据集后定义验证规则
- 创建验证规则以衡量内部一致性
- 创建验证规则,根据生成的阈值进行测量
本届会议所需时间{ #time-needed-for-this-session }¶
现场演示:3 次演示,每次 ~ 30 分钟
实践练习:3 次练习,每次 ~ 30 分钟
本专题/模块背景{ #background-on-this-topicmodule }¶
验证规则是一种出色的工具,可用于衡量 DHIS2 系统内的多项一致性措施。例如,通过比较在同一过程中收集的两个或多个数据项(例如,在同一时间收集的两个疟疾数据项),它们可用于管理内部一致性;通过测量使用不同机制收集的值(例如,通过 DHIS2 数据集收集的数据和从调查导入 DHIS2 的数据),它们可用于测量外部一致性。
这些规则可以直接在数据录入中运行(如果要测量内部一致性,建议这样做),也可以通过称为验证分析的批处理操作运行。在本课中,您将了解如何在 DHIS2 中配置这些规则。
目录/快速指南{ #table-of-contentsquick-guide }¶
- 验证规则学习指南(配置)
- [什么是本指南?](#什么是本指南)
- [本次会议的学习目标](#本次会议的学习目标)
- [本次会议所需时间](#本次会议所需时间)
- [本主题/模块的背景](#background-on-this-topicmodule)
- 目录/快速指南
- 练习 1--为 HIV 创建验证规则
- [查看数据录入页面并决定要创建的逻辑验证规则](#review-the-data-entry-page and-decide-on-a-logical-validation-rule-to-create)
- 创建验证规则 HIV 检测呈阳性(<= HIV 检测已执行)
- [打开并解释左侧表达式](#open-and-explain-the-left-side-expression)
- [选择操作员](#选择操作员)
- [打开右侧表达式](#open-the-right-side-expression)
- [创建验证规则组](#create-a-validation-rule-group)
- [在数据质量应用程序的验证规则分析中测试规则](#test-the-rule-in-validation-rule-analysis-within-the-data-quality-app)
- [结束练习 1](#end-exercise-1)
- 活动 2 --为股票创建验证规则 #2
- [查看数据录入页面并决定创建逻辑验证规则](#review-the-data-entry-page and-decide-on-a-logical-validation-rule-to-create-1)
- 创建验证规则 DPT-HepB-Hib 给药剂量(<= 已用 DPT-HepB-Hip 总剂量)
- [打开并解释左侧表达式](#open-and-explain-the-left-side-expression-1)
- [选择操作员](#选择操作员-1)
- [打开右侧表达式](#open-the-right-side-expression-1)
- [完成后保存规则](#save-the-rule-when-finished)
- 创建验证规则组
- [在数据质量应用程序的验证规则分析中测试规则](#test-the-rule-in-validation-rule-analysis-within-the-data-quality-app-1)
- [结束活动 2](#end-activity-2)
- 活动 3 --使用 DPT-HepB-Hib 2 阈值创建验证规则 #3
- [注:预测器用于计算阈值;本学院将不涉及这部分内容](#注意--预测器用于计算阈值--本学院将不涉及这部分内容)
- [创建验证规则(DPT-HepB-Hib 2 administered \<= DPT-HepB-Hib 2 dose threshold ])
- [打开左侧表达式](#open-the-left-side-expression)
- [选择操作员](#选择操作员-2)
- [打开右侧表达式](#open-the-right-side-expression-2)
- [完成后保存规则](#save-the-rule-when-finished-1)
- 创建验证规则组
- [在数据质量应用程序的验证分析中测试验证规则](#test-the-validation-rule-in-validation-analysis-within-the-data-quality-app)
- [结束活动 3](#end-activity-3)
练习 1 - 为艾滋病毒创建验证规则{ #exercise-1-create-a-validation-rule-for-hiv }¶
** 艾滋病月度表格中的例 1**
查看数据输入页面并决定逻辑验证规则,以创建{ #review-the-data-entry-page-and-decide-on-a-logical-validation-rule-to-create }¶
我们可以在**机构**层面使用以下艾滋病毒数据集

让我们创建一个规则,其中 HIV 检测阳性小于或等于已进行的 HIV 检测
创建验证规则 HIV 检测呈阳性<= 已进行 HIV 检测{ #create-the-validation-rule-hiv-tests-positive-lt-hiv-tests-performed }¶
导航至 DHIS2 中的维护应用程序并选择 "验证 "选项卡


选择验证规则下方的 "+"图标,创建新规则

查看用于描述规则的字段。使用姓名首字母创建规则。[注意:这只是为了练习,在实际生活中不会使用首字母缩写]

以下是说明和指导
艾滋病毒检测呈阳性者应少于或等于已进行的艾滋病毒检测,否则应到相关机构进行复查
在继续之前,请说明与验证规则相关的重要性和周期类型。
打开并解释左侧表达{ #open-and-explain-the-left-side-expression }¶
打开左侧表达式并解释您打算做什么。您要创建的规则是男性和女性之间 HIV 检测呈阳性的总人数,因此在左侧选择(HIV 检测呈阳性的男性 + HIV 检测呈阳性的女性)。

注:
建议使用分类数据元素,而不是如上图所示的总数据元素,例如 HIV 检测呈阳性的男性 + HIV 检测呈阳性的女性。这是因为在验证规则分析期间,在查看详细信息时,如果选择了总数据元素,则详细信息将是空的,您将无法深入查找问题的根源。
选择左侧后,选择 "保存"。
选择操作员{ #select-the-operator }¶
这里是 "小于或等于",因此选择小于或等于运算符。

打开右侧表情{ #open-the-right-side-expression }¶
右侧表达式需要执行以下操作:
已进行 HIV 检测的男性 + 已进行 HIV 检测的女性、
创建这种表达方式,解释你在每一步中要做什么

表达完成后点击 "保存"。
创建验证规则组{ #create-a-validation-rule-group }¶
转到维护 > 验证 > 验证组

单击添加按钮并填写验证组的详细信息。使用姓名首字母创建验证规则组。

将创建的验证规则放入组中,然后选择 "保存"。
在数据质量应用程序{ #test-the-rule-in-validation-rule-analysis-within-the-data-quality-app } 中的验证规则分析中测试规则¶
导航至数据质量应用程序

选择 "运行验证

选择以下输入:
- 日期 :2024 年 1 月 1 日至 2024 年 4 月 1 日
- 规则组:您刚刚创建的组
- 上级组织单位:动物区域

您应该看到以下违规行为

它对你有用吗?
结束练习 1{ #end-exercise-1 }¶
活动 2 - 为股票{ #activity-2-create-validation-rule-2-for-stock } 创建验证规则 #2¶
查看数据输入页面并决定逻辑验证规则,以创建{ #review-the-data-entry-page-and-decide-on-a-logical-validation-rule-to-create }¶
我们可以在**设施**层面使用以下数据集

让我们制定一条规则,使白喉、百日咳、破伤风三联疫苗(DPT-HepB-Hib)的使用剂量小于或等于白喉、百日咳、破伤风三联疫苗(DPT-HepB-Hib)使用和浪费的总剂量。
注:
已用总量= (起始余额 + 接收) - (VVM + 冻结 + 过期 + 破损 + 缺失 + 期末余额)
创建验证规则 DPT-HepB-Hib 给药剂量<= 已用 DPT-HepB-Hip 总剂量{ #create-the-validation-rule-dpt-hepb-hib-doses-given-lt-total-used-dpt-hepb-hip-doses }¶
导航至 DHIS2 中的维护应用程序,选择 "验证 "选项卡

选择验证规则下方的 "+"图标,创建新规则

查看用于描述规则的字段。使用首字母缩写创建规则 [注意:这只是为了练习,在实际生活中不会使用首字母缩写]。

以下是说明和指导
白喉、百日咳、破伤风三联疫苗(DPT-HepB-Hib)用药剂量应少于或等于白喉、百日咳、破伤风三联疫苗(DPT-HepB-Hib)总用药剂量,以及
白喉、百日咳、破伤风三联疫苗(DPT-HepB-Hib)用药剂量应少于或等于所使用的白喉、百日咳、破伤风三联疫苗(DPT-HepB-Hib)总用药剂量。
在继续之前,请说明与验证规则相关的重要性和周期类型。
打开并解释左侧表达{ #open-and-explain-the-left-side-expression }¶
打开左侧表达式。您要创建的规则是 DPT-HepB-Hib 总剂量,包括剂量 1 至 3;在左侧选择(DPT-HepB-HIB 1 剂+DPT-HepB-HIB 2 剂+DPT-HepB-HIB 3 剂)。

在左侧添加说明,明确指出计算项目的含义

选择左侧后,选择 "保存"。
选择操作员{ #select-the-operator }¶
这里是 "小于或等于",因此选择小于或等于运算符。

打开右侧表情{ #open-the-right-side-expression }¶
右侧表达式需要执行以下操作:
已使用的 DPT-HepB-HIB 剂量 =(DPT-HepB-HIB 剂量起始余额 + 已收到的 DPT-HepB-HIB 剂量)-(DPT-HepB-HIB 剂量 VVM + DPT-HepB-HIB 剂量冷冻 + DPT-HepB-HIB 剂量过期 + DPT-HepB-HIB 剂量破损 + DPT-HepB-HIB 剂量缺失 + DPT-Hep-HIB 剂量期末余额)。
参照上述**已用总量**的定义,创建该表达式

表达完成后点击 "保存"。
完成后保存规则{ #save-the-rule-when-finished }¶
创建验证规则组{ #create-a-validation-rule-group }¶
转到维护 > 验证 > 验证组

单击添加按钮并填写验证组的详细信息

将创建的验证规则放入组中,然后选择 "保存"。
在数据质量应用程序{ #test-the-rule-in-validation-rule-analysis-within-the-data-quality-app } 中的验证规则分析中测试规则¶
导航至数据质量应用程序

选择 "运行验证

选择以下输入:
- 日期 :2024 年 1 月 1 日至 2024 年 4 月 1 日
- 规则组:您刚刚创建的组
- 家长组织单位:狗区
您应该看到以下违规行为

它对你有用吗?
结束活动 2{ #end-activity-2 }¶
[可选] 活动 3 - 使用 DPT-HepB-Hib 2 临界值创建验证规则 #3{ #optional-activity-3-create-a-validation-rule-3-using-the-dpt-hepb-hib-2-threshold }¶
***注意:这是一个可选练习,老师可能不会讲。如果您想在学院规定时间之外进行额外练习,可以进行此练习。
在本例中,我们将创建一条规则,将输入值与计算阈值进行比较。创建规则的步骤与其他示例非常相似。
注:预测器用于计算阈值;本学院将不对此进行介绍{ #note-a-predictor-is-used-to-calculate-the-threshold-value-this-will-not-be-covered-in-this-academy }¶
创建验证规则 [DPT-HepB-Hib 2 给药<= DPT-HepB-Hib 2 剂量阈值 ]{ #create-the-validation-rule-dpt-hepb-hib-2-administered-lt-dpt-hepb-hib-2-dose-threshold }¶
查看并理解用于创建规则的字段。 如上所述,用于阈值的数据元素是由预测器生成的计算变量,这一概念在本教程中并未涉及。它已经在数据元素列表中配置好并可用;在实际操作中,如果还没有可用的数据元素,您也需要自己创建。
使用您的姓名首字母来创建规则。

打开左侧表达{ #open-the-left-side-expression }¶
打开左侧表达式并添加所需的数据元素。您正试图创建将 DPT-HepB-Hib 2 剂量与计算阈值进行比较的规则。为左侧选择数据元素 "EPI - 女性注射 DPT-HepB-Hib 2 剂次和 EPI - 男性注射 DPT-HepB-Hib 2 剂次"。

选择左侧后,选择 "保存"。
选择操作员{ #select-the-operator }¶
这里是 "小于或等于"。请解释原因。

打开右侧表情{ #open-the-right-side-expression }¶
选择右侧的数据元素 "EPI - DPT-HepB-Hib 2 剂阈值"。

表达完成后点击 "保存"。
完成后保存规则{ #save-the-rule-when-finished }¶
创建验证规则组{ #create-a-validation-rule-group }¶
将您创建的验证规则放入组中,然后选择 "保存"。使用姓名首字母创建组。

在数据质量应用程序{ #test-the-validation-rule-in-validation-analysis-within-the-data-quality-app } 中的验证分析中测试验证规则¶
导航至数据质量应用程序

选择 "运行验证

选择以下输入:
- 日期 :2024 年 1 月 1 日至 2024 年 4 月 1 日
- 规则组:您刚刚创建的组
- 家长组织单位:狗区

您应该看到违规情况。它对你有用吗?