Hi @NewBee117 ,
Could you tell me the data type of the fields in your sql table?
I've made a similar test and I found that filter sql data will indeed cause the problem of displaying empty field.
But this problem is not for all data type.
I found that the char type field will not lose data, but others will.
Here's my test for your reference:
ClearCollect(a,'[dbo].[food_info]')
ClearCollect(b,Filter('[dbo].[food_info]',price=1))
collection a:

collection b:

Only type in my test is varchar(50) type, its data retains.
As an alternative way, I suggest you filter based on the collection, then it will not occur this kind of problem.
ClearCollect(collectionname1,tablename);
ClearCollect(collectionnam2,Filter(collectionnam1,....))
Best regards,