Ecuaciones condicionales
Las ecuaciones condicionales permiten incluir lógica de comparación en las fórmulas de columnas de tabla de liga y estadísticas de jugadores. Esto es especialmente útil para evitar la división por cero o para aplicar diferentes cálculos según ciertas condiciones.
Operadores de comparación
Los siguientes operadores pueden usarse dentro de ecuaciones:
Operador | Significado |
| Mayor que |
| Menor que |
| Mayor o igual que |
| Menor o igual que |
| Igual a |
| Distinto de |
Sintaxis
Las expresiones condicionales siguen la estructura del operador ternario:
(condición ? valor_si_verdadero : valor_si_falso)
Ejemplo: Evitar la división por cero
Para calcular los goles por partido sin producir un error cuando el número de apariciones es cero:
($apariciones > 0 ? $goles / $apariciones : 0)
Esta ecuación devuelve $goles / $apariciones si el jugador tiene al menos una aparición, y 0 en caso contrario.
Ejemplo: Porcentaje de victorias
($pj > 0 ? ($victorias / $pj) * 100 : 0)
Anidamiento de condicionales
Los condicionales pueden anidarse dentro de otros condicionales para lógica más compleja:
($apariciones > 0 ? ($goles > 10 ? $goles / $apariciones : 0) : 0)
Uso en estadísticas de jugadores y columnas de tabla
Las ecuaciones condicionales funcionan de la misma manera tanto en SportsPress → Configurar → Estadísticas como en SportsPress → Configurar → Columnas. Introduce la expresión condicional directamente en el campo de ecuación de la fila correspondiente.
