Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

Rolling by mes

Hola, chicos.

Tengo las siguientes fórmulas:

Residuos al vertedero Graph2_V1 = (CALCULAR([Residuos a vertedero (toneladas)_V1] * 0.95, DateDim[Año anterior] = 1))/12
Total_V2 =
FUERON Fecha actual = MÁXIMO ( DateDim[Fecha] )
DEVOLUCIÓN
CALCULAR (
[Residuos al vertedero Graph2_V1] ,
FILTRO (
TODO ( DateDim ),
DateDim[Fecha] <= Fecha actual
&& DateDim[Año anterior] = 1
)
)
Esto me da la siguiente tabla:

Lo que busco es cómo puedo sacar el total de Total_V2. Por ejemplo, me gustaría que enero fuera 695, febrero 695*2, marzo 695*3 y así sucesivamente.

¿Hay alguna forma de aplicar un cálculo de DAX continuo a cualquiera de las medidas?

10 Replies

  • Hola

    ¿Qué estás tratando de lograr? ¿Por qué Feb debería ser 695.06*2 y así sucesivamente?

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola @Ashish_Mathur . Gracias por la respuesta. Lo que estoy tratando de lograr es el total de 695 que se acumulan cada mes. Por lo tanto, el requisito es que cualquiera que haya sido el total del año pasado (695 en este caso), conviértalo en un objetivo para este año con cada mes acumulado por el mismo total.

  • Hola @azakir ,

    Puede probar el siguiente dax.

    MEASURE =
    VAR _monthnumber =
        MONTH ( MAX ( 'DateDim'[Date] ) )
    VAR CurrentDate =
        MAX ( DateDim[Date] )
    VAR _sum =
        CALCULATE (
            [Waste To Landfill Graph2_V1],
            FILTER (
                ALL ( DateDim ),
                DateDim[Date] <= CurrentDate
                    && DateDim[Previous Year] = 1
            )
        )
    VAR _round =
        ROUNDDOWN ( _sum, 0 )
    RETURN
        _sum * _monthnumber

    Saludos

    Liu Yang

    Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

  • Hola @azakir ,

    Puede probar el siguiente dax.

    MEASURE =
    VAR _monthnumber =
        MONTH ( MAX ( 'DateDim'[Date] ) )
    VAR CurrentDate =
        MAX ( DateDim[Date] )
    VAR _sum =
        CALCULATE (
            [Waste To Landfill Graph2_V1],
            FILTER (
                ALL ( DateDim ),
                DateDim[Date] <= CurrentDate
                    && DateDim[Previous Year] = 1
            )
        )
    VAR _round =
        ROUNDDOWN ( _sum, 0 )
    RETURN
        _round * _monthnumber

    Saludos

    Liu Yang

    Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.