Это – продолжение статьи блога (опубликованной на прошлой неделе) на тему: (поиск по «Оптимизированная QlikView Maven QVD нагрузка с использованием операторов «where» и «dates»»).
У меня был код загрузки в скрипе загрузки из QVD-файла, который (немного упрощен) выглядел следующим образом:
INVOICE_DATA:
Load CUST_NO,
ApplyMap('custprimap',CUST_NO) as CUST_PRIORITY,
INVOICE_NO,
INVOICE_AMT
from invoice_data.qvd (qvd)
where exists(INV_DATE);
Он был написан с использованием функции таблицы отображения данных о клиентах, чтобы избежать загрузки левого присоединения с точки зрения повышения производительности. Но, загрузка из QVD-файла – не оптимизированная загрузка из-за функции ApplyMap. В таблице содержатся миллионы строк и с помощью оптимизированной нагрузки можно сэкономить немного времени.
Я мог получить оптимизированную нагрузку и сохранить функциональность ApplyMap по перекодировке этой части loadscript, чтобы использовать также Присоединение и супер-быструю загрузку из FieldValue так:
INVOICE_DATA:
Load CUST_NO, //optimized load
INVOICE_NO,
INVOICE_AMT
from invoice_data.qvd (qvd)
where exists(INV_DATE);
Join (INVOICE_DATA) load //preceding load
CUST_NO,
ApplyMap('custprimap',CUST_NO) as CUST_PRIORITY;
Load FieldValue(CUST_NO,IterNo()) as CUST_NO
Autogenerate(1) while not isnull(FieldValue(CUST_NO,IterNo()));
______________ _________________ ________________
Примечание для Santhosh: Вы можете добавлять специальные комментарии на выражения графика, которые позволят легче найти конкретные выражения с помощью Settings->Expression Overview, Find. Например, вы можете использовать выражение вроде этого:
sum(CONTRCT_S1 * CNTRY_ADJ) //per NATO procurement 1987.36.c
и тогда было бы легче найти выражения, которые следует изменить, если правила закупок изменились, выполнив выражение Overview Find on «NATO procurement»..
Наши друзья, которые полагают что все выражения диаграмм должны быть в переменных, не могут легко использовать это предложение.
Найти решение у бизнес-партнера QlikTech (QlikView) в России.
Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!
RSS
30 октября 2015
gromych 
Опубликовано в рубрике