1
resposta

Nulo em todas as tabelas

uma duvida sobre essa aula: caso eu nao soubesse ou para nao precisar entrar em todas as tabelas para saber quais tem valores nulos, como eu poderia tratar isso no codigo? obrigado!

1 resposta

Olá, Rafael, tudo bem?

Desde já peço desculpas pela demora em obter retorno.

No Qlik Sense, não há uma função embutida para realizar automaticamente uma varredura por todas as tabelas e substituir valores nulos. No entanto, você pode usar o recurso de loops de script do Qlik Sense para percorrer dinamicamente as tabelas e aplicar a lógica desejada para substituir valores nulos.

Abaixo deixo duas formas principais de loops no Qlik Sense:

  • Do..Loop: O comando Do..Loop executa uma ou várias instruções até que uma condição lógica seja cumprida. A sintaxe básica é a seguinte:
Do
   'instruções'
Loop Until 'condição lógica'
  • For..Next: O comando For..Next é uma construção de iteração de script com um contador. As instruções dentro do loop delimitado por "For" e "Next" serão executadas um determinado número de vezes. A sintaxe básica é a seguinte:
For contador = valorInicial To valorFinal [Step incremento]
   'instruções'
Next [contador]

Você pode definir uma variável e armazenar nessa variável uma lista de nomes de tabela. O loop de script percorre cada tabela na lista e aplica a lógica para substituir valores nulos em cada campo.

Abaixo deixo o link da documentação para consultas:

Espero ter ajudado.

Caso surja alguma dúvida, fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!