Página 1 de 1

Calcular produtividade realizada por período

Enviado: 01 Abr 2022 às 13:37
por antoniofratucci
Preciso somar a produtividade de uma equipe considerando um período, mas para quem trabalhou apenas alguns dias dentro do período, que o total realizado global seja considerando o total da equipe, mas apenas nos dias que a pessoa trabalhou. Exemplo:

Período apurado de 21/03 a 25/03.
Imagem

João, Maria e José trabalharam todos os dias do período e por isso o total global deles é 430. Porém Antonio trabalhou apenas nos dias 21/03 e 24/03 e nesse caso seu realizado Global será o total dos dias que ele trabalhou, mais o total que os demais funcionários trabalharam nesses dois dias também. Por isso o global dele será menor do que os demais.

Tentei fazer o cálculo usando ALL, ALLSELECTED e ALLEXCEPT, porém não dá certo. Eu só estou conseguindo calcular o valor total geral (no caso os 430) para todos.

_tt_Realizado ALLSELECTED = CALCULATE(
[_tt_Realizado],
ALLSELECTED([nm_Funcionario])
)

Estou utilizando apenas segmentador para selecionar o período.

Peço ajuda dos colegas nesse problema.

Re: Calcular produtividade realizada por período

Enviado: 01 Abr 2022 às 15:01
por GustavoAlbani
Boa tarde, Antônio,

Posta uma amostra da sua base, para que possamos simular o problema.

Att.
Gustavo.

Re: Calcular produtividade realizada por período

Enviado: 02 Abr 2022 às 08:48
por antoniofratucci
@GustavoAlbani

Encaminho o pbix através do link a seguir que tem a realidade sobre o problema que demonstrei com um exemplo mais simplificado. https://datab.eadplataforma.com/upload/ ... evisao.rar

Por isso, vou explicar abaixo com base nos dados do .pbix.
Se puder me ajudar a resolver esse problema vou lhe agradecer demais.
O arquivo já abrirá com o seguintes filtros (acessados a partir do ícone do Funil no cabeçalho):
- Equipe: SO2_BO_GUIA
- Código Equipe: 147
- Categoria da Pauta: SOLICITACAO
- Time: Do time
- Período: 21/03/2022 a 25/03/2022

Com base nesses filtros teremos os seguintes resultados:
Imagem

Veja que os funcionários Joice R, VItor C. e Rayane P. trabalharam menos dias dos que demais e são para eles, nesse contexto, que o campo "Tt Realizado Equipe' precisa ser calculado com a soma da produtividade da equipe nos dias que ele efetivamente trabalharam. Vamos adotar a Rayane P como exemplo prático:

A Rayane trabalhou nos dias 21/03, 23/03 e 24/03 e por isso ela tem 3 dias de produtividade (esse dado é apenas para saber quantos dias a pessoa trabalhou no período). Por isso, preciso que o 'TT Realizado Equipe' no contexto da Rayane seja a soma do que foi realizado pela equipe apenas nesses 3 dias que nesse caso seria:
- 21/03: 328
- 23/03: 353
- 24/03: 326
- Total Produtividade da equipe nos 3 dias indicados: 1.007

Logo, a produtividade da Rayane no campo 'TT Realizado Equipe' é de 1.007 e não 1.690 que é o total geral produzido pela equipe no período todo.

O motivo de fazer o cálculo dessa forma é porque vamos calcular a média de produtividade dela somente nos dias que trabalhou, tornando o processo de avaliação justo e mais preciso.

O campo TT Realizado Equipe é uma medida com o seguinte código:

_tt_RealizadoPeriodo = CALCULATE(
vw_CPJ_PautaRealizado_15[_tt_Realizado],
ALLSELECTED(vw_CPJ_PautaRealizado_15[id_Equipe],vw_CPJ_PautaRealizado_15[nm_PessoaRealizadoResumido])
)

E esse total precisa ser recalculado de acordo com os demais filtros (ícone do funil) quando forem aplicados.
A mesma lógica se aplicará para os funcionários Joice e Vitor.
Observação final: os dados foram importados a partir de banco de dados SQL Server, via Direct Query, porém o modelo foi importado para o PBI.

Obrigado