Grupo dias por semana SQL Server / SSRS
-
25-09-2019 - |
Pergunta
Vou reformular uma pergunta que previamente havia feito.
Eu quero agrupar datas por semana. Atualmente, tenho duas funções: a primeira das quais retorna todas as semanas fiscais do ano e a segunda todas as datas.
Eu faço uma junção externa esquerda nas semanas fiscais a partir dos dias para obter esse conjunto de resultados.
4/4/2010 4/4/2010 NULL 5/4/2010 NULL 6/4/2010 ... 11/4/2010 11/4/2010 NULL 12/4/2010
No SSRS, quero agrupar os dias por Weeek, então preciso ter os valores nulos com a semana fiscal de que as datas fazem parte, alguma idéia de como fazer isso?
Solução
Encontrei uma maneira alternativa de preencher o nulo. Isso foi usando a função DatePart no SQL para retornar o número da semana.
SELECT DATEPART(WEEK, specified_date)
Que retorna o número da semana. Em seguida, fiz uma expressão adicional na célula para a coluna da semana no SSRS, para fazê-la co-alinhar com o número da semana fiscal orignal e agora o tenho.
1 4/4/2010 1 5/4/2010 1 6/4/2010 ... 2 11/4/2010
O que me permite agrupar por semana no SSRS.