Этот вопрос не имеет смысла, если вы не указали некоторые детали.
QlikView будет неявно добавляет все данные в исходной таблице 'Tab' заявлением, такие как:
Tab: нагрузки имя, номер из [данных _ * CSV.] (TXT);
Обратите внимание на формат файла, указанный в скобках.
Добавление данных неявно происходит, когда таблица всегда загружается точно такими же именами полей, как и уже созданная таблица. Таким образом, в вашем примере первый обнаруженный файл представляет собой загрузку данных из этого файла. Предполагая, что имена полей действительно указаны в соответствии с вашим вопросом, результирующая таблица должна содержать два поля: «Имя» и «Число». Когда второй файл встречается с помощью подстановочного подстановочного соответствия, происходит второй нагрузка, и он будет добавлять эти данные в таблицу «Tab».
Если вы хотите НЕ полагаться на конкатенацию IMPLICIT (терминология QlikView для добавления данных в существующую таблицу), вы можете написать цикл FOR, чтобы загружать ваши файлы вместо виста, используя явный префикс загрузки CONCATENATE, чтобы указать на таблицу, которую вы хотите для добавления данных в.
E.g.
// QV Хитрость 'объявить' столика
Tab: НАГРУЗКИ нуль() AS Название AutoGenerate (1) ГДЕ RecNo() < 0;
ДЛЯ КАЖДОГО файла IN filelist ('data_ *.csv ')
CONCATENATE (' Tab ') LOAD * FROM [$ (файл)] (txt);
следующий файл
Спасибо, что конкатенация нагрузка работает. Для моего случая: load Name, Number from [data _ *. Csv]; теперь будет создавать только 2 таблицы, но они будут связаны с использованием синтетического ключа, который мне не нравится. – zhihong