Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Assuntos relacionados a criação de medidas, fórmulas e funções DAX, relacionamentos etc
  • Avatar do usuário
#70079
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.
#70098
@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
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord