PROMEDIO MÓVIL, MUESTRA = ÚLTIMOS 10. Sin filtro de fecha

Un usuario Pregunto ✅

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.

MI BBDD

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.

@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í».

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *