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

验证规则(配置)学习指南{ #learners-guide-to-validation-rules-config }

在配置系统上****此练习****

这本指南是什么?

本指南包含 3 个练习和详细的操作步骤,这些练习和步骤与使用分析工具第 1 级学院配置验证规则有关。请在教师提示下完成每个练习。

本环节的学习目标{ #learning-objectives-for-this-session }

  1. 审查数据集后定义验证规则
  2. 创建验证规则以衡量内部一致性
  3. 创建验证规则,根据生成的阈值进行测量

本届会议所需时间{ #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 日
  • 规则组:您刚刚创建的组
  • 家长组织单位:狗区

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

结束活动 3{ #end-activity-3 }