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

  1. #1
    Membre averti Avatar de mapmip
    Profil pro
    ulla
    Inscrit en
    juillet 2006
    Messages
    1 238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ulla

    Informations forums :
    Inscription : juillet 2006
    Messages : 1 238
    Points : 326
    Points
    326
    Par défaut Comprendre l'utilité de la transformation lookup déconnecté
    Bonjour,

    je n'ai pas compris à quoi sert la transformation lookup en déconnecté (LKP function).
    Avez vous des cas pratiques ?

    Merci d'avance

  2. #2
    Membre éclairé Avatar de bstevy
    Homme Profil pro
    Solutions Architect
    Inscrit en
    mai 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Japon

    Informations professionnelles :
    Activité : Solutions Architect
    Secteur : Finance

    Informations forums :
    Inscription : mai 2009
    Messages : 552
    Points : 870
    Points
    870
    Par défaut
    Ha bin justement, j'en utilise un dans mon dernier mapping

    J'attaque une table de référence globale, c'est à dire que j'ai trois colonnes :
    1. Type
    2. code
    3. desc

    Le type c'est le type de transcodification que je veux faire (par exemple, transformer un code pays, ou transformer un code état contrat)
    Le code est la valeur que j'ai en table
    desc est le libellé que je veux ramener

    Et donc, j'ai mon lookup déco dans un coin
    et dans ma transformation, je ramène un truc du genre lookup('pays',code_pays) ; ce qui va me faire matcher type avec 'pays' et code avec code_pays.
    et je fais ca pour tout un tas de champs d'autre type.

    Ca me permet d'avoir qu'un seul lookup plutot que d'en avoir plein, ou de devoir génerer des colonnes de jointure supplémentaires

    Tu vois un peu l'interet ?

  3. #3
    Expert éminent sénior
    Avatar de Glutinus
    Homme Profil pro
    Freelance EURL / Business Intelligence ETL
    Inscrit en
    avril 2005
    Messages
    5 328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance EURL / Business Intelligence ETL
    Secteur : Finance

    Informations forums :
    Inscription : avril 2005
    Messages : 5 328
    Points : 25 162
    Points
    25 162
    Billets dans le blog
    3
    Par défaut
    Autre exemple.
    Tu possèdes une table avec une fiche client (une personne).
    Dans cette table il y a plusieurs colonnes avec des départements (Corrèze, Aude, Bouches du Rhône...), comme le département de naissance, le département de résidence, le département de travail...

    Tu veux utiliser une lookup pour récupérer le numéro du département.

    Avec des lookups connectées, ton mapping aura donc N lookups, ce qui ne facilite pas forcément la lecture.
    Et normalement, chacune de tes lookups montent en cache. Donc ça peut prendre de la place. Mais si tu fais bien ton mapping, tu ne montes en lookup que des "petites" tables de référence.

    Si tu fais des lookups déconnectés, tu ne montes qu'une fois la lookup en cache et ça peut être plus lisible dans le mapping.
    Revers de la médaille : il n'y a qu'un seul champ de sortie.
    - So.... what exactly is preventing us from doing this?
    - Geometry.
    - Just ignore it !!
    ****
    "The longer he lived, the more he realized that nothing was simple and little was true" A clash of Kings, George R. R. Martin.
    ***
    Quand arrivera l'apocalypse, il restera deux types d'entreprise : les pompes funèbres et les cabinets d'audit. - zecreator, 21/05/2019

Discussions similaires

  1. Lookup Transformation
    Par SQL_EVAN dans le forum SSIS
    Réponses: 4
    Dernier message: 30/08/2013, 11h08
  2. comprendre l'utilité de (-1)
    Par smile0015 dans le forum Reports
    Réponses: 2
    Dernier message: 01/10/2009, 14h35
  3. Comprendre l'utilité d'un EAR
    Par prugne dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 24/09/2008, 17h32
  4. transformer un jour en JJ/MM/AA
    Par gemini_010 dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 08/11/2002, 22h55
  5. FFT(Fast Fourier Transform)
    Par IngBen dans le forum Traitement du signal
    Réponses: 6
    Dernier message: 23/05/2002, 16h35

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