Since Tabulate Area does not work on overlapping polygons, I created a model to iterate through features, run Tabulate Area for each row in the feature class, Collect Values, and then Append it all to a target dummy table with field names pre-defined. The final result is that the identifier text field copies over fine, but all the numeric fields generated by Tabulate Area result in Null values. The weird thing is that if I run Append again (in the Edit mode of ModelBuilder), with the iteration submodel and dummy table (now with the text field populated) already created, the missing Tabulate Area numeric values get filled in. The individual tables generated by Tabulate Area itself are fine.
This has been incredibly frustrating, and no amount of preconditions seem to be helping.
I was successful in carrying out this exact same process in ModelBuilder with Zonal Statistics as a Table for a different raster input, and can't figure out why it isn't working with Tabulate Area.
Any suggestions would be greatly appreciated.