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

Calcular balanceo 12

Buenos días

¿Cómo puedo calcular el 12 rodante sin usar una tabla de calendario, sino usando el campo de fecha que proviene de la base de datos que tiene el formato 01012021 por ejemplo?

Gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @ClaudioL

Creo que puede construir un tipo de número YearMonth columna y una columna de rango para calcualte rodando 12.

Las columnas YearMonth y Rank son columnas calculadas.

YearMonth = RIGHT('Sample'[Date],4)*100+LEFT('Sample'[Date],2)
RANK = RANKX('Sample',[YearMonth],,ASC,Dense)

1.png

Rolling 12 medida:

Rolling 12 = 
CALCULATE(SUM('Sample'[Value]),FILTER(ALL('Sample'),'Sample'[RANK]>MAX('Sample'[RANK])-12&&'Sample'[RANK]<=MAX('Sample'[RANK])))

Resultado:

1.png

Saludos
Rico Zhou

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

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hay @ClaudioL

Creo que puede construir un tipo de número YearMonth columna y una columna de rango para calcualte rodando 12.

Las columnas YearMonth y Rank son columnas calculadas.

YearMonth = RIGHT('Sample'[Date],4)*100+LEFT('Sample'[Date],2)
RANK = RANKX('Sample',[YearMonth],,ASC,Dense)

1.png

Rolling 12 medida:

Rolling 12 = 
CALCULATE(SUM('Sample'[Value]),FILTER(ALL('Sample'),'Sample'[RANK]>MAX('Sample'[RANK])-12&&'Sample'[RANK]<=MAX('Sample'[RANK])))

Resultado:

1.png

Saludos
Rico Zhou

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

Syndicate_Admin
Administrator
Administrator

Hola

Será ideal convertir 01012020 en una fecha adecuada, luego construir una tabla de calendario y luego usar las funciones de inteligencia de fecha y hora para obtener el resultado deseado.

Syndicate_Admin
Administrator
Administrator

@ClaudioL

debe cambiar el formato al tipo de fecha. y utilizar DATEADD

https://docs.microsoft.com/en-us/dax/dateadd-function-dax

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.

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors
Top Kudoed Authors