Goles a Favor =
CALCULATE(
SUMX(matches, matches[home_score]),
USERELATIONSHIP(matches[home_team_id], teams[team_id])
) + /* + análogo para visitante */
Periodo del Gol =
SWITCH(TRUE(),
minuto_limpio <= 45, "Primer tiempo",
minuto_limpio <= 90, "Segundo tiempo",
minuto_limpio <= 120, "Alargue", "Otro"
)
Partidos con Penales =
COUNTROWS(FILTER(matches, NOT ISBLANK(matches[home_penalty_score])))
La primera resuelve un desafío del modelo: la relación entre partidos y equipos está
inactiva por diseño (para evitar rutas ambiguas), así que se activa puntualmente donde hace falta.
La segunda clasifica cada gol por período, limpiando primero el minuto de descuento (ej. "90+2").
La tercera es un patrón simple: contar filas que cumplen una condición.