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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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.

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

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

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

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

Esto funcionó. Muchas gracias señor

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

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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