Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde caros.
Tenho alguns experimentos com inseticida que gostaria de apresentar com o Qlik Sense já que a empresa está adotando esse programa como um padrão.
Um dos parâmetros mais importantes que eu preciso mostrar, é a supressão da população de insetos que eu estou combatendo, essa supressão se dá pela relação do número médio de insetos por armadilha capturados na área com tratamento sobre o número médio de insetos por armadilha na área testemunha (controle sem tratamento).
Logo, escrevi a equação abaixo que funcionou para calcular a supressão geral:
((Sum({<Situação={Tratamento}>}[Sp frugiperda])/Sum({<Situação={Tratamento}>}Recuperada))/(Sum({<Situação={Controle}>}[Sp frugiperda])/Sum({<Situação={Controle}>}Recuperada)))-1
ID | Rec | Ovos | Sp frugiperda | Dia da coleta | Talhão | Situação |
1 | 1 | 5 | 0 | 15/12/2017 | 1 | Tratamento |
2 | 1 | 8 | 0 | 15/12/2017 | 1 | Tratamento |
3 | 1 | 15 | 3 | 15/12/2017 | 2 | Tratamento |
4 | 1 | 12 | 3 | 15/12/2017 | 2 | Tratamento |
5 | 0 | 26 | 6 | 15/12/2017 | 3 | Tratamento |
6 | 1 | 27 | 6 | 15/12/2017 | 3 | Tratamento |
7 | 1 | 50 | 25 | 15/12/2017 | 4 | Controle |
8 | 1 | 58 | 25 | 15/12/2017 | 4 | Controle |
Essa função me dá a relação geral de supressão de Sp. frugiperda, contudo quando eu filtro por talhão a informação não aparece.
Não sei se fui claro na explicação, mas basicamente, eu gostaria de mostrar a diferença de supressão entre os tratamentos.
Grato
Consegue sim João.
Algo parecido com isso:
SUA_TABELA:
LOAD
SEUS CAMPOS
FROM SUA_BASE WHERE Talhão = NUMERO_DO_TALHAO;
João,
Eu consideraria a seguinte expressão:
((Sum({<Situação={"Tratamento"}>}[Sp frugiperda])/Sum({<Situação={"Tratamento"}>}Recuperada))/(Sum({<Situação={"Controle"}>}[Sp frugiperda])/Sum({<Situação={"Controle"}>}Recuperada)))-1
Talvez valha a pena a leitura:
Manual Set Analysis Completo em Português BR
Editado por: thiago.justen
Olá Thiago, permanece com o mesmo resultado, calcula o valor total mas quando filtro por talhão não há resultado. Obrigado.
João, me parece ser um problema no modelo de dados. Verifique se a tabela que contém esse campo relaciona por alguma chave a tabela Fato de Sp frugiperda.
abs
Tem como disponibilizar um app de exemplo. Pode ser que o Tiago Juncioni esteja certo desde o princípio: o seu modelo de dados pode estar com algum problema.
Há alguma ilha de dados no seu modelo?
As tabelas estão relacionadas pelo nome do talhão ( no modelo está como a variável Area).
Está tudo conectado
É interessante remover essas tabelas sintéticas. Consegue mandar o qvf de exemplo?
Como eu removo essas tabelas sintéticas? Rearranjando o modelo somente? Vou tentar dessa forma, mas acho um pouco complicado. Vou preparar um arquivo de exemplo e colo aqui até segunda, até lá, mto obrigado pessoal.
Abraço
Os campos Area, Dia e Unicode se repetem em 2 ou mais tabelas. Isso gera as chaves sintéticas. O ideal é verificar a possibilidade criar uma chave composta que ligue as tabelas (que hoje são ligadas por esses campos) e deixar esses campos somente na tabela necessária.
Ficarei no aguardo do app pra melhor te ajudar.
Abs e um bom final de semana!!
Caro Thiago.
Estou pensando em separar minhas áreas em diferentes Apps de forma a manter uma apresentação mais organizada e resolver essa questão do filtro por área, já que cada talhão seria um app.
Eu consigo fazer um filtro direto no script para carregar somente os dados de somente um talhão no App? Só para manter um padrão nos arquivos e não quebrar os arquivos em excel tb.
Grato