Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
fwcarvalho
New Contributor

Desconsiderar Filtro Específico

Boa Noite Pessoal,

Me deram a missão de aprender o QlikView, e no meu Primeiro DashBoard consegui fazer quase tudo. Porém Tenho um Grafico com o Título de Em PROCESSO que Ele tem que mostrar a Soma dos Volumes, e não pode Alterar seus Valores quando um dia é selecionado. Ja vi muitas explicações e Videos, mas não tive Sucesso. Será que Alguem Poderia me dar uma Ajuda?EM PROCESSO.jpg

Desde Ja, Agradeço o Auxílio

1 Solution

Accepted Solutions
kawamuram
Contributor II

Re: Desconsiderar Filtro Específico

Fabio,

É um problema de dados, mas vou separar em duas situações:

No primeiro caso:

Quando você enviou a pergunta, o que ocorria era que ao desprezar o status da nota fiscal expedido no set analysis, não existia nenhum campo de dia com valores, como pode ver na imagem abaixo, fiz os filtros como se fossem o set analysis:

1.png

logo quando você selecionava algum dia, o set analysis se perdia e somava tudo de acordo com CIA.

No segundo caso, você fez um agrupamento e então independente do dia, sempre é mostrado o total, ja que as duas informações estão em tabelas diferentes, o problema é que para o dia 25 não há informação de BIO, por isso o gráfico se altera.

3.png

Outro exemplo, seria se você selecionar dia 16, provavelmente só terá informação de TKD., já que as demais CIA não tem o campo de DIA preenchido para o dia 16.

Não sei se ficou claro tudo isso, mas acho que o melhor jeito, seria corrigir o campo de DIA na sua planilha, colocando os valores para os status diferentes de expedido.

11 Replies
elvis_schwarz
New Contributor III

Re: Desconsiderar Filtro Específico

Bom dia Fabio

Substitua o $ por 1 na sua expressão. A explicação mais completa você consegue aqui Manual Set Analysis Completo em Português BR

fwcarvalho
New Contributor

Re: Desconsiderar Filtro Específico

Bom dia Elvis,

Obrigado pela resposta, mas infelizmente ainda não Funcionou. EM PROCESSO2.jpg

Não Sei se esta faltando algo no Script, então segue abaixo como esta:

SET ThousandSep='.';

SET DecimalSep=',';

SET MoneyThousandSep='.';

SET MoneyDecimalSep=',';

SET MoneyFormat='R$#.##0,00;-R$#.##0,00';

SET TimeFormat='hh:mm:ss';

SET DateFormat='DD/MM/YYYY';

SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff]';

SET MonthNames='jan;fev;mar;abr;mai;jun;jul;ago;set;out;nov;dez';

SET DayNames='seg;ter;qua;qui;sex;sáb;dom';


[EMPROCESSO]:

LOAD 'LUFT' as SITE,

CIA,

     Depositante,

     [Nota Fiscal],

     [Pedido de Venda],

     [Titulo da Onda],

     [Status da Nota Fiscal],

     [STATUS SIMPLIFICADO],

     [Cadastrado em],

     [Importado em],

     [Verificado em],

     [Roterizado em],

     [Separado em],

     [Conferido em],

     [Faturado em],

     [Coletado em],

     DAY([Coletado em]) as DIA,

     [Qtde Volumes],

     [Qtde Itens],

     [Qtde Unidades],

     [Valor Total da NF],

     Area,

     [Volumes Calculados],

     [Peso dos Volumes],

     UF,

     Cidade,

     Destinatário,

     [Tipo de Modal],

     [Tipo de Pedido],

     OCORRÊNCIAS,

     OBSERVACAO_OCORRÊNCIA

FROM

C:\Users\fabio.carvalho\Documents\ESTATISTICAS\TESTEDASH.xlsx

(ooxml, embedded labels);


E Na expressão Ficou assim agora:


if (Area = 'INDUSTRIA',

Sum({1<DIA=,[Status da Nota Fiscal]-={'EXPEDIDO'}>}[Volumes Calculados])

Sum({1<DIA=,[Status da Nota Fiscal]-={'EXPEDIDO'}>}[Qtde Unidades])

  )


Grato e fico no Aguardo de sugestões.


kawamuram
Contributor II

Re: Desconsiderar Filtro Específico

Boa tarde, Fabio,

É um palpite, mas pode ser um bug de versão, devido ao -=.

Nessa thread comentam que se tem uma segunda expressão o resultado fica estranho.

Set analysis: syntax error while excluding


Talvez vc possa fazer o que é sugerido na primeira expressão.

thiago_justen
Valued Contributor III

Re: Desconsiderar Filtro Específico

E se:

if (Area = 'INDUSTRIA',

Sum({1<DIA=>-<[Status da Nota Fiscal]={'EXPEDIDO'}>}[Volumes Calculados])

Sum({1<DIA=>-<[Status da Nota Fiscal]={'EXPEDIDO'}>}[Qtde Unidades])

  )

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
fwcarvalho
New Contributor

Re: Desconsiderar Filtro Específico

Obrigado Pela Tentativa Tiago,

Utilizando Sua Sugestão, não exibe nenhuma Informação.

Vou Continuar na minha busca aqui. E para se você tiver mais alguma sugestão, fique a vontade.

Abraço!

fwcarvalho
New Contributor

Re: Desconsiderar Filtro Específico

Ola Mauri,

Analisei seu comentário, e encontrei uma nova forma para a questão de excluir as Notas Expedidas. Agora a expressão ficou assim:

if (Area = 'INDUSTRIA',

Sum({$<DIA=,[Status da Nota Fiscal]={'*'}-{'EXPEDIDO'}>}[Volumes Calculados])

,

Sum({$<DIA=,[Status da Nota Fiscal]={'*'}-{'EXPEDIDO'}>}[Qtde Unidades])

  )

Mas mesmo assim eu ainda não consegui congelar o filtro de DIA para o grafico de Em Processo. Mas não vou desistir não.

Grato Pela Ajuda, e se houver mais sugestões, pode comentar.

Muito Grato.

kawamuram
Contributor II

Re: Desconsiderar Filtro Específico

Oi fabio,

Você poderia disponibilizar uma parte os dados para fazer um teste?

Obrigado,

fwcarvalho
New Contributor

Re: Desconsiderar Filtro Específico

kawamuram

Mauri, boa Tarde.

Ainda não consigo anexar arquivos, acredito por ser novo no Grupo. Mas segue abaixo link com informações parciais dos dados que utilizo neste processo para que você possa fazer alguns testes.

TESTEDASH - Google Sheets

Obrigado pela disponibilidade em me ajudar.

Att

fwcarvalho
New Contributor

Re: Desconsiderar Filtro Específico

kawamuram

Amauri, segue link do qvd com as informações. Para testar, basta clicar no dia 25 com a Area Industrial selecionada. Nesta situação, o Gráfico em Processo não deveria modificar.

MONITORAMENTO.qvw - Google Drive

Mais uma vez, obrigado pela tempo dedicado em me ajudar.

Abraço,