Detectar un espacio en blanco en un campo

Un usuario Pregunto ✅

Canknucklehead

Hola a todos,

Creé una columna llamada Días antes o después. Proporciona la diferencia en días entre una columna de Fecha de recepción y la columna de Fecha de vencimiento programada. Creé una segunda columna que mira el valor en Días antes o después y devuelve un valor de Temprano, Tarde o A tiempo. Cualquier cosa dos días o más antes es temprano, dos días o más tarde es tarde y cualquier cosa entre 1 día antes o tarde es a tiempo.

Espero poder agregar un valor adicional de En pedido para cualquier entrada en Días antes o después que esté en blanco.

Aquí está el DAX:

Late or Early = switch ( 
    TRUE(), 
[Days Early or Late] <=-2, "Late",
[Days Early or Late] >=2, "Early",
[Days Early or Late] =1, "On Time",
[Days Early or Late] =-1, "On Time",
[Days Early or Late] =0, "On Time",
[Days Early or Late] =Blank(), "On Order",
"Other")

Intenté señalar específicamente los valores de On Time, pero Power BI parece interpretar 0 y Blank como lo mismo. En los días antes o después, y los envíos futuros sin recibo a stock muestran un valor en blanco, no un 0.

Data de muestra:

Canknucklehead_1-1614191619055.png

¿Hay alguna manera de que Power BI diferencie entre un espacio en blanco y un 0 para que pueda ingresar el valor de pedido?

AlexisOlson

Prueba esto en su lugar:

Late or Early =
SWITCH (
    TRUE (),
    [Days Early or Late] <= -2, "Late",
    [Days Early or Late] >= 2, "Early",
    [Days Early or Late] = 1, "On Time",
    [Days Early or Late] = -1, "On Time",
    ISBLANK ( [Days Early or Late] ), "On Order",
    [Days Early or Late] = 0, "On Time",
    "Other"
)

Si eso no funciona, puede haber un problema más profundo con la existencia automática.

Canknucklehead

¡Trabajado como un encanto! ¡Gracias!

AlexisOlson

Prueba esto en su lugar:

Late or Early =
SWITCH (
    TRUE (),
    [Days Early or Late] <= -2, "Late",
    [Days Early or Late] >= 2, "Early",
    [Days Early or Late] = 1, "On Time",
    [Days Early or Late] = -1, "On Time",
    ISBLANK ( [Days Early or Late] ), "On Order",
    [Days Early or Late] = 0, "On Time",
    "Other"
)

Si eso no funciona, puede haber un problema más profundo con la existencia automática.

Deja un comentario

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