J'ai extrait des données de hiérarchie d'une table PeopleSoft qui inclut des plages alphanumériques de et à pour les valeurs feuille. Je suppose que cela permet une entrée rapide, une prise tout et est raisonnablement optimale pour la consommation d'espace.Comment puis-je créer de manière progmatique une table enfant parent plate à partir d'une plage alphanumérique?
J'ai besoin de le décomposer pour avoir toutes les combinaisons dans un format plat. Si c'était simplement numérique, je pourrais juste boucler l'ensemble de données en ajoutant un de la borne supérieure à la borne inférieure, mais avec alpha-numérique, c'est plus difficile que cela.
Je suppose que Peoplesoft utilise ASCii pour ordonner les caractères possibles, mais pourrait être faux.
Est-ce que quelqu'un connaît une façon raisonnablement rapide de faire ce dont j'ai besoin?
format de données actuel:
SETID,SETCNTRLVALUE,TREE_NAME,EFFDT,TREE_NODE_NUM,RANGE_FROM,RANGE_TO,TREE_BAANCH,DYNAMIC_RANGE,OLD_TREE_NODE_NUM,LEAF_IMAGE
AAAS10, ,S_DEPTS,2016-04-05 00:00:00.000,1499992131,Z870,Z870, ,N,N,
AAAS10, ,S_DEPTS,2016-04-05 00:00:00.000,1499992131,Z880,Z880, ,N,N,
AAAS10, ,S_DEPTS,2016-04-05 00:00:00.000,1499992131,Z881,Z881, ,N,N,
AAAS10, ,S_DEPTS,2016-04-05 00:00:00.000,1499999761,Z850,Z850, ,N,N,
AAAS10, ,S_DEPTS,2016-04-05 00:00:00.000,1499999761,Z950,Z950, ,N,N,
AAAS10, ,S_DEPTS,2016-04-05 00:00:00.000,1499999761,Z951,Z999, ,N,N,
format de sortie requis:
1499992131,Z870
1499992131,Z880
1499992131,Z881
1499999761,Z850
1499999761,Z950
1499999761,Z951
1499999761,Z952
1499999761,Z953
...
1499999761,Z998
1499999761,Z999
TREE_NODE_NUM, LEAF
Probablement la peine d'appeler que la provenance et à destination des champs peut prendre une forme quelconque et peut » t être invoqué pour être a1234 etc
Il y a un tre L'utilitaire d'aplatissement dans PeopleSoft qui place l'arbre dans une table dénormalisée pour le reporting. Vous pourriez être en mesure d'obtenir les résultats que vous voulez plus facilement en utilisant cette table. Je crois que cela ne montrerait que des départements valides dans la gamme. Par exemple, si la plage est 1-5 et que seuls les rayons 2 et 4 sont dans la table des départements, la table arborescente n'affichera que les entrées 2 et 4. – Darryls99
J'ai essayé l'outil d'aplatissement des arbres, mais malheureusement il ne fonctionne pas . Je pense que cela pourrait être ce dont nous avons besoin. – user2916488