cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Mostrando los datos del último año en visual

Hola amigos,

Tengo una rebanadora con años en ella (2015, 2016, 2017, 2018, 2019, 2020, 2021). Tengo tres imágenes de tarjetas que muestran alguna información durante tres años, respectivamente. El gerente quiere que la información en estas tarjetas se cambie a los últimos tres años del año. Por lo tanto, si la segmentación de datos tiene el valor seleccionado como 2021, los tres elementos visuales de la tarjeta tendrán datos de 2021, 2020 y 2019. Si la segmentación de datos tiene el valor seleccionado como 2019, los tres objetos visuales de la tarjeta tendrán datos de 2019, 2018 y 2017.

Pls ayuda en cómo o manejar esto.

5 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

¡Ahí @harshadrokade!

Puede crear 2 medidas adicionales para mostrar kpi's para los últimos 2 años. Puede usar el siguiente DAX para crear la medida;

_Sales = SUM(Table[Sales])

_Last1YearSales = CALCULATE([_Sales], DATEADD('Calendar'[Date], -1, YEAR))

_Last2YearSales = CALCULATE([_Sales], DATEADD('Calendar'[Date], -2, YEAR))

Puede reemplazar el nombre de la tabla en su primera medida, antes de 2 medidas usará la primera medida & calcular las ventas de último 1 y último año de 2.

saludos

Hasham

View solution in original post

Syndicate_Admin
Administrator
Administrator

hola

Por lo tanto, si selecciona 2020 y su medida es Ventas, escriba estas medidas y colótelas en las otras 2 imágenes de la tarjeta:

LY ventas = calcular([ventas],previousyear(calendario[fecha]))

Ventas hace 2 años = calculate([LY sales],previousyear(calendar[date]))

Espero que esto ayude.

View solution in original post

¡Ahí @harshadrokade!

Calendario es una tabla de dimensiones de la que se extraen todas las fechas. Esta será la tabla de su modelo donde ha elegido su año de rebanadora.

saludos

Hasham

View solution in original post

Hola @harshadrokade !

Intente crear una tabla de dimensiones de calendario con el siguiente DAX;

Calendar = CALENDAR(DATE(2015,01,01), DATE(2025,12,31))

Ahora cree una relación activa entre la dimensión Calendar y la tabla SalesData basada en la columna Date.

Después de eso, puede usar las fórmulas DAX que mencioné;

_Sales = SUM(SalesData[Sales])

_Last1YearSales = CALCULATE([_Sales], DATEADD('Calendar'[Date], -1, YEAR))

_Last2YearSales = CALCULATE([_Sales], DATEADD('Calendar'[Date], -2, YEAR))

Por favor, estas medidas en cada tarjeta por separado.

saludos

Hasham

View solution in original post

¡Ahí @harshadrokade!

¿Tiene varios estados para un solo año o solo tiene 1 estado por año? Puede usar algo como a continuación;

_Status = MAX(SalesData[Status])

_Last1YearSales = CALCULATE([_Status], DATEADD('Calendar'[Date], -1, YEAR))

_Last2YearSales = CALCULATE([_Status], DATEADD('Calendar'[Date], -2, YEAR))

Todas las demás partes siguen siendo las mismas.

saludos

Hasham

View solution in original post

12 REPLIES 12
Syndicate_Admin
Administrator
Administrator

Soy muy nuevo en power bi señor. ¿Cuál será la estructura de la tabla base para crear esta medida?

Syndicate_Admin
Administrator
Administrator

hola

Por lo tanto, si selecciona 2020 y su medida es Ventas, escriba estas medidas y colótelas en las otras 2 imágenes de la tarjeta:

LY ventas = calcular([ventas],previousyear(calendario[fecha]))

Ventas hace 2 años = calculate([LY sales],previousyear(calendar[date]))

Espero que esto ayude.

View solution in original post

Soy muy nuevo en power bi señor. ¿Cuál será la estructura de la tabla base señor para la creación de esta medida.

Syndicate_Admin
Administrator
Administrator

¡Ahí @harshadrokade!

Puede crear 2 medidas adicionales para mostrar kpi's para los últimos 2 años. Puede usar el siguiente DAX para crear la medida;

_Sales = SUM(Table[Sales])

_Last1YearSales = CALCULATE([_Sales], DATEADD('Calendar'[Date], -1, YEAR))

_Last2YearSales = CALCULATE([_Sales], DATEADD('Calendar'[Date], -2, YEAR))

Puede reemplazar el nombre de la tabla en su primera medida, antes de 2 medidas usará la primera medida & calcular las ventas de último 1 y último año de 2.

saludos

Hasham

View solution in original post

WHat es el calendario en el DAX compartido por usted? Puede pls compartir el formato de tabla base para que me dará idea señor. Muchas gracias

¡Ahí @harshadrokade!

Calendario es una tabla de dimensiones de la que se extraen todas las fechas. Esta será la tabla de su modelo donde ha elegido su año de rebanadora.

saludos

Hasham

View solution in original post

Gracias señor. Así que tengo datos como los siguientes en la tabla nombrada como 'Salesdata'. Así que necesito mencionar 'Salesdata' en lugar de 'Calendario' palabra en la fórmula? Además, antes del calendario, lo mencionaste como Fecha, ¿Debo mantenerlo solo como Fecha o se cambiará a 'Año' en mi caso?

Año de ventas

2021 1111

2020 2222

2019 3333

2018 4444

Hola @harshadrokade !

Intente crear una tabla de dimensiones de calendario con el siguiente DAX;

Calendar = CALENDAR(DATE(2015,01,01), DATE(2025,12,31))

Ahora cree una relación activa entre la dimensión Calendar y la tabla SalesData basada en la columna Date.

Después de eso, puede usar las fórmulas DAX que mencioné;

_Sales = SUM(SalesData[Sales])

_Last1YearSales = CALCULATE([_Sales], DATEADD('Calendar'[Date], -1, YEAR))

_Last2YearSales = CALCULATE([_Sales], DATEADD('Calendar'[Date], -2, YEAR))

Por favor, estas medidas en cada tarjeta por separado.

saludos

Hasham

View solution in original post

Muchas gracias señor. Esto funcionó para el campo de número de importe de ventas. Hay otra información que también quiero mostrar en tarjeta visual, smilar a la cantidad de ventas.

Por lo tanto, cuando selecciono el año 2021, el objeto visual de la tarjeta debe mostrar el estado del año anterior (2020) como Malo. Intenté usar la misma fórmula dada por usted, pero eso no funciona en los valores de texto

Estado de ventas del año

2021 1111 Bueno

2020 2222 Malo

2019 3333 Malo

2018 4444 Mejor

¡Ahí @harshadrokade!

¿Tiene varios estados para un solo año o solo tiene 1 estado por año? Puede usar algo como a continuación;

_Status = MAX(SalesData[Status])

_Last1YearSales = CALCULATE([_Status], DATEADD('Calendar'[Date], -1, YEAR))

_Last2YearSales = CALCULATE([_Status], DATEADD('Calendar'[Date], -2, YEAR))

Todas las demás partes siguen siendo las mismas.

saludos

Hasham

View solution in original post

Esto funcionó. Muchas gracias señor

Hola Señor, ¿Puede u plsssss ayudar a 😞

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS on Demand

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

July 2021 Update 768x460.png

Check it out!

Click here to read more about the July 2021 Updates

Power Query PA Forum 768x460.png

Check it out!

Did you know that you can visit the Power Query Forum in Power BI and now Power Apps

Top Solution Authors