¿Hay alguna forma de usar SWITCH con CONTAINS?

Un usuario Pregunto ✅

Flammie

Hola,

Tengo una columna con «PartNumber» que es larga y tiene letras y números. Cada parte del «Número de pieza» significa algo diferente. Entonces usaremos las Partes # «123ABC» y «897BAG». Necesito hacer una declaración SWITCH que diga esto:

INTERRUPTOR (Página1[ItemNumber], si el número de pieza contiene «3AB», diga «GroupA», si el número de pieza contiene «BAG», entonces diga «GroupB», de lo contrario, diga «XXX»)

SALIR:

Parte «123ABC» = GrupoA

Parte «897BAG» = GrupoB

Parte «123GHEM» = «XXX»

@Flammie,

Cree una columna de cálculo usando DAX a continuación:

Group = 
SWITCH (
    TRUE (),
    ISERROR ( FIND ( "3AB", 'Table'[PartNumber] ) ) <> TRUE (), "GroupA",
    ISERROR ( FIND ( "BAG", 'Table'[PartNumber] ) ) <> TRUE (), "GroupB",
    ISERROR ( FIND ( "3AB", 'Table'[PartNumber] ) ) = TRUE ()
        && ISERROR ( FIND ( "BAG", 'Table'[PartNumber] ) ) = TRUE (), "XXX"
)

Capture.PNG

Equipo de apoyo de la comunidad _ Jimmy Tao

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

@Flammie,

Cree una columna de cálculo usando DAX a continuación:

Group = 
SWITCH (
    TRUE (),
    ISERROR ( FIND ( "3AB", 'Table'[PartNumber] ) ) <> TRUE (), "GroupA",
    ISERROR ( FIND ( "BAG", 'Table'[PartNumber] ) ) <> TRUE (), "GroupB",
    ISERROR ( FIND ( "3AB", 'Table'[PartNumber] ) ) = TRUE ()
        && ISERROR ( FIND ( "BAG", 'Table'[PartNumber] ) ) = TRUE (), "XXX"
)

Capture.PNG

Equipo de apoyo de la comunidad _ Jimmy Tao

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Anónimo

@Flammie: puede utilizar la función BUSCAR.

Deja un comentario

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