Clavos oxidados
Hola, estoy tratando de crear una columna calculada que actúe como una lista de verificación para el producto. Básicamente vamos a comprobar si todas las piezas están disponibles y en la cantidad correcta. Si es cierto, diga «Listo», de lo contrario diga «No listo».
Ejemplo:
ID de pedido de compilación | SKU | Cantidad | Estado de construcción |
P100001 | 33494 | 3 | Listo |
P100001 | 33495 | 6 | Listo |
P100001 | 33496 | 1 | Listo |
P100001 | 33664 | 2 | Listo |
P100002 | 33494 | 2 | No está listo |
P100002 | 33495 | 6 | No está listo |
P100002 | 33496 | 1 | No está listo |
P100002 | 33664 | 2 | No está listo |
P100003 | 33494 | 3 | No está listo |
P100003 | 33496 | 1 | No está listo |
P100003 | 33664 | 2 | No está listo |
En este ejemplo, P100001 es el único producto que está listo porque tiene los SKU requeridos y la cantidad correcta.
P100002 no está listo porque el SKU n.° 33494 tiene solo 2 piezas en lugar de las 3 requeridas. P100003 tampoco está listo porque le falta un SKU.
¿Algún consejo sobre cómo puedo crear una columna para el estado de compilación? Gracias
BekahLoSurdo
Hola @RustyNails,
Creé una columna («Auditoría de cantidad») y una medida («Build Status_Calculated»):
Quantity Audit = SWITCH( TRUE(), 'Table'[SKU] = 33494 && 'Table'[Qty] = 3, 1, 'Table'[SKU] = 33495 && 'Table'[Qty] = 6, 1, 'Table'[SKU] = 33496 && 'Table'[Qty] = 1, 1, 'Table'[SKU] = 33664 && 'Table'[Qty] = 2, 1, 0 )
Build Status_Calculated = IF( CALCULATE( SUMX( 'Table', 'Table'[Quantity Audit] ), ALLEXCEPT( 'Table', 'Table'[Build Order ID] ) ) = 4, "Ready", "Not Ready" )
La columna verifica si cada fila cumple con sus requisitos de cantidad únicos y la medida verifica si cada ID de orden de fabricación tiene suficientes filas calificadas.
¡Espero que esto ayude!
Beca
BekahLoSurdo
Hola @RustyNails,
Creé una columna («Auditoría de cantidad») y una medida («Build Status_Calculated»):
Quantity Audit = SWITCH( TRUE(), 'Table'[SKU] = 33494 && 'Table'[Qty] = 3, 1, 'Table'[SKU] = 33495 && 'Table'[Qty] = 6, 1, 'Table'[SKU] = 33496 && 'Table'[Qty] = 1, 1, 'Table'[SKU] = 33664 && 'Table'[Qty] = 2, 1, 0 )
Build Status_Calculated = IF( CALCULATE( SUMX( 'Table', 'Table'[Quantity Audit] ), ALLEXCEPT( 'Table', 'Table'[Build Order ID] ) ) = 4, "Ready", "Not Ready" )
La columna verifica si cada fila cumple con sus requisitos de cantidad únicos y la medida verifica si cada ID de orden de fabricación tiene suficientes filas calificadas.
¡Espero que esto ayude!
Beca
Clavos oxidados
En respuesta a BekahLoSurdo
Funcionó a la perfección. ¡Gracias!