Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
joao_sp_campina
Creator II
Creator II

forçar valores de colunas preenchidas em colunas nulas em tabelas dinâmicas

Bom dia Pessoal,

Tenho um DRE que apresenta uma conta de receita com valores apresentados por loja. Ou seja, cada coluna do DRE refere-se a uma loja. Estes valores mudam de acordo com o período selecionado. Na conta citada existem valores apenas para 2 lojas. As outras lojas não apresentam valores, estão nulas. A tabela da base já vem assim, valores apenas para 2 lojas.

Dúvida: Existe alguma forma de fixar este valor que aparece nas duas lojas para demais lojas com valores nulos na tabela dinâmica?

Contaloja 1loja 2loja 3
A102012
B-1010
C102030

Na tabela acima, vocês poderão observar que a conta B não aparece valor para loja 1. A necessidade é jogar o mesmo valor das lojas 2 e 3 na loja 1.

Há alguma possibilidade de fazer isto na expressão de cálculo ou no ETL?

Se alguém puder me ajudar, agradeço.

João Carlos Ferreira.

1 Solution

Accepted Solutions
nicolett_yuri

João, o ideal é tratar esses casos via script.

Via expressão, talvez você tenha que usar um TOTAL nestes casos, assim ele replica o valor para as outras linhas, mas vai ter que usar alguns IFs de validação para não fazer isso em células indesejadas.

View solution in original post

6 Replies
Marcio_Campestrini
Specialist
Specialist

Bom dia João

Uma questão importante é o fato de que os valores para a Loja2 e Loja3 podem ser diferentes. Neste caso qual o valor a ser atribuído para a Loja1?

Da forma como vejo a melhor solução para isso é resolver no script. Para tanto, você terá que fazer um LOAD da tabela com o valor que você quer, recuperar o valor (usando o comando Peek) e depois fazendo novo LOAD da tabela, mas atribuindo o valor que você obteve quando o valor for nulo.

Márcio Rodrigo Campestrini
joao_sp_campina
Creator II
Creator II
Author

Boa tarde Márcio,

O problema que este valor que postei na tabela acima é calculado em uma expressão.  A tabela de origem vem com vários valores por Data de entrada para Loja2 e Loja3 na conta B. Ou seja, a conta B esta associada apenas as Loja2 e Loja3. A conta não está fazendo parte das outras Lojas.

A necessidade é: atrelar esta conta às outras lojas e replicar o mesmo valor da loja2 e loja3 quando os valores forem iguais. Fazer as outras lojas carregar os mesmos valores da Loja2 e Loja3.

O problema maior é que se trata de um DRE desenvolvido em uma tabela dinâmica, com vários cálculos independentes forçados por conta na expressão.  Sendo que a tabela está mostrando todos as colunas inclusive as nulas. Assim na linha da conta B as colunas das lojas que não está associada esta nula. Deve carregar o mesmo valor das Loja2 e Loja3.

Não estou enxergando uma maneira de fazer isto no qlik.

João Carlos Ferreira.

nicolett_yuri

João, o ideal é tratar esses casos via script.

Via expressão, talvez você tenha que usar um TOTAL nestes casos, assim ele replica o valor para as outras linhas, mas vai ter que usar alguns IFs de validação para não fazer isso em células indesejadas.

Marcio_Campestrini
Specialist
Specialist

Bom dia João

O seu problema foi resolvido? Se sim, marque as respostas úteis/corretas para fechar o tópico.

Obrigado

Márcio Rodrigo Campestrini
Clever_Anjos
Employee
Employee

Olá, já resolveu? Se alguma resposta te ajudou, marque como "Correta" para fechar o tópico.

Como obter ajuda? Leia antes de postar

Marcio_Campestrini
Specialist
Specialist

Boa tarde João

Conseguiu resolver o seu problema? Se sim, por gentileza marque a resposta correta para nos ajudar a manter a comunidade organizada.

Márcio Rodrigo Campestrini