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

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
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.