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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

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
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

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

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Top Solution Authors