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
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 :

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 :

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.
