Comment gérer la qualité de la donnée ?

Il est possible dans MyReport Data de vérifier la qualité des données que vous allez stocker dans votre datawarehouse. Pour cela prenez l'exemple du champ « Date de signature » du modèle « F Affaires ».

Faites un clic droit sur le champ et sélectionnez Propriétés du champ. A côté des propriétés, cliquez sur l'onglet Qualité de la donnée.

Vous avez deux possibilités pour vérifier la qualité de la donnée :

  • soit en renseignant une formule qui renverra vrai ou faux
  • soit en sélectionnant une plage de données

Comment vérifier la qualité de la donnée avec une formule ?

Vous allez vérifier que la Date de signature est bien comprise entre le 01/01/2016 et le 01/01/2022. Modifiez le type de votre champ pour qu'il soit en type Date et non Date et Heure (car cette date sera reliée au champ Date du modèle A Temps qui est de type Date).

Pour cela vous allez vous aider des fonctions disponibles dans MyReport Data. Dans la zone de saisie de la formule lorsque vous commencez à saisir les deux premières lettres de la fonction une liste apparaît avec la syntaxe.

Continuez votre formule et tapez le texte suivant :

Comment vérifier la qualité de la donnée avec une plage de données ?

Vous allez toujours vérifier la Date de signature mais cette fois vous allez vous assurer que les valeurs sont bien comprises dans le champ Date du modèle A Temps.

Pour cela activez la coche Valeur présente dans une plage et cliquez sur Sélectionner un champ.

Dans la fenêtre qui s'ouvre, sélectionnez le champ Date du modèle A Temps.

Vous obtenez le résultat suivant :

Quelles actions mettre en place si une valeur n'est pas dans la formule ou dans la plage de données ?

Vous allez pouvoir mettre en place 2 actions si la valeur n'est pas conforme :

  • Affectation de la valeur par défaut : renseignez une valeur par défaut et si jamais lors de l'ETL une valeur n'est pas conforme un avertissement sera envoyé dans le journal des ETLs.
  • Ligne non insérée : l'enregistrement contenant la valeur non conforme ne sera pas stocké dans la table du Datawarehouse et une erreur sera envoyée dans le journal des ETLs.

Comment vérifier l'unicité de la valeur ?

Tout simplement en coche la Unique :

ghostghostghostghostghost
loading table of contents...