Suite

Calculer le champ à l'aide de modelbuilder


J'ai besoin de calculer un champ avec modelbuilder, mais je veux d'abord faire une jointure avec 2 tables, et seulement après cette jointure, j'ai les paramètres pour calculer le champ. Lors de la construction du modèle, j'ai besoin d'écrire l'expression pour calculer le champ mais je n'ai pas encore les champs dont j'ai besoin car je n'ai toujours pas fait la jointure. Comment puis-je résoudre cela ?


C'est une limitation du modéliste, un vrai problème de poule et d'œuf ! Vous pouvez faire l'une des deux choses suivantes :

  • Si le modèle est "statique" en ce sens que ce sont toujours les mêmes tables qui sont jointes, vous pouvez simplement écrire l'expression de calcul de champ. Ne vous embêtez pas à essayer d'utiliser l'interface, saisissez-la simplement. Vous devrez faire attention à la structure de la syntaxe et inclure le nom de la table. Je créerais créer les jointures manuellement en faisant semblant de calculer un champ, de construire l'expression et de la copier, puis de l'ajouter au champ calculé dans le modèle.
  • Une autre façon consiste à créer votre modèle avec les jointures, exécutez-le pour que les éléments du modèle soient ombrés pour montrer que vous les avez exécutés PUIS ajoutez l'outil de calcul de champ au générateur de modèle, connectez-le et vous devriez voir tous les champs pour créer l'expression de calcul de champ .

Dans Model Builder, exécutez uniquement l'opération de jointure. Les champs nécessaires seront disponibles dans les données de sortie pour exécuter votre calcul de champ.


Voir la vidéo: Pro Pilkki 2 - Lokkiluoto 30min kisa, 5358g hauki (Octobre 2021).