¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como corrigir a condição NOT NULL em uma coluna calculada no HANA

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

Caros Especialistas em HANA,

Criei uma coluna calculada e escrevi a condição IF como

IF("WC_RTYFL" ='SO' AND (NOT IsNULL("WC_SRPNO")) AND "WC_SOSTA" ='CLOSED',1,0).

Mas NOT Is Null não está funcionando. Alguns registros têm WC_SRPNO como NULL, mas está retornando o valor 1. Poderiam sugerir como lidar com os valores NOT NULL?

Obrigado.

image.png 1_image.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Obrigado. Está funcionando, mas a coluna calculada é inteira e WC_SRPNO é NVARCHAR. Por favor, me avise como habilitar o tratamento de nulos para as colunas.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Obrigado. Vou revisar e atualizar.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Jalina

Geralmente, se a coluna for nula, você verá ? na saída. Mas está mostrando espaço. Espero que sua coluna seja varchar. Se o tratamento de nulos não foi configurado, o hana

Portanto, altere a fórmula conforme mostrado abaixo

IF("WC_RTYFL" = 'SO' AND ("WC_SRPNO" != '') AND "WC_SOSTA"='CLOSED',1,0)

Se você habilitou o tratamento de nulos para colunas e não forneceu nenhum valor padrão, a ferramenta considera o inteiro 0 como o valor padrão para as colunas. Para colunas do tipo de dados VARCHAR e NVARCHAR, se você não definiu um valor padrão após habilitar o tratamento de nulos, a ferramenta considera uma string vazia como o valor padrão.

Saudações,

Venkat

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?