Добрый день!
В объекте Список отображаются значения поля. Изначально в базе это поле текстовое. Возможные варианты значений
-целое число - 4,5,13, 543 ...
-число с запятой (два или один знак после запятой).
Вопрос : как в объекте Список управлять преобразованием вида?
Если указать в свойствах на закладке Номер "целое" с двумя знаками после запятой, то отображается и в таком виде "3,00" , хотя дб "3".
Если же убрать два знака, то "3" отображается нормально, но и там , где дб " 2,3" теперь отображается "2".
Т.е. нужно , чтобы все значения в списке отображались как текстовое поле ("как есть")
Спасибо
Ну так можете преобразовать в текст, и он не будет это делать автоматом.
каким образом? В свойствах списка я только указываю имя поля на закладке "общие" и всё.
оо, Qlikview :)
что за данные? почему такое требование по оформлению списка?
Если такое требование к этому полю по всей модели данных, сделайте преобразование в скрипте text(поле).
Да, Qlikview 11.
Поле в базе имеет формат varchar(128).
В скрипте загрузки примерно так
NoConcatenate ADD LOAD
*****
SIZE as pe.SIZE,
****
FROM
[qvd\pe.qvd]
(qvd);
Т.е. можно здесь можно сделать
TEX(SIZE) as pe.SIZE
?
да, попробуйте.
нет. не вышел каменный цветок.
в одной записи в исходной БД два поля одинаковых по формату varchar(128)
В них значения 3 и 400.
Данные загружались скриптом загрузки в QV 11, в скрипте сделал так, как советовали в предыдущем посте: text(p1) и text(p2).
В модели данных в Qlike два объекта "Список" и отображаются значения как "3,00" и "400" !
Может просто значения меньше какого-то предела так отображаются?
сложно что-либо посоветовать не имея доступа к данным.
Я бы на уровне SQL посмотрел что, как хранится, и там же сделал преобразование, в Select * from ...
Может пошаманить с точкой и запятой в разделителе целой и дробной части числа?
Или попробовать в скрипте
'' & Pole & '' as Pole
Или формат числа указать "0.##"
Хотя все это пальцем в небо.
Да. пробовать надо на данных.