Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in NYC Sept 4th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Carlinhos02
Contributor III
Contributor III

IF Expressão Invalida

Olá, alguem poderia me ajudar nesse erro? não entendo porque esta dando expressão invalida.

Ocorreram os seguintes erros:

Invalid expression

 

O erro ocorreu aqui:
Desempenho: Load DATA & %MATRICULA & TpTab as %ChaveDesemp, If( TpTab = 'Conferente' and Sum(PESOTON) >= 24, 'Bom', If( TpTab = 'Conferente' and Sum(PESOTON) <= 23 and Sum(PESOTON) >= 20, 'Médio', If( TpTab = 'Conferente' and Sum(PESOTON) <= 19, 'Ruim', If( TpTab = 'Separador' and Sum(PESOTON) >= 14 and TIPO_CARGA='FRIO', 'Bom', If( TpTab = 'Separador' and Sum(PESOTON) >= 14 and TIPO_CARGA ='CONG', 'Bom', If( TpTab = 'Separador' and Sum(PESOTON) <= 13 and Sum(PESOTON) >= 11 AND TIPO_CARGA ='CONG', 'Médio', If( TpTab = 'Separador' and Sum(PESOTON) <= 13 and Sum(PESOTON) >= 11 AND TIPO_CARGA='FRIO', 'Médio', If( TpTab = 'Separador' and Sum(PESOTON) <= 10 AND TIPO_CARGA ='CONG', 'Ruim', If( TpTab = 'Separador' and Sum(PESOTON) <= 10 AND TIPO_CARGA='FRIO', 'Ruim', If( TpTab = 'Separador' and Sum(PESOTON) >= 8 and TIPO_CARGA='SECO', 'Bom', If( TpTab = 'Separador' and Sum(PESOTON) <= 7 and Sum(PESOTON) >= 5 AND TIPO_CARGA='SECO', 'Médio', If( TpTab = 'Separador' and Sum(PESOTON) <= 4 AND TIPO_CARGA='SECO', 'Ruim', 'Selecione um Tipo') ) ) ) ) ) ) ) ) ) ) ) as Desempenho Resident Fato Group By DATA, %MATRICULA, TpTab
 
 
tambem tentei usando OR mas segue dando expressão invalida


// Desempenho:
// Load
// DATA & %MATRICULA & TpTab as %ChaveDesemp,
// If(
// TpTab = 'Conferente' and Sum(PESOTON) >= 24, 'Bom',
// If(
// TpTab = 'Conferente' and Sum(PESOTON) <= 23 and Sum(PESOTON) >= 20, 'Médio',
// If(
// TpTab = 'Conferente' and Sum(PESOTON) <= 19, 'Ruim',
// If(
// TpTab = 'Separador' and Sum(PESOTON) >= 14 and (TIPO_CARGA='FRIO' or TIPO_CARGA ='CONG'), 'Bom',
// If(
// TpTab = 'Separador' and Sum(PESOTON) <= 13 and Sum(PESOTON) >= 11 AND (TIPO_CARGA='FRIO' or TIPO_CARGA ='CONG'), 'Médio',
// If(
// TpTab = 'Separador' and Sum(PESOTON) <= 10 AND (TIPO_CARGA='FRIO' or TIPO_CARGA ='CONG'), 'Ruim',
// If(
// TpTab = 'Separador' and Sum(PESOTON) >= 8 and TIPO_CARGA='SECO', 'Bom',
// If(
// TpTab = 'Separador' and Sum(PESOTON) <= 7 and Sum(PESOTON) >= 5 AND TIPO_CARGA='SECO', 'Médio',
// If(
// TpTab = 'Separador' and Sum(PESOTON) <= 4 AND TIPO_CARGA='SECO', 'Ruim', 'Selecione um Tipo')
// )
// )
// )
// )
// )
// )
// )
// ) as Desempenho
// Resident Fato
// Group By DATA, %MATRICULA, TpTab;

 

Labels (5)
1 Solution

Accepted Solutions
Carlinhos02
Contributor III
Contributor III
Author

Correção, precisava agrupar por Tipo de carga tbm 

 Desempenho Residente Fato Grupo Por DATA, %MATRICULA, TpTab, TIPO_CARGA;

View solution in original post

1 Reply
Carlinhos02
Contributor III
Contributor III
Author

Correção, precisava agrupar por Tipo de carga tbm 

 Desempenho Residente Fato Grupo Por DATA, %MATRICULA, TpTab, TIPO_CARGA;