I created a master model with many submodels in it. I'm having problems with the last submodel "Table Join Shapefile". In this submodel there are three input parameters: "TDM_Join_INRIX_Merge","TDM_Network_Projection","INRIX_Network_Projection".The input of these parameters have already been existed in the master model. "TDM_Join_INRIX_Merge" is the output of submodel "TDM Data Preparation". "INRIX_Network_Projection" is the output of submodel "INRIX Data Preparation".

So I just need to connect the existing output to the parameters of submodel "Table Join Shapefile". However, after adding the submodel "Table Join Shapefile" into the master model, it only shows two input parameters instead of three. I have to make an independent variable from parameter of "TDM_Network_Projection" instead of connecting the existing "TDM_Network_Projection" (output of submodel "TDM Data Preparation") to it. I couldn't figure out why.

Master Model


1 Answer 1


Add Join requires Table Views to create joins, this is specified in the syntax section of the help file. I suspect the output of your sub-model TDM Data Preparation is creating a FeatureClass or Table, not a FeatureLayer or Table View. Insert a Make Table View between the output TDM_Network_Projection and then your sub-model Table Join Shapefile should pick it up.

  • 1
    You're right! The output TDM_Network_Projection is a feature class but the add join requires a feature layer. I add the Make Feature Layer function and it works. Thank you a lot for your help!
    – 12B01
    Commented Jan 21, 2021 at 17:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.