Store

Эта функция скрипта создает файл QVD или CSV.

Syntax:  

Store[ *fieldlist from] table into filename [ format-spec ];

 

Оператор создаст файл QVD или CSV с заданным именем. Оператор может экспортировать поля только из одной таблицы данных. Если требуется экспортировать поля из нескольких таблиц, необходимо заранее сформировать явное объединение join в скрипте для создания таблицы данных, которую следует экспортировать.

Текстовые значения экспортируются в файл CSV в формате UTF-8. Можно указать разделитель. См. LOAD. Оператор store для файла CSV не поддерживает экспорт BIFF.

Arguments:  

Аргумент Описание
*fieldlist::= ( * | field ) { , field } )

Список полей, которые необходимо выбрать. Символ «*» в качестве списка полей обозначает все поля. 

field::= fieldname [asaliasname ]

fieldname — это текст, идентичный имени поля в элементе table. (Обратите внимание, что для указания имени поля необходимо заключить его в прямые двойные кавычки или квадратные скобки, если имя содержит пробелы или другие нестандартные символы.)

aliasname — альтернативное имя поля, которое предназначено для использования в результирующем файле QVD или CSV.

table Метка скрипта, представляющая уже загруженную таблицу, которую планируется использовать в качестве источника данных.
filename

Имя целевого файла, включающее допустимый путь.

  • абсолютный

    Example: c:\data\sales.qvd

  • относительно пути документа QlikView.

    Example: data\sales.qvd

    Если путь отсутствует, программа QlikViewсохраняет файл в каталоге, указанном оператором Directory. Если оператор Directory отсутствует, программа QlikView сохраняет файл в рабочем каталоге.

format-spec ::=( ( txt | qvd ) ) C целью указания формата используется текст txt для обозначения текстовых файлов или текст qvd — для файлов qvd. Если формат не указан, то используется qvd.

Examples:  

Store mytable into xyz.qvd (qvd);

Store * from mytable into xyz.qvd;

Store Name, RegNo from mytable into xyz.qvd;

Store Name as a, RegNo as b from mytable into xyz.qvd;

store mytable into myfile.txt (txt);

store * from mytable into myfile.txt (txt);