Necesito calcular un campo con modelbuilder, pero primero quiero hacer un join con 2 tablas, y sólo después de ese join tengo los parámetros para calcular el campo. Mientras construyo el modelo necesito escribir la expresión para calcular el campo pero aún no tengo los campos que necesito porque aún no he hecho el join. ¿Cómo puedo resolver esto?
Respuestas
¿Demasiados anuncios?
John Kramlich
Puntos
286
Se trata de una limitación del constructor de modelos, un verdadero problema del huevo y la gallina. Puedes hacer una de dos cosas:
- Si el modelo es "estático" en el sentido de que siempre son las mismas tablas las que se unen, entonces puedes simplemente escribir la expresión de cálculo de campos. No te molestes en utilizar la interfaz, simplemente escríbela. Tendrás que tener cuidado con la estructura de la sintaxis e incluir el nombre de la tabla. Yo crearía las uniones manualmente pretendiendo hacer un cálculo de campo y construir la expresión y copiarla hacia abajo y luego añadirla 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 añada la herramienta de cálculo de campos al constructor de modelos conéctelo y debería ver todos los campos para construir la expresión de cálculo de campos.
Jon Raphaelson
Puntos
874