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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
MMPagola
Helper I
Helper I

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
v-kongfanf-msft
Community Support
Community Support

Hi @MMPagola ,

 

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

 

Best Regards,
Adamk Kong

v-kongfanf-msft
Community Support
Community Support

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!
Imagem de fundo



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!
Imagem de fundo



Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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