what kind of data can be used as a xgboost model?

One idea could be to use a H2O GBM model and take a look at the variable importance. That might give you and iead what is going on. If one varibale takes all the explaining power that could give you a hint.

Also you could try AutoML and see where this leads you

If you use MacOSX or Linux you could exclude all model types besindes XGBoost and see waht that does, maybe to get some ideas about good parameters. But always be careful with the split of test and training and validation data.