Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Estou tentando subir um xlsx para o QlikCloud e estou tendo o seguinte erro:
Há mais um arquivo de excel nessa conta. Porém, o campo competencia não existe na outra base.
Se puderem ajudar...
Vasculhei a internet, mas não encontrei solução.
Certo.
Forcei como date pra teste.
Removi, deixei original e voltou a dar erro.
Hudson,
Remova o autocalendar e inclua o script de calendário mestre (retirado daqui da Qlik Community):
Temp:
Load
min(competencia) as minDate,
max(competencia) as maxDate
Resident SUA_TABELA;
Let varMinDate = Num(Peek('minDate', 0, 'Temp'));
Let varMaxDate = Num(Peek('maxDate', 0, 'Temp'));
DROP Table Temp;
TempCalendar:
LOAD
$(varMinDate) + Iterno()-1 As Num,
Date($(varMinDate) + IterNo() - 1) as TempDate
AutoGenerate 1 While $(varMinDate) + IterNo() -1 <= $(varMaxDate);
MasterCalendar:
Load
TempDate AS competencia,
week(TempDate) As Week,
Year(TempDate) As Year,
Month(TempDate) As Month,
Day(TempDate) As Day,
YeartoDate(TempDate)*-1 as CurYTDFlag,
YeartoDate(TempDate,-1)*-1 as LastYTDFlag,
inyear(TempDate, Monthstart($(varMaxDate)),-1) as RC12,
date(monthstart(TempDate), 'MMM-YYYY') as MonthYear,
ApplyMap('QuartersMap', month(TempDate), Null()) as Quarter,
Week(weekstart(TempDate)) & '-' & WeekYear(TempDate) as WeekYear,
WeekDay(TempDate) as WeekDay
Resident TempCalendar
Order By TempDate ASC;
Drop Table TempCalendar;
Ocorreram os seguintes erros:
Table 'Orders' not found
O erro ocorreu aqui:
Temp: Load min(competencia) as minDate, max(competencia) as maxDate Resident Orders
Os dados não foram carregados. Solucione o erro e tente carregar novamente.
A linha: DERIVE FIELDS FROM FIELDS [competencia] USING [autoCalendar] ; eu deixo no script?
Fiz com a linha e sem a linha. Deu o mesmo erro nas duas situações.
Editei o script acima...no lugar de Orders, coloca o nome da sua tabela de onde vem o campo competencia.
Essa linha você pode remover.
Deu certo, Thiago.
Muito obrigado pelo tempo disponibilizado nisso.