Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

agnaldoneves
Valued Contributor

Carregar dados maior que ano

Caros amigos, tenho este script e gostaria apenas

> que 2007

tentei este

FROM "S8_Real".dbo."View_Movimento_Produtos"

Where Ano > '2007';

Onde estou errando?

++++++++++++++++++++++++++++++++++++++++++++++++++++

Produtos:

LOAD Filial,

    Data,

    "Tipo_Movimento",

    CodigoFuncionario,

    NomeVendedor,

    Hora,

    CodigoProduto,

  

    TotalProdutos,

    TotalProdutosItens,

    Year(Data) as [Ano],

   day (Data) as [Dia],

  ceil(Month(Data)/3)&'Trim' as [Trimestre], 

  Month(Data) as [Mes],

  WeekName(Data) as [Semana],

  hour(Hora) as [Hora1],

    NomeProduto,

    Sequencia,

    Saida,

    "Valor_Saida";

SQL SELECT *

FROM "S8_Real".dbo."View_Movimento_Produtos";

Agnaldo Neves
Programador de Sistemas
Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Carregar dados maior que ano

Ou não tão otimizado

Produtos:

LOAD Filial,

    Data,

    "Tipo_Movimento",

    CodigoFuncionario,

    NomeVendedor,

    Hora,

    CodigoProduto,

    TotalProdutos,

    TotalProdutosItens,

    Year(Data) as [Ano],

   day (Data) as [Dia],

  ceil(Month(Data)/3)&'Trim' as [Trimestre],

  Month(Data) as [Mes],

  WeekName(Data) as [Semana],

  hour(Hora) as [Hora1],

    NomeProduto,

    Sequencia,

    Saida,

    "Valor_Saida"

WHERE Year(Data) > 2007;

SQL SELECT *

FROM "S8_Real".dbo."View_Movimento_Produtos";

6 Replies
Employee
Employee

Re: Carregar dados maior que ano

Produtos:

LOAD Filial,

    Data,

    "Tipo_Movimento",

    CodigoFuncionario,

    NomeVendedor,

    Hora,

    CodigoProduto,

    TotalProdutos,

    TotalProdutosItens,

    Year(Data) as [Ano],

   day (Data) as [Dia],

  ceil(Month(Data)/3)&'Trim' as [Trimestre],

  Month(Data) as [Mes],

  WeekName(Data) as [Semana],

  hour(Hora) as [Hora1],

    NomeProduto,

    Sequencia,

    Saida,

    "Valor_Saida";

SQL SELECT *

FROM "S8_Real".dbo."View_Movimento_Produtos"

WHERE Data >= '2008-01-01';

agnaldoneves
Valued Contributor

Re: Carregar dados maior que ano

ErrorSource: Microsoft OLE DB Provider for SQL Server, ErrorMsg: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

SQL SELECT *

FROM "S8_Real".dbo."View_Movimento_Produtos"

WHERE Data >= '2008-01-01'

Agnaldo Neves
Programador de Sistemas
Highlighted
Employee
Employee

Re: Carregar dados maior que ano

WHERE Data >= convert(date, '01/01/2008',103)

Employee
Employee

Re: Carregar dados maior que ano

Ou não tão otimizado

Produtos:

LOAD Filial,

    Data,

    "Tipo_Movimento",

    CodigoFuncionario,

    NomeVendedor,

    Hora,

    CodigoProduto,

    TotalProdutos,

    TotalProdutosItens,

    Year(Data) as [Ano],

   day (Data) as [Dia],

  ceil(Month(Data)/3)&'Trim' as [Trimestre],

  Month(Data) as [Mes],

  WeekName(Data) as [Semana],

  hour(Hora) as [Hora1],

    NomeProduto,

    Sequencia,

    Saida,

    "Valor_Saida"

WHERE Year(Data) > 2007;

SQL SELECT *

FROM "S8_Real".dbo."View_Movimento_Produtos";

agnaldoneves
Valued Contributor

Re: Carregar dados maior que ano

Desculpe-me Clever,

Estava correto.

Foi cabeçada minha, tinha inserido uma data sql com formato dd\mm\yyyy

tirei e deu certo.

Obriagado

Agnaldo Neves
Programador de Sistemas
Employee
Employee

Re: Carregar dados maior que ano

Sexta a tarde, completamente aceitável