Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá Pessoal
Tenho uma tabela dinâmica, fiz uma medida (valor x 2 por exemplo), obviamente ele vai calcular se existir valor, se não existir, ele traz o traço.
Se formatar o para trazer a linha colorida, o que é inexistente, o Qlik Sense não traz uma cor, ficando esse buraco.
Como isso é padrão do Qlik Sense, alguém aqui já precisou esconder esse traço, com gambiarra ou um add-on?
Estou utilizando esse código, mas sem sucesso.
if(Dimensionality()=0,RGB(115,0,0),
if(Dimensionality()=1,RGB(115,0,0),
if(Dimensionality()=2,RGB(13,13,79),
if(Dimensionality()=3,RGB(13,13,79),
if(Dimensionality()=4,RGB(13,13,79),
if(Dimensionality()=5,RGB(115,0,0)
))))))
Você pode usar a função alt para mudar o valor de saida de uma campo nulo.
Alt("Sua medida",0)
Desta forma quando o resultado for nulo ao invés de traço você terá zero
RafaMartins, obrigado pela resposta
Com o Alt também não deu certo.
Coloquei no script abaixo e não funcionou também:
NullAsValue *;
SET NullValue='0';
Se estiver usando Saas podes usar a nova tabela Dinamica que permite mudar a cor e simbolos quando tiver nulo.
Se for on premise, essa tabela nova vem na versão Fev/24
Olá, você pode utilizar a função RangeSum() ou RangeMax().
Com o RangeSum() se o valor retornado for nulo ele retorna 0.
Com o RangeMax() se o valor retornado for nulo ele retorna o maio entre o nulo e o 0.
RangeSum(Sum(Campo))
ou
RangeMax(Sum(Campo),0)
Mais informações sobre as funções em:
RangeSum – função de script e gráfico | Qlik Sense no Windows Ajuda
RangeMax – função de script e gráfico | Qlik Sense no Windows Ajuda
Don't worry, be Qlik.
Tonial