Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
4 years ago
Solved

PREVIOUSMONTH(DATESMTD

Tengo una medida que calcula en base al importe del mes de las últimas ventas con el mes anterior cuando hubo ventas

Anterior últimas ventas mtd = CALCULATE ('Add1'[Número total de productos]), PREVIOUSMONTH(DATESMTD ('Add1'[Date Issue])))

DeEviloN_0-1637918485258.png

Pero no siempre ve el mes anterior de ventas, ¿cómo solucionarlo?

  • Syndicate_Admin's avatar
    Syndicate_Admin
    4 years ago

    @DeEviloN , Prueba como

    Último mes no continuo = CALCULATE([sales],filter(ALL('Date'),eomonth('Date'[Date]) =eomonth( CALCUALTE( MAx(Table[Date]), FILTER(ALL('Date'),'Date'[Date]<max('Date'[Date]))),0)))

8 Replies

  • @DeEviloN , Tienes que probar como

    MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
    last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))

    valor del mes anterior = CALCULATE(sum('Table'[total hours value]),previousmonth('Date'[Date]))

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Administrator

        @DeEviloN , Sólo una medida diferente en el ejemplo ,

        gustar

        MTD = CALCULATE(SUM ('Добавить1'[Количество изделий всего, шт]),DATESMTD('Date'[Date]))
        last MTD = CALCULATE(SUM ('Добавить1'[Количество изделий всего, шт]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))

        mes anterior = CALCULATE(SUM ('Добавить1'[Количество изделий всего, шт]),previousmonth('Date'[Date]))

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      Este método no funciona ya que el cliente especificado realizó el pago en octubre, y antes de eso en agosto.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Administrator

        @DeEviloN , Prueba como

        Último mes no continuo = CALCULATE([sales],filter(ALL('Date'),eomonth('Date'[Date]) =eomonth( CALCUALTE( MAx(Table[Date]), FILTER(ALL('Date'),'Date'[Date]<max('Date'[Date]))),0)))