none
Agrupar por semana RRS feed

  • Pergunta

  • Boa Tarde Pessoal.

     

    Eu tenho aqui em uma tabela vários registros de quando é que cada aluno fez a matrícula, mas eu estou precisando agrupar esses registros por semana. Como eu faço isso?

     

    Até mais,

    segunda-feira, 28 de julho de 2008 19:21

Respostas

  •  

    Bom dia Fábio,

     

    Não sei se já solucionou esse problema, mas você pode agrupar pela expressão:

    Code Snippet

     

    =Datepart(DateInterval.WeekOfYear,Now)

     

     

    Essa expressão irá te retornar a semana do ano (1 até 53). Então você pode agrupar primeiro por mes, depois pela semana do ano. Para mostrar o número da semana use a função Count no escopo do agrupamento do mes.

     

    Att

    Boreki

     

    terça-feira, 19 de agosto de 2008 17:40
  • Fabio ,

     

    Outro exemplo pratico seria esta clausula no seu select do dataset

     

    "semanaDoMes =  DATEPART(week, tabela.data) - DATEPART(week, CONVERT(CHAR(6),  tabela.data, 112)+'01') + 1 "

     

     

    Na sua tabela vc chama estes campo desta fora no expression :

     

    =Fields!SEMANA.Value & " Semana"

     

     

    At

     

     

     

     

    quarta-feira, 20 de agosto de 2008 12:48

Todas as Respostas

  • Dias da semana? Ex. segunda, terça, quarta, quinta, sexta....

     

    Abraços

    segunda-feira, 28 de julho de 2008 19:49
  • Ola Alexandre.

     

    O que eu quero é agrupar por semana.

     

    Ex.: Do dia 1 ao dia 7 (1ª Semana).

     

    Até mais

     

    segunda-feira, 28 de julho de 2008 20:29
  • E se o dia primeiro começar na sexta por exemplo como você quer tratar?

    segunda-feira, 28 de julho de 2008 20:41
  • Bem lembra Alexandre!!!

     

    Tem como fazer a consulta de acordo com o calendário? Se o dia 1 começar na sexta conta-se a partir da sexta até o domingo. Com isso, a 1ª semana vai ter somente 3 dias.

     

    Até mais,

     

    segunda-feira, 28 de julho de 2008 21:02
  •  

    Bom dia Fábio,

     

    Não sei se já solucionou esse problema, mas você pode agrupar pela expressão:

    Code Snippet

     

    =Datepart(DateInterval.WeekOfYear,Now)

     

     

    Essa expressão irá te retornar a semana do ano (1 até 53). Então você pode agrupar primeiro por mes, depois pela semana do ano. Para mostrar o número da semana use a função Count no escopo do agrupamento do mes.

     

    Att

    Boreki

     

    terça-feira, 19 de agosto de 2008 17:40
  • Fabio ,

     

    Outro exemplo pratico seria esta clausula no seu select do dataset

     

    "semanaDoMes =  DATEPART(week, tabela.data) - DATEPART(week, CONVERT(CHAR(6),  tabela.data, 112)+'01') + 1 "

     

     

    Na sua tabela vc chama estes campo desta fora no expression :

     

    =Fields!SEMANA.Value & " Semana"

     

     

    At

     

     

     

     

    quarta-feira, 20 de agosto de 2008 12:48