¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como definir um valor nulo para uma coluna calculada no Hana com o motor de colunas.

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

Olá,

Estou tentando criar algumas medidas de contagem diferentes, então em alguns casos eu gostaria de ter um valor nulo para essa dimensão, para evitar que o registro seja contado.
Portanto, ao calcular essa nova dimensão, o Hana não me permite definir um valor NULL no else.
Também é importante mencionar que estou usando o mecanismo de colunas.

Alguém sabe como definir um valor nulo para uma coluna calculada?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Sim, estou completamente de acordo e agradeço pelas explicações. Eu sei que para a linguagem SQL funcionar, mas como mencionado na descrição, para criar a coluna calculada estamos utilizando a linguagem do mecanismo de colunas do Hana e parece que não é possível atribuir um valor nulo a um varchar, por exemplo.

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

Olá Ghenadie,

Para calcular uma nova dimensão no SAP HANA, você pode usar a instrução 'CASE' (similar ao Oracle ou MSSQL) para especificar condições e retornar o valor desejado. Se deseja definir o valor como 'NULL' na parte 'ELSE' da instrução, pode utilizar a palavra-chave 'NULL' como valor de retorno. Aqui está um exemplo:

CASE  WHEN <condição1> THEN <valor1>  WHEN <condição2> THEN <valor2>  ...  ELSE NULLEND

No Motor de Colunas do SAP HANA, você pode utilizar uma abordagem semelhante com a função 'IFNULL' para lidar com valores 'NULL' em seus cálculos. Você pode usá-lo em combinação com a instrução 'CASE' para definir um valor como 'NULL' quando certas condições são atendidas. Aqui está um exemplo que você pode testar:

IFNULL(  CASE    WHEN <condição1> THEN <valor1>    WHEN <condição2> THEN <valor2>    ...    ELSE NULL  END,  NULL)

A função 'IFNULL' retornará o primeiro argumento se não for 'NULL' e 'NULL' caso contrário. No caso anterior, o segundo argumento é sempre 'NULL', portanto, o resultado será 'NULL' se a instrução 'CASE' retornar 'NULL'.

Espero que isso seja útil,

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

Olá Witalij, estamos tentando criar uma coluna calculada em uma exibição de cálculo, onde estamos utilizando a linguagem do mecanismo de colunas.

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

Estás utilizando SQL o vistas de cálculo? ¿Podrías compartir un ejemplo del código que estás utilizando y los resultados que estás obteniendo?

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?