We have some player data that we would like to query / aggregate periodically (once a week, once a month).
Some example data:
* weapon that players have equipped (to see which weapon is most popular, etc)
* distribution of player progress by level (to see how far players have progressed)
We use analytics libraries events that are more important real time or time sensitive, but for the examples listed above, we care about 'snapshot' of all players (even inactive).
Does PlayFab have a good way to store / get this type of data?
For example, we currently store the 'equipped weapon' in PlayerData.. example: { weapon: "001" }
For player progress, we store it in PlayerData as well.. example: { highestLevel: 121 }
For player progress, we also want to be able to determine how much progress they have made in regards to other players. For example, if 90% of players beat level 10, and you beat level 11 - then you are better than "90%" of players. So being able to snapshot this data and store it precomputed would be helpful for that.
Thanks