Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá pessoal,
Estou com a seguinte duvida:
Estou tentando criar um objeto de texto que me mostre à quantidade de EMPRESAS que tiveram nos últimos sete dias quantidade de RECLAMAÇÕES superiores a 10% do total de RECLAMAÇÕES que estas empresas já tiveram.
Ex.:
Empresa A | Total de Reclamações: 30 | Nos últimos sete dias: 7
Empresa B | Total de Reclamações: 18 | Nos últimos sete dias: 8
Empresa C | Total de Reclamações: 25 | Nos últimos sete dias: 2
Neste caso a contagem apresentada na caixa de texto deveria resultar em dois já que A e B apresentaram na ultima semana quantidade total de reclamações que representam 23% e 44% do total já obtido respectivamente.
Estou tentando usar a formula abaixo, mas não esta dando certo e não consigo identificar onde esta o erro.
=Count(if(Count( {$<DATA_RECLAM = {'>=$(vDataIn)<=$(vDataFi)'}>} COD_REC) > Count (COD_REC) *0.1,Count(EMPRESA)))
OBS.: Como a aplicação será rodada diariamente, crieis estas variáveis para sempre contemplar os últimos sete dias na contagem:
vDataIn = date ((now()-7),'DD/MM/YYYY');
vDataFi = date ((now()-1),'DD/MM/YYYY');
Alguém tem alguma sugestão de como resolver?
Desde já agradeço.
tenta assim:
Count(AGGR(if(Count( {$<DATA_RECLAM = {'>=$(vDataIn)<=$(vDataFi)'}>} COD_REC) > Count(COD_REC) *0.1,Count(EMPRESA), EMPRESA))
No QlikView, você não consegue usar duas funções de agregação aninhadas diretamente. Você precisa incluir a função AGGR para indicar por quais campos você vai fazer o "group by" da função de agregação interna.
Bom dia.
Você pode postar o app?
Tentei do jeito que você disse mas o resultado aparece sempre como zero.
Contudo depois de quebrar a cabeça um pouco consegui fazer no próprio script do qvw.
De qualquer forma valeu pela atenção.
Olá Luciano. Por se tratar de uma aplicação bastante complexa e com dados sigilosos não da para postar aqui. De qualquer forma já consegui resolver. Obrigado pela disponibilidade.
Olá Rodrigo,
só uma dica... substitua o 'Now()' das suas variáveis pelo 'Today()'. Você ganhará em desempenho e consumo de memória fazendo isso.
Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada
Have fun, be Qlik