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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.