Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: asdlegioner от 30 ноября 2015, 05:36:01

Название: Отсечь лишний символ и преобразовать строку в число (Qlikview & Qlik Sense)
Отправлено: asdlegioner от 30 ноября 2015, 05:36:01
Здравствуйте. Не подскажите как лишний символ $ и преобразовать строку в число.

Пример:
$980.00
Название: Re: Отсечь лишний символ и преобразовать строку в число.
Отправлено: kvv от 30 ноября 2015, 06:19:25
Добрый день.
Можно использовать функции PurgeChar или Replace:
980.00 - это и есть число. Но для пущей уверенности, можно сделать так: num(980.00).
Название: Re: Отсечь лишний символ и преобразовать строку в число.
Отправлено: admin от 30 ноября 2015, 06:29:59
Привет , есть и такой вариант:

num(Money#('$987.23','$#','.' ))
Название: Re: Отсечь лишний символ и преобразовать строку в число.
Отправлено: asdlegioner от 30 ноября 2015, 06:39:51
Всем спасибо, сделал так right("adCost",1)  :)
Название: Re: Отсечь лишний символ и преобразовать строку в число.
Отправлено: admin от 30 ноября 2015, 06:47:51
Цитата: asdlegioner от 30 ноября  2015, 06:39:51  
Всем спасибо, сделал так right("adCost",1)  :)
Рискованный вариант  :), мягко говоря.
Вдруг, среди значений поля встретится запись без $, что тогда?
В случае с форматированием через money#() или PurgeChar(), результат будет один и тот же, что с $ что без него.