Qlik Community

Россия и СНГ

Announcements
Submit your remarkable customer story for the Global Transformation Awards at QlikWorld Denver 2022. SUBMIT A STORY
cancel
Showing results for 
Search instead for 
Did you mean: 
snumric7
Contributor III
Contributor III

Выгрузка скриптом в csv (разделитель дробной части, двойные кавычки)

Здравствуйте. Помогите пожалуйста.

Нужно выгрузить скриптом STORE в csv

1. Разделитель дробной части должна быть точка

SET DecimalSep='.';

или replace (Field,',','.') не помогают

2. Нужно чтобы строковые поля выгружались без двойных кавычек справа и слева.

Версия 12.40.20000.0

2 Replies
VladislavTatarnikov

Настройка SET DecimalSep='.';  дает необходимый вам результат - разделитель разрядов точка и пропадают кавычки.  Возможно, у вас число в текстовом формате, попробуйте переформатировать поле с помощью num#().

TestTable:
LOAD
          Текст as Текст,
          Rand() as Число
Inline [
Текст
Раз два
Три четыре
Пять шесть
];

STORE TestTable into TestTable.csv (txt);

Результат:

Текст,Число
Раз два,0.1364273536019
Три четыре,0.411504000891
Пять шесть,0.63481329753995

snumric7
Contributor III
Contributor III
Author

В общем откатился на 12.10sr10 в ней заработало, в версии 12.40 и 12.40sr1 не получилось.

P.s. Кроме того в версии 12.40, если написать в скрипте загрузки IF условие и забыть написать THEN он не ругается при загрузке.