Функции интерпретации оценивают содержимое текстовых полей ввода или выражений и применяют указанный формат данных к полученному числовому значению. Эти функции позволяют указывать формат числа в соответствии с типом данных, включая такие атрибуты, как разделители разрядов и формат даты.
Функции интерпретации возвращают двойное значение, состоящее из строкового и числового значения, но могут использоваться для преобразования строки в число. Эти функции берут текстовое значение входного выражения и создают число, представляющую собой строку.
В отличие от них, функции форматирования делают все наоборот. Они берут числовые выражения и интерпретируют их в качестве строк, определяя формат полученного текста.
Если функции интерпретации не используются, программа QlikView интерпретирует данные как комбинацию чисел, дат, времени, меток времени и строк с помощью настроек по умолчанию для формата чисел, даты и времени, заданных переменными скрипта и операционной системой.
Все функции интерпретации можно использовать как в скриптах загрузки, так и в выражениях диаграмм.
Примечание к информацииДля большей ясности во всех представлениях чисел в качестве десятичного разделителя используется десятичная точка.
Пользуйтесь информацией из раскрывающегося списка по каждой функции, чтобы увидеть краткое описание и синтаксис каждой функции. Дополнительную информацию можно получить, если щелкнуть имя функции в описании синтаксиса.
Date# преобразует текстовую строку в числовые данные, используя данные из предоставленного образца формата, или, если игнорируется, из образца формата по умолчанию. Если код формата не указан, используется формат даты, установленный в операционной системе по умолчанию.
Interval#() преобразует текстовое выражение в интервал времени в формате, установленном в операционной системе (по умолчанию) или в формате, указанном во втором аргументе, если имеется.
Money#() преобразует текстовую строку в денежное значение в формате, установленном в скрипте загрузки или в операционной системе (если не указана строка форматирования). Пользовательские символы разделителей десятков и тысяч являются дополнительными параметрами.
Num#() интерпретирует текстовую строку в виде числового значения, то есть преобразует входную строку в число, используя формат, заданным вторым параметром. Если второй параметр опущен, то используются десятичные разделители и разделители тысяч, заданные в скрипте загрузки данных. Пользовательские символы разделителей десятков и тысяч являются дополнительными параметрами.
Time#() преобразует выражение со значением времени в формат времени, установленный в скрипте загрузки или в операционной системе (если не указана строка форматирования)..
Timestamp#() преобразует выражение со значением времени и даты в формат метки времени, установленный в скрипте загрузки или в операционной системе (если не указана строка форматирования).
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!
Присоединяйтесь к программе модернизации аналитики
Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com