Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
valerioms
Creator
Creator

Cálculo no script

Bom dia!

Descrição da necessidade no arquivo em anexo. A quem ajudar, obrigado.

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Tira os "Group by" de cada campo que não for mais precisar

LOAD

  TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento,

  'Ociosidade' as Indicador,

  Sum(TB_ASSIGNMENTBYDAY.AssignmentActualWork)/24 as ValorIndicador

Resident TB_ASSIGNMENTBYDAY

Where

  AssignmentbydayNomeProjetoFilho like 'Sem Alocação*'

Group by TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento;

View solution in original post

10 Replies
Clever_Anjos
Employee
Employee

Você quer calcular apenas o valor final ou precisa de alguma quebra por algum campo?

valerioms
Creator
Creator
Author

Bom dia!

Preciso calcular o valor final de Retrabalho e Ociosidade e preciso também quebrar por Analista.

Clever_Anjos
Employee
Employee

TB_ASSIGNMENTBYDAY.ResourceNameGrafico ?

valerioms
Creator
Creator
Author

Sim

Clever_Anjos
Employee
Employee

Acredito que uma possível solução seja a abaixo:

Indicadores:

LOAD

  TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento,

  'Retrabalho' as Indicador,

  Sum(TB_ASSIGNMENTBYDAY.AssignmentActualWork)/24 as ValorIndicador

Resident TB_ASSIGNMENTBYDAY

Where

  AssignmentbydayNomeProjetoPai = 'Fábrica BI - Udi'

  And AssignmentbydayAtividadeApontamento = 'Correção'

Group by TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento;

Concatenate(Indicadores)

LOAD

  TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento,

  'Retrabalho' as Indicador,

  Sum(TB_ASSIGNMENTBYDAY.AssignmentActualWork)/24 as ValorIndicador

Resident TB_ASSIGNMENTBYDAY

Where

  AssignmentbydayNomeProjetoPai <> 'Fábrica BI - Udi'

  And [TB_ASSIGNMENTBYDAY.Classificacao_tarefa(fswbh)] = 'Correção'

Group by TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento;

Concatenate(Indicadores)

LOAD

  TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento,

  'Ociosidade' as Indicador,

  Sum(TB_ASSIGNMENTBYDAY.AssignmentActualWork)/24 as ValorIndicador

Resident TB_ASSIGNMENTBYDAY

Where

  AssignmentbydayNomeProjetoFilho like 'Sem Alocação*'

  And [TB_ASSIGNMENTBYDAY.Classificacao_tarefa(fswbh)] = 'Correção'

Group by TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento;

valerioms
Creator
Creator
Author

O indicador de Ociosidade não está a aparecer.

Clever_Anjos
Employee
Employee

desculpe, o ultimos dos três seria

Concatenate(Indicadores)

LOAD

  TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento,

  'Ociosidade' as Indicador,

  Sum(TB_ASSIGNMENTBYDAY.AssignmentActualWork)/24 as ValorIndicador

Resident TB_ASSIGNMENTBYDAY

Where

  AssignmentbydayNomeProjetoFilho like 'Sem Alocação*'

Group by TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento;

valerioms
Creator
Creator
Author

Se eu precisar apenas dos cálculos finais, sem quebra por analistas?

Clever_Anjos
Employee
Employee

Tira os "Group by" de cada campo que não for mais precisar

LOAD

  TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento,

  'Ociosidade' as Indicador,

  Sum(TB_ASSIGNMENTBYDAY.AssignmentActualWork)/24 as ValorIndicador

Resident TB_ASSIGNMENTBYDAY

Where

  AssignmentbydayNomeProjetoFilho like 'Sem Alocação*'

Group by TB_ASSIGNMENTBYDAY.ResourceNameGrafico,

  AssignmentbydayDataOcorrenciaApontamento;