Forum Discussion
Rodar 3 meses
Hola @yuhkao ,
Siga los pasos que se indican a continuación:
- Agregue una columna Endofmonth en el editor de consultas o DAX:
Consulta de energía:
Date.EndOfMonth(#date(
Number.FromText
(Text.Start(Number.ToText([Date]),4)),Number.FromText(Text.End(Number.ToText([Date]),2)),1))
Dax:
Month_End_DAX = EOMONTH(DATE(LEFT('Table'[Date];4);RIGHT('Table'[Date];2);1);0)
Ahora agregue la siguiente medida a su modelo:
Rolling 3 month = CALCULATE(SUM('Table'[Data]);DATESINPERIOD('Table'[Month_End];MAX('Table'[Month_End]);-3;MONTH) ; ALLSELECTED('Table'[Data]))
Debe devolver el resultado esperado.
Dax:
Month_End_DAX De la clase EOMONTH(DATE(LEFT('Table'[Date];4); DERECHO('Tabla'[Fecha];2);1);0)
es que
- MFelix6 years agoSuper User
Hola @yuhkao ,
Este código es una columna calculada en DAX para tener una columna de fecha para usar en el rollo 3 meses.
Month_End_DAX De la clase EOMONTH(DATE(LEFT('Table'[Date];4); DERECHO('Tabla'[Fecha];2);1);0)- yuhkao6 years agoMicrosoft Employee
Hola MFelix - como he utilizado su método para generar datos de 3 meses. i colocar en la tabla visual con marco de tiempo, ¿por qué sólo muestra el último 3 mes rodando como total? para los meses de pareja anteriores, solo muestra datos mensuales en lugar de datos continuos.
- MFelix6 years agoSuper User
Hola @yuhkao .
A pesar de la pequeña cantidad de datos que me dio que funciona correctamente no tenía ningún problema. Acabo de darme cuenta de que la adición de más datos que cometí un error en el filtro de la medida debe ser:
Rolling 3 month = CALCULATE(SUM('Table'[Data]);DATESINPERIOD('Table'[Month_End_DAX];MAX('Table'[Month_End_DAX]);-3;MONTH))Siento haberte engañodo.