Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
valerioms
New Contributor III

Cálculo no script

Bom dia!

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

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Cálculo no script

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;

10 Replies
Employee
Employee

Re: Cálculo no script

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

valerioms
New Contributor III

Re: Cálculo no script

Bom dia!

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

Employee
Employee

Re: Cálculo no script

TB_ASSIGNMENTBYDAY.ResourceNameGrafico ?

valerioms
New Contributor III

Re: Cálculo no script

Sim

Employee
Employee

Re: Cálculo no script

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
New Contributor III

Re: Cálculo no script

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

Employee
Employee

Re: Cálculo no script

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
New Contributor III

Re: Cálculo no script

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

Employee
Employee

Re: Cálculo no script

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;