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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Problema de cálculo de 12 meses de rodadura de PY

Hola a todos, tratando de crear varios sabores de un cálculo de 12 meses. Conseguí que R12 funcionara usando la siguiente fórmula:

R12 = CALCULATE([Current month],DATESINPERIOD('Date'[Date], MAX('Date'[Date]),-12,MONTH))

Lo que estoy tratando de hacer ahora es crear un año anterior rodando 12. He hecho algunas búsquedas en Internet, y parece que hay muchas soluciones potenciales diferentes. He probado bastantes y no parecen estar funcionando. ¿Alguna ayuda? Los datos con los que estoy trabajando son los siguientes:

RMDNA_0-1650904819263.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @RMDNA ,

Por favor, consulte esta fórmula.

Measure =
CALCULATE (
    SUM ( 'Table'[value] ),
    FILTER (
        ALLSELECTED ( 'Table' ),
        'Table'[date] > EDATE ( SELECTEDVALUE ( 'date'[date] ), -12 )
            && 'Table'[date] <= SELECTEDVALUE ( 'date'[date] )
    )
)

vjaywmsft_0-1651219332863.png

Saludos

Arrendajo

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hay @RMDNA ,

Por favor, consulte esta fórmula.

Measure =
CALCULATE (
    SUM ( 'Table'[value] ),
    FILTER (
        ALLSELECTED ( 'Table' ),
        'Table'[date] > EDATE ( SELECTEDVALUE ( 'date'[date] ), -12 )
            && 'Table'[date] <= SELECTEDVALUE ( 'date'[date] )
    )
)

vjaywmsft_0-1651219332863.png

Saludos

Arrendajo

Syndicate_Admin
Administrator
Administrator

Parece que eso es algo que se está impulsando allí desde el uso de la medida [YTD]. ¿Qué pasa si lo intentas así? Simplemente sume el valuse colmn (el mismo que está sumando en el YTD) pero úselo directamente de la tabla, no a través de otra medida.

PY R12 =
CALCULATE (
    SUM ( 'Your Table'[Column of values] ),
    SAMEPERIODLASTYEAR (
        DATESINPERIOD ( 'Date'[Date], MAX ( 'Date'[Date] ), -12, MONTH )
    )
)
Syndicate_Admin
Administrator
Administrator

@RMDNA

Supongo que su problema proviene de su mesaure [PYTD]. Relacionado con eso, no debe incluir el nombre de la tabla al referirse a una medida, sino que hace que parezca una columna. Pruébalo.

PY R12 =
CALCULATE (
    [Current Mont],
    SAMEPERIODLASTYEAR (
        DATESINPERIOD ( 'Date'[Date], MAX ( 'Date'[Date] ), -12, MONTH )
    )
)

@jdbuchanan71 - Intenté usar su fórmula en el PY R12, y me dio un mes py, pero no PY Rolling 12. Reemplacé [el mes actual] con el valor [R12] y se ve casi perfecto. ¿Cómo consigo que esa fórmula vuelva en blanco para 2020, cuando no hay valor PY?

RMDNA_2-1650905548814.png

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

Check out the June 2024 Power BI update to learn about new features.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors