Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Erro data Calendario

Peguei esta rotina do forum,

Mas ele da erro na data Data_Efetivado_Estoque

Quando seleciono o Ano e Mês, só funciona a tabela Plano Contas

2015-10-13_20-42-38.jpg

SET ThousandSep='.';

SET DecimalSep=',';

SET MoneyThousandSep='.';

SET MoneyDecimalSep=',';

SET MoneyFormat='R$  #.##0,00;-R$  #.##0,00';

SET TimeFormat='hh:mm:ss';

SET DateFormat='DD/MM/YYYY';

SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff]';

SET MonthNames='jan;fev;mar;abr;mai;jun;jul;ago;set;out;nov;dez';

SET DayNames='seg;ter;qua;qui;sex;sáb;dom';

LET vDateMin=num(makedate(2015,01,01));

LET vDateMax=floor(monthend(today()));

LET vDateToday = num(today());

Calender:

LOAD Distinct Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY') AS Date,

month(Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY')) AS Month,

year(Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY')) AS Year,

  monthname(Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY')) AS Monthname,

  Week(Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY')) AS Week

AutoGenerate 1 While $(vDateMin) + IterNo() - 1 <=$(vDateMax);

OLEDB CONNECT32 TO [Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=S9_Real;Data Source=localhost\shopcontrol9;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=AGNALDO;Use Encryption for Data=False;Tag with column collation when possible=False] (XPassword is YMNUTJVMODaCWYIGTBDB);

//-------- Start Multiple Select Statements ------

Tab_Mov:

LOAD

    "Movimento_Prod_Serv_Qtde",

    Movimento_Prod_Serv_Preco as Preco_Final,

    "Movimento_Tipo_Operacao",

    Data_Efetivado_Estoque AS Date;

SQL SELECT *

FROM "S9_Real".dbo."View_Vendas"

WHERE Movimento_Data>= '2015-01-01';

PlanoContas:

LOAD

    Data_QuitacaoP as Date ,

    SituacaoP,

    "Tipo_ContaP",

    "Valor_BaseP",

    "Pagar_ReceberP",    

   Exclui_DRE,   

    CodigoFilialP,

    "Valor_QuitadoP";

SQL SELECT *

FROM "S9_Real".dbo."View_A_temp"

WHERE Data_QuitacaoP>= '2015-01-01';;

Neves
1 Solution

Accepted Solutions
fabionakashigue
Partner - Creator
Partner - Creator

Agnaldo,

Primeiro eu faria criação de arquivos .qvd ao invés de ler informações direto do banco.

Depois Date(Floor(Data_Efetivado_Estoque),'DD-MMM-YYYY')          As Date

Abs.

View solution in original post

4 Replies
fabionakashigue
Partner - Creator
Partner - Creator

Agnaldo,

Sua tabela "Tab_Mov" está retornando a data no formato de timestamp.

Faça a conversão para Data completa.


Abs

Ribeiro
Specialist
Specialist
Author

Fábio,

Como faço esta alteração,

Neves
fabionakashigue
Partner - Creator
Partner - Creator

Agnaldo,

Primeiro eu faria criação de arquivos .qvd ao invés de ler informações direto do banco.

Depois Date(Floor(Data_Efetivado_Estoque),'DD-MMM-YYYY')          As Date

Abs.

Ribeiro
Specialist
Specialist
Author

Obrigado Fábio, este precisava mesmo era da Floor

Risos. Muito Obrigado

Neves