Ir para conteúdo
  • 0

Alteração


Cristiane galdino da silva
Ir para solução Solucionado por Cristiane galdino da silva ,

Pergunta

  • Alunos

Oi, gente. Boa tarde.

Podem me ajudar com uma questão?

image.png.4e7d1b317dc0d966c12b414f2c02c9ff.png

 

Fiz uma medida para encontrar a data da folga dos colaboradores da empresa.

Todos que trabalham no final de semana tem direito a uma folga na semana, quem trabalha no sábado folga nos dias úteis anteriores ao dia trabalhado e quem trabalha no domingo, folga nos dias úteis seguintes.

image.png.9ca7ce7be0ccefae1fc16613a6b4dfd4.png

Na tabela acima tem o dia da semana que cada um folga.

Consegui fazer o cálculo retornando a data da folga, porém o resultado está aparecendo no dia que a pessoa trabalha, pois usei como base esse dia para fazer o cálculo.

Mas preciso que a data apareça ao lado da data correspondente, pois é o dia que a pessoa  vai folgar. 

Fiz a medida de duas formas, mas nenhuma deu o resultado esperado.

Coloquei o pbix anexo.

Escala_Contact_Center_5.6.pbix

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
19 horas atrás, Cristiane galdino da silva disse:

Oi, gente. Boa tarde.

Podem me ajudar com uma questão?

image.png.4e7d1b317dc0d966c12b414f2c02c9ff.png

 

Fiz uma medida para encontrar a data da folga dos colaboradores da empresa.

Todos que trabalham no final de semana tem direito a uma folga na semana, quem trabalha no sábado folga nos dias úteis anteriores ao dia trabalhado e quem trabalha no domingo, folga nos dias úteis seguintes.

image.png.9ca7ce7be0ccefae1fc16613a6b4dfd4.png

Na tabela acima tem o dia da semana que cada um folga.

Consegui fazer o cálculo retornando a data da folga, porém o resultado está aparecendo no dia que a pessoa trabalha, pois usei como base esse dia para fazer o cálculo.

Mas preciso que a data apareça ao lado da data correspondente, pois é o dia que a pessoa  vai folgar. 

Fiz a medida de duas formas, mas nenhuma deu o resultado esperado.

Coloquei o pbix anexo.

Escala_Contact_Center_5.6.pbix 3.6 MB · 2 downloads

@Cristiane galdino da silva, tufo bem? Já pensou em utilizar a lógica reversa? No caso da folga no dia 09/11, pelo que entendi, ele trabalhou no domingo dia 05, por isso tem a folga no dia 09. E se você olhasse do futuro pra trás ou seja, no exemplo dia 09, você verificasse se o colaborador trabalhou no domingo anterior, você traria o dia 05 no dia 09 e depois faria um if verificando se for verdadeiro, traz o dia do contexto (09), do contrário traz em branco.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

O que estava dando problema era a medida de contabilizava a quantidade de dias até a folga do atende.

Criei na tabela de atendente  a coluna que especifica o dia da folga quando a escala virar, a partir dai fiz o calculo dos dias até a folga no power Query.

image.png.1bcf78bc76fa408337c13b74c57378e1.png

 

Depois fiz a medida abaixo:

virada =
var maxdata = MAX(dTempo[Data])
var atendente = SELECTEDVALUE(atendentes[Atendente])
 
var dia_semana= SELECTEDVALUE(dTempo[Nome do Dia])
 
var Ndia = CALCULATE(
                 max(atendentes[Folga_Virada]),
                 filter(
                    all(atendentes[Atendente]),
                    atendente = SELECTEDVALUE(atendentes[Atendente])))
 
var vDataFolga =
CALCULATE(
   MAX(dTempo[Data])-(-SELECTEDVALUE(atendentes[Ndia])),
    FILTER(
        ALL(dTempo),
        [viradaTesteLogico]="true"))
 
var vFolga = if(cal=SELECTEDVALUE(dTempo[Data]),"folga virada",BLANK())
 
return
SWITCH(
    TRUE(),
    SELECTEDVALUE(atendentes[Folga_Virada])=BLANK(),BLANK(),
   [condicao]<>BLANK() || vFolga<>BLANK(),"Folga virada",BLANK())

image.png.b704df69909ed9eb716569ece3199022.png

Editado por Cristiane galdino da silva
  • Thanks 1
Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...