Requisito previo
Complete los pasos descritos en Creación de una estadística básica.Creación de una definición de estadística de varias columnas
Para comenzar con este ejemplo, necesitamos crear una definición de estadística más compleja que la que teníamos antes. Vamos a definir varias columnas para asignar los aspectos clave del tiro a larga distancia: distancias y calibre. En el ejemplo siguiente se muestra cómo crear la definición de estadística mediante el SDK de C#.Columns, que permite varias definiciones de StatisticColumn para
que la estadística pueda tener varios valores. La única excepción es cuando usamos la agregación de Sum. Además, el número máximo de columnas permitidas es 5.
Adición de datos a una estadística
Ahora que tenemos nuestra estadística creada, vamos a agregar datos. La principal diferencia con respecto a nuestro tutorial anterior sobre este tema es que ahora necesitamos agregar dos valores diferentes. En el ejemplo siguiente se muestra cómo agregar datos a nuestra estadística mediante el SDK de C#.Scores dentro de la estadística que se va a agregar. En el ejemplo de código,
vemos dos valores diferentes, todos ellos cadenas, pero se trata solo de una definición de entrada dentro de la estadística. Estos valores
se tratan como números. La longitud de la lista de puntuaciones siempre debe coincidir con el número de columnas de la definición
de estadística.
Recuperación de datos de una estadística
Ahora vamos a aprender una forma de consultar varias entidades y obtener todas las estadísticas relacionadas con cada una de ellas. En el ejemplo siguiente se muestra cómo agregar datos a nuestra estadística mediante el SDK de C#.Desempate
Cuando tenemos una definición de estadística de varias columnas, podríamos encontrarnos con un escenario que necesita desempate. Este mecanismo funciona siguiendo el orden en que se agregaron las columnas. Cada vez que llega un nuevo valor, el sistema comprueba si cumple los criterios de la agregación de la primera columna. En caso de que el valor sea el mismo, pasa a comprobar los criterios de la segunda columna. Este comportamiento continúa con las columnas siguientes. Por ejemplo, podemos tener una estadística con tres columnas:- La primera columna tiene agregación Min.
- La segunda columna tiene agregación Max.
- La tercera columna tiene agregación Last.
Conclusión
En este tutorial, aprendimos a realizar las siguientes operaciones:- Crear una estadística de varias columnas
- Consultar estadísticas
- Comprender cómo funciona el desempate.
