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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Detectar si un proveedor es nuevo o antiguo.

Hola

Estoy atascado tratando de identificar dentro de un rango de fechas si un proveedor es nuevo o no en un informe de pagos por proveedor.

Estoy trabajando con 3 mesas.

Pagos : tiene todos los pagos para cada proveedor

Fechas: es una tabla de calendario (tiene una relación activa con la tabla 'Pagos' con el campo Fecha de pago

Añadido : tiene el código de proveedor y la fecha de creación (tiene una relación 'NO activa' con la tabla 'Fechas')

La idea es que cuando el usuario selecciona un rango de fechas de la segmentación (de la tabla 'Fechas'), estoy mostrando todos los pagos para cada proveedor en ese rango de fechas (que funciona bien),

Pero ahora el usuario necesita saber si el proveedor se creó durante ese mismo rango de fechas (es un nuevo proveedor) o si el proveedor se creó antes (es un proveedor antiguo). la fecha de creación del proveedor se encuentra en la tabla 'Añadido'.

Traté de hacer eso de diferentes maneras, pero puedo encontrar una fórmula para hacerlo. Muchas gracias mch!!

gomezc73_1-1684230217382.png

Capture.JPG

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hice algunos cambios y ahora funciona!!. ¡Gracias!

Syndicate_Admin
Administrator
Administrator

Gracias por responder a mi problema. Lo intenté con su solución, pero sigo recibiendo valores incorrectos.

Ejecuté el informe para abril + mayo y todos los proveedores creados en abril deben mostrar 'Nuevo' y muestra 'Antiguo'

Capture.JPG

Syndicate_Admin
Administrator
Administrator

Hola @gomezc73 ,

Creo que para lo que quieres esto funciona:

Primero debe crear una relación activa (ambas direccionales) entre Pagos[código de proveedor] y Agregado[código de proveedor]. A continuación, cree esta medida:

New_Old Vendor = 
Var _start = MIN(Fechas[Date])
Var _end = MAX(Fechas[Date])
Var _vendor_Added = MIN(Added[CREATION DATE])
Return 
IF(_vendor_Added>=_start && _vendor_Added<=_end, "new", "old")

La segmentación de datos se basa en las Fechas[Date].

Espero que esto ayude.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors