Mécanismes de récupération
4.
Il utilise le jeu de données pour lequel de nouvelles clés ont été générées dans l'étape 2 et sélectionne des lignes avec noms de client et numéros de téléphone manquants.
5.
Il écrit les ID client pour les lignes avec des données manquantes dans un fichier.
Maintenant, supposez que vous souhaitiez charger des lignes avec des noms de client manquants dans votre cible. Vous pouvez insérer une autre requête dans le flux de données pour garantir que
SAP BusinessObjects Data Services n'insère pas de lignes incomplètes dans la cible. La nouvelle requête filtre les lignes avec noms de client manquants avant de charger des lignes dans la cible. La requête de données manquantes continue à collecter ces lignes avec les lignes avec numéros de téléphone manquants. Dans cette version de l'exemple, la transformation Key_Generation ajoute des clés pour les nouvelles lignes avant d'insérer le jeu de données filtrées dans la cible.
Maintenant le flux de données comporte six étapes.
1.
Il extrait les données de la source.
2.
Il sélectionne le jeu de données à charger dans la cible en filtrant les lignes sans nom de client.
3.
Il génère des clés pour les lignes avec noms de client.
4.
Il charge le jeu de données valide (lignes avec noms de client) dans la cible à l'aide de l'option
Chargement par lots pour une meilleure performance.
5.
Il utilise une transformation Query distincte pour sélectionner des lignes de la source, qui ne comportent ni noms ou numéros de téléphone.
Notez que le logiciel ne charge pas de lignes avec noms de client manquants dans la cible ; cependant le logiciel charge les lignes avec numéros de téléphone manquants.
6.
Il écrit les ID client pour les lignes avec données manquantes dans un fichier.
Vous pourriez ajouter plus de requêtes dans le flux de données pour sélectionner des valeurs manquantes ou non valides pour un contrôle ultérieur.
19.4.3 Traitement de faits avec dimensions manquantes
Un autre problème de données se produit lorsque SAP BusinessObjects Data Services recherche une table de dimensions et ne peut pas trouver les valeurs requises pour compléter une table de faits.
Vous pouvez traiter ce problème de plusieurs façons :
• Sortir la ligne posant problème de la table de faits.
En règle générale, ce n'est pas une bonne idée car l'analyse effectuée sur les faits ne tiendra pas compte de cette ligne.
• Noter la ligne ayant généré l'erreur mais la charger quand-même dans la table cible.
Vous pouvez marquer la ligne comme étant erronée ou transférer les informations relatives à la ligne dans un fichier d'erreurs comme dans les exemples de
Filtrage pour valeurs manquantes ou erronées
.
705 2012-11-22
Mécanismes de récupération
• Régler le problème via un programme.
Selon les données manquantes, vous pouvez insérer une nouvelle ligne dans la table de dimensions, ajouter des informations d'une source secondaire ou utiliser une autre méthode fournissant des données en dehors du chemin de haute performance normal.
706 2012-11-22