Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Preparing for a certification exam? Ask exam experts all your questions on May 15th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

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:

azakir_0-1708045082795.png

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 10
Syndicate_Admin
Administrator
Administrator

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.

Hola @v-yangliu-msft Esto funcionó. Gracias

Syndicate_Admin
Administrator
Administrator

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.

Syndicate_Admin
Administrator
Administrator

Hola

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

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.

Comparta el enlace de descarga del archivo PBI.

Ya está obteniendo el resultado correcto a través de la medida Total_V3. ¿Qué ayuda necesitas?

Ashish_Mathur_0-1708066694329.png

Si te fijas, solo lo estoy multiplicando por el número del mes. Me preguntaba si hay una forma más eficaz de usar una medida DAX continua.

Hola

Archivo eliminado del enlace que compartiste anteriormente.

Helpful resources

Announcements
PBIApril_Carousel

Power BI Monthly Update - April 2025

Check out the April 2025 Power BI update to learn about new features.

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors