IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

[XIR2] Contrôle de données sous BO

  1. #1
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 175
    Points : 91
    Points
    91
    Par défaut [XIR2] Contrôle de données sous BO
    Bonjour à tous,

    Je suis sous BO Xi R2

    Je souhaite savoir s'il est possible d'effectuer des contrôles de données sous BO?
    par exemple :
    afficher les doublons de l'univers,
    afficher les éléments de l'univers qui ne respecte pas le bon type des variables, ou par exemple une variable doit être comprise entre deux valeurs, et je souhaiterais afficher les valeurs qui ne respectent pas cette close en rouge dans mes rapports automatique.
    Est-ce possible de faire des tests sur les données sous BO?
    Sinon comment faire? faut-il passer par un autre langage

    Merci d'avance pour votre aide

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    791
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 791
    Points : 688
    Points
    688
    Par défaut
    Tu peux pour au moins une partie des questions

    Pour les doublons, tu peux t'en tirer avec un count(<variable>) et mettre un alerteur sur c'est >1 dans un tableau a deux colonnes, la variable et le count de la variable (si par exemple, tu count tes n° de facture, normalement, chaque facture est unique, donc si tu as un count a 2, c'est qu'il y a un doublon sur cette facture la).
    Et s'il n'y a pas une variable qui est supposée etre unique, alors il faut tester si tu peux faire une variable intermédaire qui concatene tous les champ que tu veux tester (par exemple, si tu veux vérifier des intervention chez un client donné et qu'il n'y a pas un n° d'intervention, tu pourrais vérifier sur count(<variable1> + <variable2> + <variable3>) si tu as mettons le nom du client comme <variable1>, le date d'intervention en <variable2> et l'heure d'intervention en <variable3>)

    pour une variable comprise entre deux bornes, c'est passe avec un si(<variable> < x and <variable> > y;0;1) et en mettant un allerteur sur le résultat

    Pour une variable du mauvais genre, ca va dépend de ce que tu entends par la. Si c'est sensé etre un numérique et que quelqu'un a tapé OO6 par exemple au lieu de 006, j'ai peur que ca pose un probleme avant d'arriver au rapport BO et que tu ne puisses donc pas le gerer avec BO. Si par contre, c'est plutot un truc de genre les n° doivent se suivre et quelqu'un est passé du numéro 110 au numero 115, alors la, oui, tu peux le trouver via bo (tu tries par n°, tu fait une fonction précédent(<variable>)-<variable> et tu mets un allerteur si le résultat est différent de 1)

    Un allerteur, c'est un formatage conditionnel d'une case. Il faut choisir une ou plusieurs conditions et le format à appliquer

  3. #3
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Points : 4 780
    Points
    4 780
    Par défaut
    Bonsoir,
    Je confirme ce que dit EmmanuelleC

    Il est très facile (et très judicieux) de faire des tests de qualité sur les données d'une base avec BO.

    Sauf pour le type de données car il est déterminé par le champ de la table.
    Ce que l'on peut faire c'est traquer les conversions implicites.
    Une base de données Oracle par exemple acceptera une date ou un nombre dans un champ alphanumérique en la convertissant "en texte"
    On peut alors rechercher les enregistrements présentant certains caractères caractéristiques (- / chiffres)
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  4. #4
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 175
    Points : 91
    Points
    91
    Par défaut
    Merci pour vos réponses EmmanuelleC et Bruno2r
    je vais creuser tout ça maintenant,

    Citation Envoyé par EmmanuelleC Voir le message
    Un allerteur, c'est un formatage conditionnel d'une case. Il faut choisir une ou plusieurs conditions et le format à appliquer
    Et Est ce qu'on peut changer automatiquement la couleur de la police d'une cellule, en utilisant un alerteur par exemple?
    Peut être en rappelant le code d'une macro...

  5. #5
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Points : 4 780
    Points
    4 780
    Par défaut
    Citation Envoyé par alex.a Voir le message
    Et est ce qu'on peut changer automatiquement la couleur de la police d'une cellule, en utilisant un alerteur par exemple?
    C'est notamment ça le but :
    Un alerteur permet, en fonction d'une ou plusieurs conditions portant sur un objet, de fixer un ou des format(s) spécifique(s) (police, motif, contour) et/ou le contenu de la ou des cellules sur laquelle ou lesquelles s'appliquera le filtre.
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 12/06/2010, 19h09
  2. Réponses: 1
    Dernier message: 07/10/2008, 23h50
  3. Une base de données sous windows ???
    Par nux dans le forum Décisions SGBD
    Réponses: 10
    Dernier message: 23/09/2003, 16h04
  4. Convertir un type de donnée sous SQL Server
    Par Fleep dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/08/2003, 15h15
  5. Rediriger un flux de données sous linux
    Par Nicaisse dans le forum POSIX
    Réponses: 7
    Dernier message: 01/07/2003, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo