Ir para conteúdo
  • 0

Quando aplica filtro a medida de Horas quebra o visual


Johnny Santana
Ir para solução Solucionado por Rafael Borges ,

Pergunta

  • Alunos

Pessoal, bom dia!

Por favor podem me ajudar!

 

Estou com um problema, criei 3 medidas de horas, sendo "Horas Contratada", "Horas Logada" e "Diferença de Horas". Apenas a medida de "Horas Contratada" está apresentando erro quando eu aplico algum filtro específico no visual ela quebra o visual.

 

Veja que no exemplo abaixo filtrando o Produto D52 ela não quebrou o visual:

image.thumb.png.1ec4663afcbb26bbc0c5b4c28cd3c4ef.png

 

Já neste filtro do Produto E52 ela quebrou o visual:

image.thumb.png.1e95f77845365a45187ed364ac1bfed3.png

 

Quando eu clico em Ver detalhes aparece esta mensagem:

image.thumb.png.149b02650c6c813adaf331040fc6ad2a.png

 

 

 

image.png

BASE_EXEMPLO.xlsb Exemplo.pbix

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Olá @Johnny Santana, bom dia! Tudo bem?

O erro está na ocorrendo na variável vMinutos, quando você está subtrandoi nos minutos decimais as horas. Em alguns  casos podem não possuir minutos.

image.png.a6c80fad05d6ff092355d90b98670450.png

Segue o arquivo, e a medida utilizada. 

 

Horas Contratadas = 

VAR vHorasDecimal = [total Horas Contratada]
VAR vHoras = INT ( vHorasDecimal )
VAR vMinutosDecimal = 60 * ( vHorasDecimal - vHoras )
VAR vMinutos =  IF( vMinutosDecimal < 0 , 0 , INT ( vMinutosDecimal ) )
VAR vSegundos = ROUND ( 60 * ( vMinutosDecimal - vMinutos ), 0 )
VAR vHH = IF ( LEN ( vHoras ) = 1, "0" & vHoras, vHoras )
VAR vMM = IF ( LEN ( vMinutos ) = 1, "0" & vMinutos, vMinutos )
//VAR vSS = IF ( LEN ( vSegundos ) = 1, "0" & vSegundos, vSegundos )

RETURN

CONVERT(vHH&VMM,INTEGER)

Exemplo.pbix

  • Like 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...