Necesito hacer un filtro SLICE

Hola pido su ayuda con lo siguiente:

Tengo una columna virtual llamada [ESTATUS] lo cual tiene estos condiciones

if([FECHA VENCIMIENTO]>today()+14,“VIGENTE”,
if([FECHA VENCIMIENTO]>today()+7,“HACER PEDIDO”,
IF(today()-0<[FECHA VENCIMIENTO],“ES NECESARIO RENOVAR!”,
if([FECHA VENCIMIENTO]= today(),“ULTIMO DIA”,
if([FECHA VENCIMIENTO]<today(),“VENCIDO”,“ULTIMOS DIAS”)))))

Deseo mostrar solo dos condiciones en el SLICE entre “VENCIDO” y “HACER PEDIDO”

como seria la formula?

muchas gracias por su apoyo.

Solved Solved
0 5 837
1 ACCEPTED SOLUTION

Steve
Platinum 4
Platinum 4

Your expression with some reformatting:

if(
  ([FECHA VENCIMIENTO] > (today() + 14)),
  “VIGENTE”,
  if(
    ([FECHA VENCIMIENTO] > (today() + 7)),
    “HACER PEDIDO”,
    IF(
      ((today() - 0) < [FECHA VENCIMIENTO]),
      “ES NECESARIO RENOVAR!”,
      if(
        ([FECHA VENCIMIENTO] = today()),
        “ULTIMO DIA”,
        if(
          ([FECHA VENCIMIENTO] < today()),
          “VENCIDO”,
          “ULTIMOS DIAS”
        )
      )
    )
  )
)

Rewritten with IFS() rather than IF():

if(
  ([FECHA VENCIMIENTO] > (today() + 14)),
    “VIGENTE”,
  ([FECHA VENCIMIENTO] > (today() + 7)),
    “HACER PEDIDO”,
  ((today() - 0) < [FECHA VENCIMIENTO]),
    “ES NECESARIO RENOVAR!”,
  ([FECHA VENCIMIENTO] = today()),
    “ULTIMO DIA”,
  ([FECHA VENCIMIENTO] < today()),
    “VENCIDO”,
  true,
    “ULTIMOS DIAS”
)
in([ESTATUS], {"ES NECESARIO RENOVAR!", "ULTIMO DIA"})

See also:

View solution in original post

5 REPLIES 5

Steve
Platinum 4
Platinum 4

Your expression with some reformatting:

if(
  ([FECHA VENCIMIENTO] > (today() + 14)),
  “VIGENTE”,
  if(
    ([FECHA VENCIMIENTO] > (today() + 7)),
    “HACER PEDIDO”,
    IF(
      ((today() - 0) < [FECHA VENCIMIENTO]),
      “ES NECESARIO RENOVAR!”,
      if(
        ([FECHA VENCIMIENTO] = today()),
        “ULTIMO DIA”,
        if(
          ([FECHA VENCIMIENTO] < today()),
          “VENCIDO”,
          “ULTIMOS DIAS”
        )
      )
    )
  )
)

Rewritten with IFS() rather than IF():

if(
  ([FECHA VENCIMIENTO] > (today() + 14)),
    “VIGENTE”,
  ([FECHA VENCIMIENTO] > (today() + 7)),
    “HACER PEDIDO”,
  ((today() - 0) < [FECHA VENCIMIENTO]),
    “ES NECESARIO RENOVAR!”,
  ([FECHA VENCIMIENTO] = today()),
    “ULTIMO DIA”,
  ([FECHA VENCIMIENTO] < today()),
    “VENCIDO”,
  true,
    “ULTIMOS DIAS”
)
in([ESTATUS], {"ES NECESARIO RENOVAR!", "ULTIMO DIA"})

See also:

Thank you very much for your help!

Excuse me for adding another question, it is possible to generate a report from this SLICE in this case only from

in([ESTATUS], {“ES NECESARIO RENOVAR!”, “ULTIMO DIA”})

It is, yes.

I already did it, thank you very much!

Top Labels in this Space