Математические функции Qlik Sense – e, pi, rand, false и true
1. Цель
Сегодня мы рассмотрим математические функции Qlik Sense. Математические функции предназначены для того, чтобы пользователи могли выполнять математические операции со значениями, которые используются в скрипте данных. Так, мы можем использовать эти функции и как скрипт, и как функции диаграммы. По мере того, как мы продолжим изучать математические функции в скрипте и диаграмме Qlik Sense, вы сможете заметить, что в этих функциях не используются параметры, но все же необходимо поставить скобки, чтобы система понимала, что это функция и выражение стало действительным.
Итак, приступим к рассмотрению математических функций Qlik Sense.
Математические функции Qlik Sense – e, pi, rand, false и true
2. Математические функции Qlik Sense
Ниже представлены математические функции в Qlik Sense:
i. функция e()
Эта функция оценивает значения и возвращает их е-значение, т.е. основание натурального логарифма. Значение e фиксировано, то есть 2,718281828459. Для числа n функция e() оценивает это число в степени того, что будет равно числу n. Например, если мы оценим значение e для числа 7,5, оно составит 2,0149 (при округлении в большую сторону).
Что в математической записи будет показано как e 2,0149… = 7,5
Синтаксис функции e() в Qlik Sense
e()
ii. функция pi()
Функция pi() возвращает значение пи или π, равное (3,14159…). Она используется в скрипте Qlik Sense, когда вы выполняете математические операции и хотите, чтобы система оценила выражение с использованием значения круговой диаграммы, тогда в скрипт записывается просто pi(), и система автоматически оценивает его как 3,14159 ...
Синтаксис функции Qlik Sense pi ():
pi()
iii. функция rand()
Эта функция используется для случайного возврата чисел, будь то целые или символьные значения. Вы не можете контролировать, какие значения будут сгенерированы с помощью этой функции, потому что набор значений генерируется этой функцией случайным образом.
Синтаксис функции rand() в Qlik Sense:
rand()
Например, если мы хотим автоматически сгенерировать 100 записей символов верхнего регистра в системе, мы используем функцию rand() и укажем значения для символов верхнего регистра в соответствии с кодом ASCII.
Load Chr( Floor(rand() * 26) + 65) as UpperCaseChar, RecNo() as ID Autogenerate 100;
iv. функция false()
Мы используем эту функцию для оценки значения, так что, если данное условие не удовлетворяется при оценке, возвращается логическое значение. Это логическое значение имеет двойной символ, т. е. результатом является как текст «Ложь», так и число «0».
Синтаксис функции false() в Qlik Sense:
false()
v. функция true()
В качестве аналога функции false() эта функция возвращает логическое значение как True или -1, если условие, для которого вычисляется выражение, выполняется.
Синтаксис функции true() в Qlik Sense:
true()
3. Заключение
Это были все важнейшие математические функции, которые мы используем в диаграммах и скриптах Qlik Sense для выполнения математических функций.