Pré-requisito
Conclua as etapas em Criar uma estatística básica.Criando uma definição de estatística com várias colunas
Para começar este exemplo, precisamos criar uma definição de estatística mais complexa do que a que tínhamos antes. Vamos definir várias colunas para mapear os principais aspectos do tiro de longa distância: as distâncias e o calibre. O exemplo a seguir mostra como criar a definição de estatística usando o SDK do C#.Columns, que permite várias definições de StatisticColumn para
que a estatística possa ter vários valores. A única exceção é quando usamos a agregação Sum. Além disso, o número máximo de colunas permitido é 5.
Adicionando dados a uma estatística
Agora que criamos nossa estatística, vamos adicionar dados. A principal diferença em relação ao nosso tutorial anterior sobre este assunto é que agora precisamos adicionar dois valores diferentes. O exemplo a seguir mostra como adicionar dados à nossa estatística usando o SDK do C#.Scores da estatística que será adicionada. No exemplo de código,
vemos dois valores diferentes, ambos cadeias de caracteres, mas isso é apenas uma definição de entrada da estatística. Esses valores
são tratados como números. O tamanho da lista de pontuações sempre deve corresponder ao número de colunas da definição
da estatística.
Recuperando dados de uma estatística
Agora vamos aprender uma maneira de consultar várias entidades e obter todas as estatísticas relacionadas a cada uma delas. O exemplo a seguir mostra como adicionar dados à nossa estatística usando o SDK do C#.Desempate
Quando temos uma definição de estatística com várias colunas, podemos nos deparar com um cenário que precisa de desempate. Esse mecanismo funciona seguindo a ordem em que as colunas foram adicionadas. Sempre que um novo valor chega, o sistema verifica se ele atende aos critérios da agregação da primeira coluna. Caso o valor seja o mesmo, ele verifica os critérios da segunda coluna. Esse comportamento continua nas colunas seguintes. Por exemplo, podemos ter uma estatística com três colunas:- A primeira coluna tem agregação Min.
- A segunda coluna tem agregação Max.
- A terceira coluna tem agregação Last.
Conclusão
Neste tutorial, aprendemos a fazer as seguintes operações:- Criar uma estatística com várias colunas
- Consultar estatísticas
- Entender como o desempate funciona.
