Forum Discussion

yuhkao's avatar
yuhkao
Icon for Microsoft Employee rankMicrosoft Employee
6 years ago
Solved

Rodar 3 meses

Hola

Me gustaría tener datos continuos para el cálculo de [medida] durante 3 meses. por favor ayúdame a crearlo. Gracias

formato de fecha está en formato AAAAMM, que es texto en tipo de datos ahora.

para exmaple

datos rodantes de datos

202001 300 300

202002 100 400

202003 700 1100

202004 200 1000

  • 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)

7 Replies

  • 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.

    • yuhkao's avatar
      yuhkao
      Icon for Microsoft Employee rankMicrosoft Employee

      @MFelix

      Dax:

      Month_End_DAX De la clase EOMONTH(DATE(LEFT('Table'[Date];4); DERECHO('Tabla'[Fecha];2);1);0)

      es que