Sergio24
Hola a todos,
En mi conjunto de datos hay 2 tablas: la tabla de hechos «Fact» (31k filas) y «DateTable» (marcada como tabla de fechas y tiene 46K filas). Tengo datos a nivel diario desde 1896 hasta 2021. Mi objetivo es calcular el promedio móvil de 7 días de la columna «Cerrar», considerando que hay espacios vacíos en la «Tabla de hechos» (las fechas en esta tabla no son consecutivas).
Sin embargo, tengo dificultades mucho antes de llegar a este cálculo. Cuando escribo una de las expresiones DAX más simples, como la siguiente, se tarda unos minutos en calcularla y, a veces, aparece un error que dice que no hay suficiente memoria para calcularla.
Test =
VAR TestDate = MIN( DateTable[Date] )
RETURN
CALCULATE(
AVERAGE( Fact[close] ),
DateTable[Date] < TestDate
)
¿Qué estoy haciendo mal? No creo que Power BI tenga dificultades en dicho cálculo en 30k filas. ¿Me equivoco?
El enlace al archivo está aquí.
¡Gracias!
CNENFRNL
7 DAYS MA =
CALCULATE (
AVERAGE ( 'Fact'[close] ),
DATESINPERIOD ( DateTable[Date], MAX ( DateTable[Date] ), -7, DAY )
)
CNENFRNL
7 DAYS MA =
CALCULATE (
AVERAGE ( 'Fact'[close] ),
DATESINPERIOD ( DateTable[Date], MAX ( DateTable[Date] ), -7, DAY )
)