Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Nulos en tablas pivotantes

Hola,

Tengo una tabla pivotante que es la siguiente:

Captura.PNG

Quiero cambiar esos nulos que aparecen por ceros, así que en la medida tengo la siguiente formula: if(isnull(sum(Valorada)),0, sum(Valorada))

No consigo que lo cambie a ceros.

1 Solution

Accepted Solutions
felipedl
Partner - Specialist III
Partner - Specialist III

Oi Celia,

Do jeito que está estruturada a expressão, não irá entrar na condição 0 de isNull, visto que o dado em si não é nulo, somente a representação gráfica na tabela pivô.

Em outras palavras, todos os dados existem, só não há linhas representando por exemplo o conjunto 'MdC Base System', 'Ano_Peticion' = 2017, 'Tecnologia' = .NET e 'Mes_Peticion' = 1 por exemplo, não há uma linha que represente isso nos seus dados nem com uma linha, então é colocado nulo na visualização, mas o dado em si não existe.

O que seria necessário fazer é percorrer todas as variações de filtros que você tem e colocar 0 como valor.

Para o que eu falei anteriormente, você teria que ter uma linha contendo

'Proyecto' = 'MdC Base System', 'Ano_Peticion' = 2017, 'Tecnologia' = .NET e 'Mes_Peticion' = 1 e Valor = 0.


Fiz um exemplo rápido em Sense que percorre alguns dados e coloca valores zerados para todas as possibilidades de dados, para que apareça 0 no gráfico.


Qualquer dúvida, é só falar.


Felipe.

View solution in original post

3 Replies
felipedl
Partner - Specialist III
Partner - Specialist III

Oi Celia,

Do jeito que está estruturada a expressão, não irá entrar na condição 0 de isNull, visto que o dado em si não é nulo, somente a representação gráfica na tabela pivô.

Em outras palavras, todos os dados existem, só não há linhas representando por exemplo o conjunto 'MdC Base System', 'Ano_Peticion' = 2017, 'Tecnologia' = .NET e 'Mes_Peticion' = 1 por exemplo, não há uma linha que represente isso nos seus dados nem com uma linha, então é colocado nulo na visualização, mas o dado em si não existe.

O que seria necessário fazer é percorrer todas as variações de filtros que você tem e colocar 0 como valor.

Para o que eu falei anteriormente, você teria que ter uma linha contendo

'Proyecto' = 'MdC Base System', 'Ano_Peticion' = 2017, 'Tecnologia' = .NET e 'Mes_Peticion' = 1 e Valor = 0.


Fiz um exemplo rápido em Sense que percorre alguns dados e coloca valores zerados para todas as possibilidades de dados, para que apareça 0 no gráfico.


Qualquer dúvida, é só falar.


Felipe.

Anonymous
Not applicable
Author

Thanks!

felipedl
Partner - Specialist III
Partner - Specialist III

No problem Celia, hoped it helped you .