Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Oi gente,
Estou confuso com um resultado, criei um set analysis para realizar uma soma quando o consumo atual e a media de consumo dos ultimos meses foram maiores que 1 (dentre outras regras), porém essa regra esta sendo ignorada. O que pode ser?
SUM(${<CONSUMO_TOTAL = {"=CONSUMO_TOTAL> 1.5*CONSUMO_MEDIA_TRIMESTRAL"}+
{"=CONSUMO_TOTAL> 0.5*CONSUMO_MEDIA_TRIMESTRAL"}+
{"=CONSUMO_TOTAL>1"}+
{"CONSUMO_MEDIA_TRIMESTRAL>1"}
>} ROUND((CONSUMO_TOTAL- CONSUMO_MEDIA_TRIMESTRAL),0.01))
Imaginei que essa linha deveria vir com resultado vazio, alguem pode me ajudar?
Obrigado
Entao, funciona e cara foi um otimo aprendizado pra mim, mas tenho duas duvidas quanto a isso:
1- Porque eu precisei usar a mesma expressao? Nao entendo porque nao funciona com qualquer expressão
2- Porque no Set Analysis eu tive que separar por Dimensao, como por exemplo,
//Dimensao 1
<CONSUMO_TOTAL = {'=CONSUMO_TOTAL>1'}>*
//Dimensao2
<CONSUMO_TOTAL = {'=CONSUMO_MEDIA_TRIMESTRAL>1'}>
Ao inves de conseguir fazer tudo em uma unica passagem como nesse exemplo do proprio manual do set analysis
Sum({GROUP1 * Book1} [Sales]), trocando pelo que eu precisava ficaria:
Sum({"=CONSUMO_TOTAL>1" * "CONSUMO_MEDIA_TRIMESTRAL>1"}
E valeu a ajuda ate agora
Os dados são diferentes nesses casos.
Quando você avalia algo como:
sum(Sales)
vai ser diferente de:
sum({<CampoA={1},Campo2={B}>}Sales)
Por esse motivo, quando você usa duas expressões diferentes, vão sair "tabelas" diferentes, digamos assim. As agregações vão ser diferentes entre as expressões e por isso ele se perde, pq avaliam coisas diferentes.
Supondo que a expressão (1), retorne 10 linhas e a segunda só 5, se você fizer uma a condição de cor para 1, não necessariamente iria respeitar na outra.
Dúvida 2:
Quanto a esse aspecto, do próprio help da qlik o Set Analysis
tem que ser disposto entre <> para poder fazer operações de conjunto, por exemplo como está na expressão que você usou. Essa que você mencionou acredito que seja para bookmark ou coisa parecida
Expressão extraída de soma de conjuntos do Help: Sum({$<Year={2009}>+1<Country={'Sweden'}>} Sales)
É assim que a Qlik mostra as operações.
Muito legal Felip, me ajudou em um ponto muito fraco meu que é o set Analysis.
Obrigado
Fico feliz em ter ajudado .