Creating a global datastore with ProfileService? (Guild/Clan system)

I’m using ProfileService to store data in my game for individual players. So far, everything works like it should. I am planning on creating a guild system where players can create their very own guild. How would I save this type of data though? The guilds with most infamy/ bounty would be displayed on a leaderboard as well.

Should I create my own datastore or is there a way to do this through ProfileService?