2017-04-21 1 views
0

J'ajoute une image pour mieux m'expliquer.Comment lier plusieurs ports d'une expression à plusieurs groupes d'une Union

J'ai 300 ports quelque chose dans une expression. J'ai créé le nombre équivalent de groupes dans une union. Je veux que chaque port de cette expression aille à un port/champ de l'Union. Relation un à un. Il semble que powercenter ne soit pas capable de le faire avec autolink, ou au moins je suis incapable de trouver la bonne façon de le faire. Comment pourrais-je travailler autour de ce problème? Parce qu'on m'a dit qu'il est probable que dans quelques jours, il y aura plus de 700 ports, et que la quantité de travail à faire à la main est complètement folle. Merci d'avance.

enter image description here

Répondre

0

Solution possible: faire un tas de connexions, d'enregistrer et d'exporter le fichier au format XML, allez dans les lignes lorsque les connexions sont faites, et remplacer cette zone avec autant de lignes que vous avez besoin. Ce que j'ai fait spécifiquement était d'obtenir les lignes d'origine, de changer les noms comme approprié avec l'aide du bloc-notes ++ et d'Excel, puis de revenir au fichier d'origine et de tout remplacer. Vérifiez tout trois fois et importez le fichier dans powercenter. Je dis une solution possible parce que c'est sale et sale, mais même si cela peut conduire à des erreurs, je pense que la quantité est très inférieure et vous avez le versioning de votre côté, alors économisez juste avant d'exporter. Si quelqu'un avec plus d'expérience peut me dire que ce sont des pensées à ce sujet, ce serait une bonne opportunité d'apprendre, de laisser ça au cas où ça reste sans réponse

1

Je suis surpris que ça valide ... l'union est pour des sources homogènes mais vous semble essayer de faire pivoter vos données (dans ce cas, je suggère d'utiliser une autre transformation, c'est-à-dire un normalisateur et Informatica commencera à se comporter comme prévu)

+0

C'est aussi mon opinion. @monkey_intern, pouvez-vous décrire le but de votre mapping? Il pourrait y avoir un meilleur moyen d'atteindre l'objectif. – Maciejg