ZaBaLaaa
Hola,
Tengo una base de datos de fútbol y trato de calcular una media móvil de goles en los últimos 10 partidos de cada equipo, he ido aprendiendo sobre media móvil pero solo he tenido soluciones durante los últimos X días / meses / años. Necesito las últimas coincidencias, en otras palabras, muestra = 10. Muchísimas gracias.
jthomson
Creo que podría ser mucho más sencillo determinar lo que desea si los datos pudieran transformarse de modo que, en lugar de que sus columnas enumeren el equipo local, el equipo visitante, los goles locales, los goles visitantes, se enumeren como equipo, oponente, lugar – goles del equipo – goles del oponente, dando a cada partido dos filas. Entonces solo está trabajando en una columna para encontrar los accesorios de cualquier equipo dado
ZaBaLaaa
En respuesta a jthomson
Sí, lo pensé en el pasado. Pero finalmente descarté esta opción porque tengo muchas tablas relacionadas y esta opción dificulta las relaciones.
Actualmente, he resuelto el problema de crear una «tabla de equipo», con doble relación con el equipo 1 y el equipo 2, y cuando creo un mensaje uso userelationship, y luego tengo partidos como local, partidos como visitante y el total. coincidencias como la suma de ambos.
v-sihou-msft
@ZaBaLaaa
En su escenario, no hay una forma directa de obtener el contexto de las «últimas 10» coincidencias. Le sugiero que agregue una columna de índice para etiquetar cada coincidencia. Entonces puedes crear una medida como:
Moving Average Goals For Last 10 matches = CALCULATE ( SUM ( Table[Goals] ), FILTER ( Table, Table[Index] > MAX ( Table[Index] ) - 10 && Table[Index] <= Table[Index] ) ) / 10
Saludos,
ZaBaLaaa
En respuesta a v-sihou-msft
Gracias @ v-sihou-msft
El problema es que crear este filtro es complicado.
Tengo muchas coincidencias y una columna con una variable que muestra si el mathc está en la temporada actual o no (columna de la temporada).
Y de hecho, tendría que crear un índice, filtrando por cada equipo y filtrando solo partidos con «columna de temporada = sí».
No sé si es posible.
Estoy pensando en usar la función TOPN, ordenando por fecha, pero el problema es que necesito filtrar solo los registros de «columna de temporada = sí».