none
Função para extrair as Semanas do Ano RRS feed

  • Pergunta

  • Pessoal, eu estou utilizando a função datepart(wk,data) para extrair os números da semana do ano + a função datepart(d,data) para extrair os números de dias do mês.

    Ocorre que quando utilizo esses dados em um CUBO ou tabela dinâmica e faço o cruzamento para mostrar as semanas do ano e seus respectivos dias sempre é cortado o primeiro dia de cada semana do ano (todo dia que é domingo) mas só acontece quando posiciono a tabela dinâmica por semana do ano.

    Eu não sei como corrigir isso. Por favor alguém pode me ajudar?

    quarta-feira, 4 de maio de 2011 10:57

Respostas

  • Fernandes,

    É necessário configurar qual seria realmente o primeiro dia da semana, para que o SQL Server consiga entender a faixa de valores, neste caso, você deverá utilizar a diretiva SET DATEFIRST.

    Para confirmar qual é o primeiro dia da semana utilizar a variável de sistema @@DATEFIRST.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    • Marcado como Resposta Richard Juhasz quinta-feira, 12 de maio de 2011 18:48
    quinta-feira, 5 de maio de 2011 18:51
    Moderador