Как загрузить данные в qlikview с циклом и несуществующими полями? - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь загрузить данные в qlikview с помощью цикла for, где 1,2 и 3 - это имена полей:

for a = 1 to 3
Test:
    LOAD [$(a)] 
    FROM [$(Path)\File.xlsx]
(ooxml, no labels, table is [Sheet]);

next

Проблема в том, что я не знаю, какое из полей 1,2 и 3 фактически существует в таблице.Таким образом, если 2 не в таблице, я получаю ошибку «поле не существует».Есть ли вероятность, что qlikview распознает, что поле не существует, и поэтому не пытается загрузить это поле?

С уважением

1 Ответ

1 голос
/ 05 июля 2019

Я бы использовал

set errormode = 0
for a = 1 to 3
Test:
    LOAD [$(a)] 
    FROM [$(Path)\File.xlsx]
(ooxml, no labels, table is [Sheet]);

next
set errormode = 1

таким образом, если поле отсутствует в таблице, оно просто игнорирует его и продолжает цикл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...