Aller au contenu principal

ETL des Champs Optionnels

L'ETL des Champs Optionnels 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 ainsi des rapports et une modélisation précis, flexibles et efficaces.

Auparavant, tous les champs optionnels étaient traités comme des chaînes, 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 des Champs Optionnels, les types de données corrects sont automatiquement appliqués, 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 cluster.

important

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 cluster si aucune clé n'est trouvée.

Avantages de l'ETL des champs optionnels

  • 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 manuelle de type.
  • 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 agrégations : Réduisez le temps de configuration en identifiant automatiquement les champs pour les jointures et en supportant des agrégations cohérentes.

Configurer l'ETL des Champs Optionnels

Configurer les bases de données pour la synchronisation

  1. Allez dans l'onglet Modèles de Données et Vues et développez ETL des Champs Optionnels.
  2. 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

  1. Sous ETL des Champs Optionnels, faites un clic droit sur Tables de Champs Optionnels.
  2. Sélectionnez Exécuter les Pages d'Information.
  3. Exécutez la page d'information Mettre à jour la liste des tables pour scanner les tables se terminant par "-O" (par exemple, ARCUSO des champs optionnels client) et récupérer les définitions de champs.
    • La table CSOPTH fournit les informations sur le type de données.
    • Si plusieurs bases de données contiennent le même champ, la version avec le plus récent horodatage d'audit est utilisée.

Choisir des tables ou des objets de vue

  1. Ouvrez la feuille de calcul Table incluse dans Actualiser Tout.
  2. Pour chaque objet, choisissez de générer une vue ou une table :
    • Utilisez tables pour une performance plus rapide (nécessite un chargement manuel).
    • Utilisez vues pour un accès en temps réel (peut être plus lent).
  3. 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 1 dans la feuille de calcul.

Exécuter l'ETL et mettre à jour le modèle de données

  1. Retournez aux pages d'information Tables de Champs Optionnels.
  2. Exécutez ETL pour Tous les Objets pour générer vos tables ou vues.
    • Les tables sont chargées de manière incrémentielle pour une performance plus rapide.
    • 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.
  3. Pour traiter une seule table, exécutez ETL pour Table Unique et sélectionnez votre table.
    En cas d'erreurs, activez Supprimer et recréer et exécutez-le à nouveau.
  4. Ajoutez manuellement les nouveaux champs optionnels à votre modèle de données. Facultativement, ajoutez des invites ou des paramètres globaux.

Ajouter des champs dans le Concepteur de Modèle de Données

  1. Allez dans l'onglet Modèles de Données et Vues et ouvrez votre dossier cible.
  2. Faites un clic droit sur le modèle de données et sélectionnez Concevoir le Modèle de Données.
  3. Suivez les étapes pour ajouter des champs.