Cree una columna de lista de verificación basada en criterios (si todos los artículos están disponibles, entonces el producto es bueno)

Un usuario Pregunto ✅

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.

Estado de compilación.PNG

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

Estado de compilación.PNG

¡Espero que esto ayude!

Beca

Clavos oxidados

En respuesta a BekahLoSurdo

Funcionó a la perfección. ¡Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *