У меня проблема с qliksense. Я не могу зарядить свою дату запросом sql oracle (более миллиона строк). Я считаю, что предложение where с моей DATE не работает. Я хочу фильтр!
Вы можете помочь мне решить эту проблему?
2 случай: * Нет тарификации данных * Зарядка всех линий
Моя гипотеза: * данные повреждены * плохой параметр oracle / qlik sense
Мой параметр оракула:
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
Параметр Qliksense:
SET TimeFormat='hh:mm:ss';
SET DateFormat='DD/MM/YYYY';
SET TimestampFormat='DD/MM/YYYY'; /* DD/MM/YYYY hh:mm:ss[.fff] */
Скрипт DTTINS имеет тип DATE:
MATABLE:
Select
IDTCTR
from dwh.matable
where DTTINS >= '01/01/2016' ;
store MATABLE into $(qvdfait)matable.qvd (qvd);
Этот скрипт работает в sql / developper Я пытался когда-либо помещать DTTINS с to_char, to_number, to_date, изменить формат даты
Спасибо за вашу помощь
oracle dateformat отличается от Qliks. например месяц в оракуле - это «МОН», а не «ММ». В загрузке вы должны указать точный формат, который вы хотите сравнить;
Использование: to_char(DTTINS,'DD/MON/YYYY') >= '01/JAN/2016' ;
to_char (DTTINS, 'ДД / МЕС / ГГГГ')> = '01 / ЯНВ / 2016 '?