Se necesita asistencia DAX

Un usuario Pregunto ✅

jnail923

Hola, necesito orientación para crear una fórmula.

Necesito mostrar filas con el mismo número de línea y números de piezas específicas como configuradas o no configuradas.

Ejemplo: si la línea 1.1 contiene los números de pieza 0678001000, 0678003000, 0678006000, 0678007000 y otra pieza con un «*» que equivaldría a «configurado». Si la línea 1.1 contenía uno de los cuatro números de parte anteriores, pero ninguna parte «*», entonces estaría «no configurada»

Ejemplo configurado: si la línea 1.1 contiene el n.º de pieza 0678003000 y el n.º de pieza con «*», el

Número de pedido LINE PART PART_DESCRIPTION
21018225 1,1 0678003*7461566 PAQUETE, PUNTO DE CONMUTACIÓN INFINITY 3 LITE
21018225 1,1 0678003000 PAQUETE, PUNTO DE CONMUTACIÓN INFINITY 3 LITE

¡Gracias!

Hola @jnail923,

Podrías crear una columna calculada:

Check isConfigured =
VAR temp1 =
    NOT ( ISERROR ( FIND ( "0678001000", TestData[PART] ) ) )
VAR temp2 =
    NOT ( ISERROR ( FIND ( "0678003000", TestData[PART] ) ) )
VAR temp3 =
    NOT ( ISERROR ( FIND ( "0678006000", TestData[PART] ) ) )
VAR temp4 =
    NOT ( ISERROR ( FIND ( "0678007000", TestData[PART] ) ) )
VAR temp5 =
    NOT ( ISERROR ( FIND ( "*", TestData[PART] ) ) )
RETURN
    IF (
        ( temp1 || temp2
            || temp3
            || temp4 )
            && temp5 = TRUE (),
        "Configured",
        "Not Configured"
    )

1 PNG

Luego, cuando agrega los campos anteriores a la visualización, puede filtrar las filas donde «Comprobar está configurado» es igual a «No configurado» a través de la segmentación o «filtros de nivel visual».
Atentamente,
Yuliana Gu

Hola @jnail923,

Podrías crear una columna calculada:

Check isConfigured =
VAR temp1 =
    NOT ( ISERROR ( FIND ( "0678001000", TestData[PART] ) ) )
VAR temp2 =
    NOT ( ISERROR ( FIND ( "0678003000", TestData[PART] ) ) )
VAR temp3 =
    NOT ( ISERROR ( FIND ( "0678006000", TestData[PART] ) ) )
VAR temp4 =
    NOT ( ISERROR ( FIND ( "0678007000", TestData[PART] ) ) )
VAR temp5 =
    NOT ( ISERROR ( FIND ( "*", TestData[PART] ) ) )
RETURN
    IF (
        ( temp1 || temp2
            || temp3
            || temp4 )
            && temp5 = TRUE (),
        "Configured",
        "Not Configured"
    )

1 PNG

Luego, cuando agrega los campos anteriores a la visualización, puede filtrar las filas donde «Comprobar está configurado» es igual a «No configurado» a través de la segmentación o «filtros de nivel visual».
Atentamente,
Yuliana Gu

greg_deckler

¿Usar BUSCAR o BUSCAR?

Deja un comentario

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