cómo mostrar el primer caso de infracción de primera expiración en el Informe

Un usuario Pregunto ✅

GAURAV7781

Hola a todos, estoy atrapado en una de las lógica o dax.

En los datos de muestra a continuación, he mostrado un artículo con diferentes lotes y diferentes fechas de vencimiento junto con las fechas del último pedido. quiero resaltar esos lotes o SKU donde se hizo el pedido a ese lote donde la fecha de vencimiento estaba lejos

Ejemplo El usuario debe tener un pedido del lote ct01 pero hizo un pedido del lote cu20 que es una infracción de FEFO

GAURAV7781_0-1595042925357.png

Datos de muestra: https://docs.google.com/spreadsheets/d/e/2PACX-1vQ7QgVdbGHrvy6s0-w1kBhyIQgUiCnygrI3CCAIozpTYxv9IVZ5U…

Hola @GAURAV7781,

¿Quiere decir personalizar el formato condicional?

Podrías crear una columna como una bandera:

Column =
VAR a =
    FILTER (
        'test - Sample Data',
        'test - Sample Data'[Customer] = EARLIER ( 'test - Sample Data'[Customer] )
            && 'test - Sample Data'[Item Description]
                = EARLIER ( 'test - Sample Data'[Item Description] )
    )
VAR b =
    COUNTX (
        a,
        CALCULATE ( FIRSTNONBLANK ( 'test - Sample Data'[Batch No], 1 ), a )
    )
RETURN
    IF ( b = 1, 1, 0 )

La columna «Índice» se crea en el editor de consultas. Ahora puede establecer las reglas en formato condicional para que el valor 0 sea rojo.

Hola @GAURAV7781,

¿Quiere decir personalizar el formato condicional?

Podrías crear una columna como una bandera:

Column =
VAR a =
    FILTER (
        'test - Sample Data',
        'test - Sample Data'[Customer] = EARLIER ( 'test - Sample Data'[Customer] )
            && 'test - Sample Data'[Item Description]
                = EARLIER ( 'test - Sample Data'[Item Description] )
    )
VAR b =
    COUNTX (
        a,
        CALCULATE ( FIRSTNONBLANK ( 'test - Sample Data'[Batch No], 1 ), a )
    )
RETURN
    IF ( b = 1, 1, 0 )

La columna «Índice» se crea en el editor de consultas. Ahora puede establecer las reglas en formato condicional para que el valor 0 sea rojo.

amichandak

@ GAURAV7781, en caso de que necesite el primer número de lote dentro del contexto, utilícelo como número de lote o póngalo en el cálculo y elimine el filtro de lote

primer valor no en blanco (Tabla[exp no],máx(Tabla[Batch No]))

para el último

lastnonblankvalue(Tabla[exp no],máx(Tabla[Batch No]))

o como

calcular (primer valor no en blanco (tabla[exp no],máx(Tabla[Batch No])), eliminar filtros (Tabla[Batch No]))

Consulte mi blog en este https://www.linkedin.com/pulse/five-recent-power-bi-functions-you-should-use-more-often-amit-chandak

¿Puede compartir datos de muestra y resultados de muestra en formato de tabla?

Deja un comentario

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