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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
MMPagola
Helper II
Helper II

Productos NO vendidos en los ultimos 90 meses

Hola a todos,

necesito saber qué productos no se vendieron en los últimos 90 días.

Armé una función para que me diga la fecha de los ultimos 90 dias

DIA DE HOY = TODAY()
HOY - 90 DIAS = [DIA DE HOY] - 90
La tabla tiene los campos CANTIDAD, FECHA MOVIMIENTO. 
Qué función me puede mostrar en una tabla los productos con CANTIDAD 0 (cero) en los últimos 90 días.
Muchas gracias
6 REPLIES 6
Anonymous
Not applicable

Hi @MMPagola ,

 

Are you able to provide relevant test data as everything works fine in my tests.

 

Best Regards,
Adamk Kong

Anonymous
Not applicable

Hi @MMPagola ,

 

You  can try formula like below:

M_ = 
IF (
    CALCULATE ( SUM ( Test[Quantity sold] ), DATEADD ( 'Date'[Date], -3, MONTH ) ) > 0,
    1,
    0
)

vkongfanfmsft_0-1712545867871.png

vkongfanfmsft_1-1712545883181.png

 

Best Regards,
Adamk Kong

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hola, 

hice lo mismo que vi en el archivo adjunto y me salió este mensaje de error:

 

MMPagola_0-1712615239576.png

Esta es mi función:

VENTAS 90 DIAS =
IF (
    CALCULATE ( SUM ( 'UNION RENGLONES'[CANTIDAD NC] ), DATEADD ('UNION RENGLONES'[FECHA_MOV], -3, MONTH ) )  > 0,
    1,
    0
)

 

marcelsmaglhaes
Super User
Super User

Hola @MMPagola 

Para encontrar los productos que no se han vendido en los últimos 90 días, puedes utilizar una combinación de funciones DAX en Power BI. Aquí tienes un enfoque paso a paso para lograrlo:

  1. Primero, necesitas crear una medida que calcule la fecha hace 90 días. Puedes usar la función TODAY() y DATEADD() para restar 90 días a la fecha actual. Aquí está cómo puedes hacerlo:

Fecha_90_Dias_Atras = TODAY() - 90

 

  1. Luego, necesitas filtrar tu tabla para incluir solo las filas que estén dentro de los últimos 90 días. Puedes hacer esto utilizando la función FILTER() junto con la medida que calculaste en el paso anterior. Aquí está cómo puedes hacerlo:

Ventas_Ultimos_90_Dias =
FILTER(
TuTabla,
TuTabla[FECHA_MOVIMIENTO] >= [Fecha_90_Dias_Atras] && TuTabla[FECHA_MOVIMIENTO] <= TODAY()
)

  1. Después, necesitas agrupar los datos por producto y sumar la cantidad vendida en los últimos 90 días. Esto te dará la cantidad total vendida de cada producto en ese período. Puedes usar la función SUMMARIZE() para lograr esto. Aquí está cómo puedes hacerlo:

Cantidad_Vendida_Ultimos_90_Dias =
SUMMARIZE(
Ventas_Ultimos_90_Dias,
TuTabla[Producto],
"Total Cantidad Vendida", SUM(TuTabla[CANTIDAD])
)

  1. Finalmente, necesitas filtrar los productos que tienen una cantidad vendida igual a cero en los últimos 90 días. Puedes hacer esto utilizando la función FILTER() nuevamente. Aquí está cómo puedes hacerlo:

Productos_No_Vendidos_Ultimos_90_Dias =
FILTER(
Cantidad_Vendida_Ultimos_90_Dias,
[Total Cantidad Vendida] = 0
)

Esta medida, Productos_No_Vendidos_Ultimos_90_Dias, te dará una tabla que muestra los productos que no se han vendido en los últimos 90 días. Puedes mostrar esta tabla en un visual de tabla en Power BI para ver los resultados.


Regards,
Marcel Magalhães
Microsoft Power BI Official Partner
MCT | Certified PL-300 Power BI

If I've helped, don't forget to mark my post as a solution!



Hola, Marcel, orimero te agradezco tu mensaje. 

Pude replicar perfectamente s pasos 1 y 3 pero no el 2 y el 4.

Cómo filtro la tabla? en donde?

Por otro lado, en el paso 4 hay que aplucar SUMMARIZE pero no me permite utilizar la nueva medida calculada en el punto 3.

Muchas gracias

 

Marce

Hola, @MMPagola ! Vamos a intentar un enfoque diferente. Prueba con la medida siguiente

 

Productos_No_Vendidos_Ultimos_90_Dias = EXCEPT( ALL(TuTabla[Producto]), -- Obtém todos os produtos da tabela CALCULATETABLE( VALUES(TuTabla[Producto]), -- Obtém os produtos vendidos nos últimos 90 dias FILTER( TuTabla, TuTabla[FECHA_MOVIMIENTO] >= [HOY - 90 DIAS] && -- Filtra os últimos 90 dias TuTabla[FECHA_MOVIMIENTO] <= [DIA DE HOY] && TuTabla[CANTIDAD] > 0 -- Considera apenas produtos com quantidade vendida ) ) )

 

¿Puedes intentar también leer este artículo (en portugués brasileño): https://www.linkedin.com/posts/marcelsmagalhaes_powerbi-dax-tipsandtricks-activity-70219126332303769...


Regards,
Marcel Magalhães
Microsoft Power BI Official Partner
MCT | Certified PL-300 Power BI

If I've helped, don't forget to mark my post as a solution!



Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.