cancel
Showing results for 
Search instead for 
Did you mean: 

Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills 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
PBI November 2023 Update Carousel

Power BI Monthly Update - November 2023

Check out the November 2023 Power BI update to learn about new features.

Community News

Fabric Community News unified experience

Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.

Power BI Fabric Summit Carousel

The largest Power BI and Fabric virtual conference

130+ sessions, 130+ speakers, Product managers, MVPs, and experts. All about Power BI and Fabric. Attend online or watch the recordings.

Top Solution Authors