Analyse des données
2.6 Standard data analytics¶
Les données saisies dans le DHIS2 doivent d'abord être traitées via le moteur d''analyse" du DHIS2. Cela signifie qu'après leur saisie, les données ne sont pas immédiatement disponibles dans les ressources analytiques (telles que le diagramme de la BNA, les tableaux d'analyse au niveau des sous-unités d'org, les tableaux croisés dynamiques, le visualiseur de données, le SIG ou le rapports). Si la programmation est active, le processus d'analyse s'exécutera automatiquement chaque jour à minuit. Après cela, les nouvelles données saisies depuis la dernière exécution du processus d'analyse deviennent visibles.
Vous pouvez déclencher le processus d'analyse manuellement en sélectionnant Rapports->Analytiques dans le menu principal et en appuyant sur le bouton "Démarrer l'exportation". Notez que le processus peut prendre beaucoup de temps selon la quantité de données dans votre base de données.
2.7 Functions data analytics¶
Les sélections de fonctions sont des calculs analytiques avancés prenant en charge une logique de calcul plus ouverte, par exemple des opérations logiques, des prédicteurs et d'autres cas d'utilisation d'analyses complexes. Pour créer des fonctions compatibles avec celles du téléchargement des application BNA, téléchargez l'application de maintenance des fonctions via ce lien : https://play.dhis2.org/appstore/app/dXX2Fk6jwCX. Les fonctions utilisent la logique ancienne de JavaScript (vanilla JavaScript) pour effectuer des calculs uniquement sur le navigateur, sans avoir besoin d'un serveur. Ces calculs sont effectués par l'exécution de codes JavaScript qui prévoient des sélections de périodes et de données et renvoient des résultats d'analyse standard de DHIS2.
2.8 Maintenance of functions¶
Les fonctions sont constituées de trois éléments essentiels :
i) Paramètres d'entrée/sélection : La fonction demande des périodes standard DHIS2 et des sélections d'unités d'organisation.
ii) Logique de calcul : Il s'agit d'un espace de travail ouvert permettant d'écrire une logique de calcul pour travailler sur des sélections de périodes et d'unités d'organisation données. La logique de calcul est généralement classée en dimensions de règles, ce qui permet à une fonction de prendre en charge différents cas d'utilisation en définissant plusieurs règles qui contrôleront la logique de calcul. Les possibilités sont illimitées, parmi les principales opérations effectuées, on peut citer
A. Récupérer des données à partir d'analyses d'agrégats et d'événements, modifier les résultats avec une logique personnalisée et reformater les résultats dans un format d'analyse standard.
B. Récupération de données à partir de Vues sql existantes, exécution de logiques personnalisées et formatage des résultats dans un format analytique standard.
C. Récupération de données à partir d'autres points de terminaison de l'API DHIS2 (tels que la valeur des données et l'API des événements) et d'autres sources de données (y compris des sources externes), exécution d'une logique personnalisée et formatage des résultats dans un format d'analyse standard.
iii) Analyse de sortie/de retour : Il s'agit du résultat final des fonctions, formaté dans un format analytique standard, pour permettre la compatibilité avec les applications analytiques standard du DHIS2. Afin de permettre une prise en charge ouverte de tout niveau de complexité, une application de maintenance des fonctions a été développée pour permettre à tout développeur ayant des connaissances de base en JavaScript de développer rapidement des calculs personnalisés qui ne sont pas pris en charge de manière naturelle par DHIS2 ou pour permettre aux développeurs de contourner les limitations ou les erreurs de calcul des applications analytiques standard.
Les principales exigences relatives au développement des fonctions sont les suivantes :
Connaissances de base en programmation web avec JavaScript (jQuery est un avantage).
Compréhension de l'API Web du DHIS2 et de l'analytique.
Une installation fonctionnelle de l'application de maintenance des fonctions. Lorsqu'une application de maintenance des fonctions est installée pour la première fois, celle-ci crée cinq fonctions standard présentant des cas d'utilisation génériques comme des exemples de fonctions permettant de réutiliser des codes pour créer d'autres fonctions. Les fonctions créées automatiquement seront également disponibles dans la liste de sélection des fonctions.