Más

Calcular campo usando modelbuilder

Calcular campo usando modelbuilder


Necesito calcular un campo con modelbuilder, pero primero quiero hacer una combinación con 2 tablas, y solo después de esa combinación tengo los parámetros para calcular el campo. Mientras construyo el modelo, necesito escribir la expresión para calcular el campo, pero todavía no tengo los campos que necesito porque todavía no hice la combinación. ¿Cómo puedo solucionar esto?


Esta es una limitación del constructor de modelos, ¡un verdadero problema del huevo y la gallina! Puedes hacer una de las dos cosas:

  • Si el modelo es "estático" en el sentido de que siempre se unen las mismas tablas, simplemente puede escribir la expresión de cálculo de campo. No se moleste en intentar usar la interfaz, simplemente escríbala. Deberá tener cuidado con la estructura de sintaxis e incluir el nombre de la tabla. Yo crearía crear las uniones manualmente y simularía hacer un cálculo de campo y construir la expresión y copiar eso y luego agregarlo al cálculo de campo en el modelo.
  • Otra forma es construir su modelo con las uniones, ejecutarlo para que los elementos del modelo estén sombreados para mostrar que los ha ejecutado ENTONCES agregue la herramienta de cálculo de campo para que el constructor de modelos lo conecte y debería ver todos los campos para construir la expresión de cálculo de campo .

En Model Builder, ejecute solo la operación de combinación. Los campos necesarios estarán disponibles en los datos de salida para ejecutar su cálculo de campo.