Passer au contenu principal
Dans ce tutoriel, nous allons aborder des fonctionnalités plus avancées proposées par le service, telles que la création de statistiques à plusieurs colonnes et les différentes façons d’interroger les statistiques. Grâce à ces fonctionnalités, nous souhaitons repousser les limites de ce dont un service de statistiques devrait être capable. Nous prenons l’exemple d’un jeu de tir très compétitif pour montrer comment ces nouvelles fonctionnalités peuvent nous aider à résoudre certains problèmes. Dans ce jeu, plusieurs armes permettent au joueur de réussir un tir à longue distance. Nous voulons suivre non seulement la distance du tir, mais aussi le calibre de la balle utilisée.

Prérequis

Effectuez les étapes de Créer une statistique de base.

Création d’une définition de statistique à plusieurs colonnes

Pour commencer cet exemple, nous devons créer une définition de statistique plus complexe que la précédente. Nous allons définir plusieurs colonnes pour représenter les aspects clés du tir à longue distance : la distance et le calibre. L’exemple suivant montre comment créer la définition de statistique à l’aide du SDK C#.
L’élément le plus important ici est le paramètre Columns, qui permet de définir plusieurs StatisticColumn afin que la statistique puisse avoir plusieurs valeurs. La seule exception concerne l’utilisation de l’agrégation Sum. En outre, le nombre maximal de colonnes autorisé est de 5.

Ajout de données à une statistique

Maintenant que notre statistique est créée, nous allons y ajouter des données. La principale différence par rapport à notre précédent tutoriel sur ce sujet est que nous devons désormais ajouter deux valeurs différentes. L’exemple suivant montre comment ajouter des données à notre statistique à l’aide du SDK C#.
L’essentiel repose ici sur le paramètre Scores de la statistique à ajouter. Dans l’exemple de code, nous voyons deux valeurs différentes, toutes deux des chaînes ; il ne s’agit toutefois que d’une définition d’entrée au sein de la statistique. Ces valeurs sont traitées comme des nombres. La longueur de la liste des scores doit toujours correspondre au nombre de colonnes de la définition de statistique.

Récupération des données d’une statistique

Nous allons maintenant découvrir un moyen d’interroger plusieurs entités et d’obtenir toutes les statistiques associées à chacune d’elles. L’exemple suivant montre comment ajouter des données à notre statistique à l’aide du SDK C#.

Départage des égalités

Lorsque nous disposons d’une définition de statistique à plusieurs colonnes, nous pouvons rencontrer un scénario nécessitant un départage. Ce mécanisme suit l’ordre dans lequel les colonnes ont été ajoutées. Chaque fois qu’une nouvelle valeur arrive, le système vérifie si elle remplit le critère d’agrégation de la première colonne. Si la valeur est identique, il vérifie alors le critère de la deuxième colonne. Ce comportement se poursuit pour les colonnes suivantes. Par exemple, nous pouvons avoir une statistique à trois colonnes :
  • La première colonne utilise l’agrégation Min.
  • La deuxième colonne utilise l’agrégation Max.
  • La troisième colonne utilise l’agrégation Last.
Si une nouvelle valeur arrive, elle doit être inférieure à celle de la première colonne, puis supérieure à celle de la deuxième colonne. Enfin, la troisième colonne utilise l’agrégation Last ; si la valeur satisfait aux deux premières validations, cette colonne est donc toujours mise à jour.

Conclusion

Dans ce tutoriel, nous avons appris à effectuer les opérations suivantes :
  • Créer une statistique à plusieurs colonnes
  • Interroger des statistiques
  • Comprendre le fonctionnement du départage des égalités.

Voir aussi

Dernière modification le 8 octobre 2026