ETL de Champ Optionnel
ETL de Champ Optionnel améliore la façon dont vous analysez et modélisez les champs optionnels de Sage 300. Il préserve le type de données d'origine de chaque champ tel que défini dans Sage 300, permettant des rapports et une modélisation précis, flexibles et efficaces.
Auparavant, tous les champs optionnels étaient traités comme des chaînes de caractères, ce qui rendait l'analyse plus complexe et nécessitait souvent un travail manuel supplémentaire, comme la création d'agrégations personnalisées. Avec l'ETL de Champ Optionnel, les bons types de données sont appliqués automatiquement, et tous les champs pertinents sont disponibles pour les jointures et la modélisation.
Le processus utilise des clés primaires pour déterminer les relations de jointure avec les tables de faits. Si aucune clé primaire n'est disponible, il utilise l'index clusterisé.
Si vous utilisez DataSync, assurez-vous que les clés primaires sont correctement définies. Sinon, l'application les attribue automatiquement. Le processus ETL utilise vos clés primaires pour les jointures et revient à l'index clusterisé si aucune n'est trouvée.
Avantages de l'ETL de champ optionnel
- Analyse des champs optionnels ou définis par l'utilisateur : Obtenez des informations plus approfondies à partir des champs personnalisés de Sage 300 sans conversion de type manuelle.
- Modélisation des champs en utilisant leurs types de données natifs : Construisez des modèles de données qui préservent les véritables types de données des champs optionnels au lieu de les traiter comme des chaînes.
- Simplification des jointures et des agrégations : Réduisez le temps de configuration en identifiant automatiquement les champs pour les jointures et en soutenant des agrégations cohérentes.
Configurer l'ETL de Champ Optionnel
Configurer les bases de données pour la synchronisation
- Allez à l'onglet Modèles de données et Vues et développez ETL de Champ Optionnel.
- Ouvrez Bases de données à synchroniser. Ajoutez toutes les bases de données pertinentes et les schémas personnalisés de chaque environnement que vous utilisez.
Cela garantit des définitions de champs cohérentes à travers les environnements et évite les incompatibilités de modèle.
Scanner les champs optionnels
- Sous ETL de Champ Optionnel, cliquez avec le bouton droit sur Tables de Champ Optionnel.
- Sélectionnez Exécuter les pages d'info.
- Exécutez la page d'info Mettre à jour la liste des tables pour scanner les tables se terminant par "-O" (par exemple, ARCUSO pour les champs optionnels des clients) et récupérer les définitions de champ.
- La table CSOPTH fournit les informations de type de données.
- Si plusieurs bases de données contiennent le même champ, la version avec l'horodatage d'audit le plus récent est utilisée.
Choisir des tables ou des objets de vue
- Ouvrez la feuille de calcul Table incluse dans Actualiser Tout.
- Pour chaque objet, choisissez de générer une vue ou une table :
- Utilisez tables pour de meilleures performances (nécessite un chargement manuel).
- Utilisez vues pour un accès en temps réel (peut être plus lent).
- Par défaut, toutes les tables de modèle sont incluses. Pour inclure d'autres, définissez Inclus dans l'ETL pour Tous les Objets sur
1dans la feuille de calcul.
Exécuter l'ETL et mettre à jour le modèle de données
- Revenez aux pages d'info Tables de Champ Optionnel.
- Exécutez ETL pour Tous les Objets pour générer vos tables ou vues.
- Les tables sont chargées de manière incrémentale pour une meilleure performance.
- Les noms des objets générés suivent ce format :
PVT_<NomDeTable>. - Les champs optionnels sont ajoutés en tant que nouveaux champs, avec des clés disponibles pour les jointures.
- Pour traiter une seule table, exécutez ETL pour une Table Unique et sélectionnez votre table.
Si des erreurs se produisent, activez Supprimer et Recréer et exécutez-le à nouveau. - Ajoutez manuellement de nouveaux champs optionnels à votre modèle de données. Optionnellement, ajoutez des invites ou des paramètres globaux.
Ajouter des champs dans le Concepteur de Modèle de Données
- Allez à l'onglet Modèles de données et Vues et ouvrez votre dossier cible.
- Cliquez avec le bouton droit sur le modèle de données et sélectionnez Concepteur de Modèle de Données.
- Suivez les étapes pour ajouter des champs.