Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Tenho uma planilha com metas, a qual precisei fazer um CrossTable para formatá-la.
Na planilha, as datas estão no formato 'DD/MM/YYYY'.
No Qlikview, elas aparecem como número, porém, as funções Date e a Date# não funcionam...
Alguém sabe como resolver isso?
Olá,
Utilize a função Evaluate().
// Tratamento dos dados
Produtividade_Dados_Hist:
LOAD Cod_Tipo_Tarefa,
Tipo_Tarefa,
Data,
Evaluate(Data) as Data2,
Date(Evaluate(Data)) as Date_,
Date(Num(Data)) as Date_Num_,
Date#(Data) as Date#_,
Date#(Num(Data)) as Date#_Num_,
Date(Date#(Data)) as Date_Date#,
Dados
Resident Dados_Historicos_Planilha;
Resultado:
Data | Data2 | Date_ |
---|---|---|
41640 | 41640 | 01/01/2014 |
41671 | 41671 | 01/02/2014 |
41699 | 41699 | 01/03/2014 |
41730 | 41730 | 01/04/2014 |
41760 | 41760 | 01/05/2014 |
41791 | 41791 | 01/06/2014 |
41821 | 41821 | 01/07/2014 |
Qlikfique-se.
Tonial.
OI Juliana, você foi em nas propriedades e na aba "número", e marcou a opção "sobrepor a configuração do documento" mudou para o formato data?
Sds
Marcos
Olá Marcos,
tentei fazer isso mas o problema persiste...
Eu trato com essa função e funciona, veja se consegue
Date(Date#("CAMPO",'YYYYMMDD'),'DD/MM/YYYY') as [DATA]
Olá Juliana,
o Qlik esta interpretando os valores das datas com texto, por isso não está funcionando as funções Date.
Force a formatação numérica com a função Num() antes de usar a função Date().
Qlikfique-se.
Tonial.
Marcos, fiz exatamente igual você colocou... não funcionou...
Olá Fernando,
A coluna que está com nome 'Date_Num_' foi onde fiz isso que você comentou.
Vou postar a planilha e o script.
// Carregando os dados da planilha
Dados_Historicos_Planilha:
CrossTable(Data, Dados, 2)
LOAD Cod_Tipo_Tarefa,
Tipo_Tarefa,
[41640],
[41671],
[41699],
[41730],
[41760],
[41791],
[41821],
[41852],
[41883],
[41913],
[41944],
[41974]
FROM
Dados_Produtividade_HIST.xls
(biff, embedded labels, table is [Dados Históricos$]);
// Tratamento dos dados
Produtividade_Dados_Hist:
LOAD Cod_Tipo_Tarefa,
Tipo_Tarefa,
Data,
Date(Data) as Date_,
Date(Num(Data)) as Date_Num_,
Date#(Data) as Date#_,
Date#(Num(Data)) as Date#_Num_,
Date(Date#(Data)) as Date_Date#,
Dados
Resident Dados_Historicos_Planilha;
Olá,
Utilize a função Evaluate().
// Tratamento dos dados
Produtividade_Dados_Hist:
LOAD Cod_Tipo_Tarefa,
Tipo_Tarefa,
Data,
Evaluate(Data) as Data2,
Date(Evaluate(Data)) as Date_,
Date(Num(Data)) as Date_Num_,
Date#(Data) as Date#_,
Date#(Num(Data)) as Date#_Num_,
Date(Date#(Data)) as Date_Date#,
Dados
Resident Dados_Historicos_Planilha;
Resultado:
Data | Data2 | Date_ |
---|---|---|
41640 | 41640 | 01/01/2014 |
41671 | 41671 | 01/02/2014 |
41699 | 41699 | 01/03/2014 |
41730 | 41730 | 01/04/2014 |
41760 | 41760 | 01/05/2014 |
41791 | 41791 | 01/06/2014 |
41821 | 41821 | 01/07/2014 |
Qlikfique-se.
Tonial.