Alunos Marcelo André Luedtke Postado Fevereiro 27 Alunos Compartilhar Postado Fevereiro 27 Em meu modelo de dados tenho o seguinte cenário: Tabela de entrega, tabela calendário com a descrição do que é dia útil e o que não é dia útil. Na tabela de rastreio tenho 3 datas,data emissão, data embarque e data entrega. A tabela Entrega esta conectada pelas dimensões dNF-e, dTransportadora,dCalendario pela emissão, dCliente, dGeografica. Preciso saber quantos dias úteis tenho entre Data de embarque e Data de entrega. Isso precisa ser replicado em diversos visuais posteriormente. Já tentei mas não consigo fazer os cálculos usar em visuais Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Joao Raulino Postado Fevereiro 27 Alunos Solução Compartilhar Postado Fevereiro 27 Suave @Marcelo André Luedtke? Você pode fazer uma DATEDIFF() entre as datas mas filtrando somente os dias úteis. Ficaria algo assim: CALCULATE( DATEDIFF([Data de embarque], [Data de entrega], DAY) dCalendario[DiaUtil] = "Sim" ) Abs! Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Marcelo André Luedtke Postado Fevereiro 27 Autor Alunos Compartilhar Postado Fevereiro 27 49 minutos atrás, Joao Raulino disse: Suave @Marcelo André Luedtke? Você pode fazer uma DATEDIFF() entre as datas mas filtrando somente os dias úteis. Ficaria algo assim: CALCULATE( DATEDIFF([Data de embarque], [Data de entrega], DAY) dCalendario[DiaUtil] = "Sim" ) Abs! Ele não puxa a dCalendario no filtro da Calculate. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Joao Raulino Postado Fevereiro 28 Alunos Compartilhar Postado Fevereiro 28 Boa @Marcelo André Luedtke! Agora que vi que as tuas tabelas estão relacionadas pela [Data de emissao]. Nesse caso faz o seguinte: 1. Cria uma coluna [DiaUtil] que retorna 1 quando é dia útil e 0 quando não é dia útil: Citar DiaUtil = IF( WEEKDAY(dCalendario[Date], 2) <= 5, 1, 0 ) 2. Usa a medida abaixo pra somar a quantidade de dias uteis entre as duas datas que você quer: Citar $ DiaUtil = CALCULATE( SUM(dCalendario[DiaUtil]), FILTER( ALL(dCalendario), dCalendario[Date] > MAX(fRastreio[DataEmbarque]) && dCalendario[Date] <= MAX(fRastreio[DataEntrega]) ) ) O resultado vai ser esse: Se essa resposta te ajudou, não esquece de marcar como melhor solução 😉 Abs! Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Marcelo André Luedtke Postado Fevereiro 28 Autor Alunos Compartilhar Postado Fevereiro 28 Obrigado pela ajuda João Raulino. Consegui ajustar graças a sua dica. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marcelo André Luedtke
Em meu modelo de dados tenho o seguinte cenário:
Tabela de entrega, tabela calendário com a descrição do que é dia útil e o que não é dia útil.
Na tabela de rastreio tenho 3 datas,data emissão, data embarque e data entrega.
A tabela Entrega esta conectada pelas dimensões dNF-e, dTransportadora,dCalendario pela emissão, dCliente, dGeografica.
Preciso saber quantos dias úteis tenho entre Data de embarque e Data de entrega.
Isso precisa ser replicado em diversos visuais posteriormente.
Já tentei mas não consigo fazer os cálculos usar em visuais
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora