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,