Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Сентябрь 24, 2018, 07:29:27 am

Автор Тема: Отсечь лишний символ и преобразовать строку в число (Qlikview & Qlik Sense)  (Прочитано 1447 раз)

Оффлайн asdlegioner

  • Наставник
  • **
  • Сообщений: 63
  • Рейтинг: +2/-0
    • Просмотр профиля
Здравствуйте. Не подскажите как лишний символ $ и преобразовать строку в число.

Пример:
$980.00

Оффлайн kvv

  • Гуру
  • ***
  • Сообщений: 135
  • Страна: 00
  • Рейтинг: +36/-0
    • Просмотр профиля
Добрый день.
Можно использовать функции PurgeChar или Replace:
980.00 - это и есть число. Но для пущей уверенности, можно сделать так: num(980.00).

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1177
  • Страна: ru
  • Рейтинг: +127/-0
    • Просмотр профиля
Привет , есть и такой вариант:
num(Money#('$987.23','$#','.' ))

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


Оффлайн asdlegioner

  • Наставник
  • **
  • Сообщений: 63
  • Рейтинг: +2/-0
    • Просмотр профиля
Всем спасибо, сделал так right("adCost",1)  :)

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1177
  • Страна: ru
  • Рейтинг: +127/-0
    • Просмотр профиля
Всем спасибо, сделал так right("adCost",1)  :)
Рискованный вариант  :), мягко говоря.
Вдруг, среди значений поля встретится запись без $, что тогда?
В случае с форматированием через money#() или PurgeChar(), результат будет один и тот же, что с $ что без него.

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