Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Максимальная размерность полей в разрезе каждого продукта

Коллеги, доброе утро.

Есть задача узнать с помощью Клика максимальное значение, хранящееся в поле в разрезе каждого продукта. чтобы затем использовать это знание при созданиии интеграционного файла с другой системой.

Строю сводную таблицу с одним измерением - Название продукта, в выражениях - собственно анализируемые поля из базы контрактов.

Для текстовых полей проблемы нет - использую max(len(Поле1))  например, max(len(Адрес регистрации))

Вопрос: как корректно работать с типами данных:

  1. decimal (например,Страховая премия),
  2. Integer (например, Пол)
  3. Date (например, дата контракта)

Корректно ли использовать для моих целей функцию TEXT() ? чтобы потом считать длину строки.

Заранее спасибо.

3 Replies
Eugeny_Ilyin
Creator II
Creator II

День добрый, а почему нет?
text() пробелов не добавляет.

Not applicable
Author

Если у меня в базе дата в формате DD.MM.YYYY то я по идее должен получить значение = 10, а получаю с помощью функции Text() = 5

Например, пишу max(len(text(Поле1)))

В чем я не прав?А если у меня в базе дата со временем, то там может храниться до 19 символов...

Eugeny_Ilyin
Creator II
Creator II

Что касается значения 5, то числовой формат даты -> пятизначное число. Так что все корректно.
Да и зачем вычислять максимальную размерность даты, она же очевидна?

Проверил на реальных данных.
Взял за источник - курсы валют - http://www.cbr.ru/scripts/XML_daily.asp

len(date) = 10

len(num(date)) = 5

len(text(date)) = 10