Skip to main content

App Development

Discussion board where members can learn more about Qlik Sense App Development and Usage.

Announcements
QlikWorld 2023, a live, in-person thrill ride. Save $300 before February 6: REGISTER NOW!
cancel
Showing results for 
Search instead for 
Did you mean: 
celiagil
Contributor III
Contributor III

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.

celiagil
Contributor III
Contributor III
Author

Thanks!

felipedl
Partner - Specialist III
Partner - Specialist III

No problem Celia, hoped it helped you .