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

Necesita ayuda en la medida LY y TY basada en una segmentación de datos

Hola comunidad,

Soy un principiante en Power BI. Necesita ayuda en 2 cálculos de medidas.

Solo estoy mostrando la comparación de LY y TY. Esto funciona bien de forma independiente.

Pero cuando ponemos una cortadora de años, esto no funciona como se esperaba.

A continuación, se muestran mis cálculos de medida:

Total de registros LY =
Var Año = AÑO(MAX([activity_date]))-1
return CALCULATE(COUNTROWS('Fact'),'Calendar'[Year]=Year)
Total de registros TY =
Var Año = AÑO(MÁX.([activity_date]))
return CALCULATE(COUNTROWS('Fact'),'Calendar'[Year]=Year)
A continuación se detallan mis requisitos:
Si seleccionamos 2023 en la segmentación de datos del año, la medida CY debe dar los datos para todo 2023 y la medida LY debe dar los datos para todo 2022. De la siguiente captura de pantalla, no hay datos después de junio para la medida LY a pesar de que los datos están disponibles para todo 2022
Del mismo modo, si selecciono 2022 en la segmentación de datos del año, CY debe dar datos de 2022 y LY debe dar datos de 2021 y todos los meses deben ser visibles en el eje X

Screenshot 2023-06-06 140958.jpg

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Dhairya Intenté esto, pero no funcionó para mí.

Mientras tanto, he modificado la medida para obtener la salida requerida

agregar una segmentación de datos de año, hacer que sea una sola selección (desde la dimensión de fecha)
agregar un gráfico con Mes (desde la dimensión de fecha) en x y 2 medida (Total de registros, Total de registros LY)

Total de registros = COUNTROWS('Hecho')
Total de registros LY = CALCULAR([Total de registros], SAMEPERIODLASTYEAR ( 'Fecha'[Fecha] ) )

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@Dhairya Intenté esto, pero no funcionó para mí.

Mientras tanto, he modificado la medida para obtener la salida requerida

agregar una segmentación de datos de año, hacer que sea una sola selección (desde la dimensión de fecha)
agregar un gráfico con Mes (desde la dimensión de fecha) en x y 2 medida (Total de registros, Total de registros LY)

Total de registros = COUNTROWS('Hecho')
Total de registros LY = CALCULAR([Total de registros], SAMEPERIODLASTYEAR ( 'Fecha'[Fecha] ) )

Syndicate_Admin
Administrator
Administrator

¿Ha creado una tabla de fechas independiente denominada Calendario?
En caso afirmativo, el año anterior es para dataytype de esa columna 'fecha' del calendario,
En la función PREVIOUSYEAR tienes que pasar el campo que tiene el tipo de datos 'date'.

Syndicate_Admin
Administrator
Administrator

Hola @Dhairya

Gracias por la respuesta. Pero estoy recibiendo el error:

Screenshot 2023-06-06 155725.jpg

Syndicate_Admin
Administrator
Administrator

¿Puede probar la siguiente medida para calcular los datos del año anterior?

REGISTROS TOTALES LY = CALCULAR(COUNTROWS('Hecho'), ANTERIORAÑO('Calendario'[Año]))

¡Por favor, marque mi solución como aceptada si funcionó para usted!

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.

July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

July Newsletter

Fabric Community Update - July 2024

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

Top Solution Authors
Top Kudoed Authors