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.
Buenos días a todos,
¡Necesito ayuda, por favor! Tengo dos tablas, Pedidos y Creador de productos; La tabla de pedidos tiene una sola línea para cada pedido. La tabla Producto es el pedido desglosado por cada línea de pedido. Mostrando los artículos, proveedor est. Estos están vinculados por el ID de pedido. La tabla de productos tiene el ID de pedido multiplicado por variospulos si hay artículos multipul en el pedido.
Desde la tabla Pedido, quiero usar el ID de pedido para ver la Tabla de productos, comprobar los ID de proveedor y si uno de ellos es 987 Quiero informar en la tabla de pedidos "Sí" o algo bajo "Cargo de entrega".
Ejemplo
Tabla de pedidos
¿Cargo por entrega de ID de pedido?
123 Quiero que esto diga "Sí" ya que 987 es uno de los proveedores
124 Quiero que esto diga "No" ya que 987 no es uno de los proveedores
125 Quiero que esto diga "Sí" ya que 987 es uno de los proveedores
Creador de productos
Proveedor de ID de pedido
123 987
123 897
124 789
124 788
125 987
125 987
He probado esto con una búsqueda, pero no funcionará ya que estoy buscando valores multipul. ¿Hay otra forma de evitar esto alguien puede ayudar con por favor?
Gracias
@Rogerh , Crear una nueva columna
if(isblank(countx(filter(Table,[ORDER ID] ?earlier([ORDER ID ]) && [Supplier] ?987),[Supplier])),"No","Yes")
Hola @amitchandak
Gracias por su respuesta, he probado su código, pero no puedo conseguir que funcione.
Donde se hace referencia a la tabla siguiente (después del filtro), ¿es que la tabla de pedidos o el producto? ¿Podría confirmar también de qué tabla proviene cada una de las order_ids? Gracias
Hola @Rogerh ,
Asumo que ambas tablas tienen una relación en la columna "ORDER ID".
Puede probar algo como se muestra a continuación:
NewDeliveryCol á IF(CALCULATE(VALUES('Product Builder'[Supplier]), FILTER(Product Builder, Product Builder[ORDER ID] ? Order Table[ORDER ID])) - 987, "YES", "NO")
No he comprobado la sintaxis de DAX anterior, así que hágamelo saber qué salida da y si hay algún error entonces qué errores.
Gracias
Pragati
Hola @Pragati11
Gracias por su respuesta, he intentado lo siguiente, pero obtengo un error: Una tabla de valores multipulsión era proveedor donde se exspected un solo valor. ¿Sabes cómo puedo evitar esto, por favor?
He actualizado su código a la siguiente:
Hola @Rogerh ,
Intente modificar el dax de la siguiente manera:
Hola @Pragati11
Gracias de nuevo, pero estoy recibiendo el mismo error - Una tabla de valores múltiples fue proveedora donde se exspected un solo valor.
Creo que esto se debe a que la tabla Pro Builder tiene la Order_ID tiempos multipul. ¿Hay otra forma de evitar que se te ocurra por favor? Salud
Hola @Rogerh ,
Hola @Pragati11
¡Gracias! ¿Funcionará esto?
Plataforma - Pedidos | Columna En la que estamos trabajando | ||
Order_ID | Cargo por entrega | ||
123 | Sí | ||
124 | Sí | ||
125 | No |
Plataforma - Pro Builder | ||
Pro_Builder_ID | Order_ID | Supplier_ID |
455 | 123 | 987 |
454 | 123 | 974 |
453 | 123 | 985 |
452 | 124 | 987 |
451 | 124 | 987 |
450 | 124 | 954 |
449 | 125 | 974 |
448 | 125 | 985 |
Hola @Rogerh ,
Creo que te perdiste mi última respuesta. Intente usar el siguiente dax:
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |