Qlik Community

QlikView App Development

Discussion Board for collaboration related to QlikView App Development.

Announcements
If you are a Qlik Insight Bot user, join this collaborative group: JOIN GROUP
Not applicable

minima nota por aluno

Boa tarde,

Tenho um script que faz o calculo da nota do aluno em % e verificar se o mesmo entra ou não nas faixas de 60 70 75 e maior que 80%,

só que eu preciso fazer esse calculo sempre com a menor nota (NOTAS_NE) , se ele tirou 60 70 80 em uma determinada etapa e em matérias diferentes, quero sempre considerar a menor, no caso 60.

segue script abaixo, se alguém puder me ajudar ficarei muito grato.

=if(ValueList('Desempenho igual ou superior a 60%','Desempenho igual ou superior a 70%','Desempenho igual ou superior a 75%','Desempenho igual ou superior a 80%') = 'Desempenho igual ou superior a 60%',

(Count(DISTINCT IF((TRIM(ETAPA)='1ª ETAPA' OR TRIM(ETAPA)='NF 1ª ETAPA') AND

(((100*(NOTAS_NE))/30) >= 60), RA,

IF((TRIM(ETAPA)='SOMA 1ª E 2ª') AND

(((100*(NOTAS_NE))/65) >= 60), RA,

IF((TRIM(ETAPA)='SOMA 1ª, 2ª E 3ª') AND

(((100*(NOTAS_NE))/100) >= 60), RA,

IF((TRIM(ETAPA)='NOTA FINAL') AND

(((100*(NOTAS_NE))/100) >= 60), RA,)))))) / count(DISTINCT RA)

,

if(ValueList('Desempenho igual ou superior a 60%','Desempenho igual ou superior a 70%','Desempenho igual ou superior a 75%','Desempenho igual ou superior a 80%') = 'Desempenho igual ou superior a 70%',

(Count(distinct IF((TRIM(ETAPA)='1ª ETAPA' OR TRIM(ETAPA)='NF 1ª ETAPA') AND

(((100*(NOTAS_NE))/30) >= 70), RA,

IF((TRIM(ETAPA)='SOMA 1ª E 2ª') AND

(((100*(NOTAS_NE))/65) >= 70), RA,

IF((TRIM(ETAPA)='SOMA 1ª, 2ª E 3ª') AND

(((100*(NOTAS_NE))/100) >= 70), RA,

IF((TRIM(ETAPA)='NOTA FINAL') AND

(((100*(NOTAS_NE))/100) >= 70), RA,)))))) / count(DISTINCT RA)

,

if(ValueList('Desempenho igual ou superior a 60%','Desempenho igual ou superior a 70%','Desempenho igual ou superior a 75%','Desempenho igual ou superior a 80%') = 'Desempenho igual ou superior a 75%',

(Count(distinct IF((TRIM(ETAPA)='1ª ETAPA' OR TRIM(ETAPA)='NF 1ª ETAPA') AND

(((100*(NOTAS_NE))/30) >= 75), RA,

IF((TRIM(ETAPA)='SOMA 1ª E 2ª') AND

(((100*(NOTAS_NE))/65) >= 75), RA,

IF((TRIM(ETAPA)='SOMA 1ª, 2ª E 3ª') AND

(((100*(NOTAS_NE))/100) >= 75), RA,

IF((TRIM(ETAPA)='NOTA FINAL') AND

(((100*(NOTAS_NE))/100) >= 75), RA,)))))) / count(DISTINCT RA)

,

if(ValueList('Desempenho igual ou superior a 60%','Desempenho igual ou superior a 70%','Desempenho igual ou superior a 75%','Desempenho igual ou superior a 80%') = 'Desempenho igual ou superior a 80%',

(Count( distinct IF((TRIM(ETAPA)='1ª ETAPA' OR TRIM(ETAPA)='NF 1ª ETAPA') AND

(((100*(NOTAS_NE))/30) >= 80), RA,

IF((TRIM(ETAPA)='SOMA 1ª E 2ª') AND

(((100*(NOTAS_NE))/65) >= 80), RA,

IF((TRIM(ETAPA)='SOMA 1ª, 2ª E 3ª') AND

(((100*(NOTAS_NE))/100) >= 80), RA,

IF((TRIM(ETAPA)='NOTA FINAL') AND

(((100*(NOTAS_NE))/100) >= 80), RA,)))))) / count(DISTINCT RA)

,0))))