Типы значений в SRL
Каждое значение в SRL принадлежит определенному типу значений и типу данных (типу колонок). Например, значение 1 относится к типу значений число. Значение My name относится к типу значений строка. Типы значений SRL соответствуют типам данных, которые используются для хранения данных.
Тип данных определяет способ обработки значения, например тип значения определяет точность значения (например, сколько цифр стоит после запятой в десятичной дроби). В зависимости от типа используемого значения SRL-операции, такой как сложение и вычитание, SRL-функции работают по-разному. Например, невозможно выполнить сложение значений "истина/ложь" и значений типа "дата", либо разделить абзац из текстовых данных на числовые данные.
Число (числовой тип данных)
Числовые данные включают вещественные числа (иногда их называют числами с двойной точностью представления или десятичными числами):
Максимальное количество знаков - 14.
Во время импорта данных, просмотра информации в таблице данных (сетке данных) или при выполнении выражений SRL слишком большие числа (результат операции умножения больших чисел) округляются.
Дата/время
Тип данных "Дата/время" включают точное время с указанием месяца, дня, года, и, возможно, часов, минут и секунд:
Даты не записываются в SRL, но могут создаваться с помощью функции makedate или указания колонки.
Булевое значение
Булевые значения включают истинные и ложные значения. Иногда их называют значениями Да/ Нет.
Во всех функциях SRL, принимающих числовые значения, булевые значения могут интерпретироваться как числовые. |
Строка (строковый тип данных)
Строки представляют собой категориальные значения, их иногда называют номинальными значениями или литералами. Строки содержат от 0 до 16777214 знаков.
Строки заключаются в двойные кавычки в SRL:
Чтобы знак " считался частью значения, необходимо дважды ввести его:
Все, что заключено в кавычки, рассматривается как строка.
В узлах системы PolyAnalyst Grid строковые значения в выражениях SRL обычно выделяются серым цветом.
Текст (текстовые значения)
Текстовые значения подобны строковым значениям, однако текстовые значения могут быть очень большими по объему и не являются категориальными:
Текстовые значения не могут записываться на SRL, поскольку значение в двойных кавычках всегда рассматривается как строка, но текстовое значение может быть результатом действия некоторых функций. Если использовать текстовое значение как входное для некоторых функций, они вернут текстовое значение.
Текстовые значения уникальны в том смысле, что их нельзя сравнивать друг с другом до тех пор, пока значение не абстрактно. Например, сортируя текстовые колонки в таблице данных, PolyAnalyst извлекает только первые 128 знаков и размещает их в алфавитном порядке. Когда текстовые значения сравниваются на предмет равенства, учитывается не все значение, а лишь несколько знаков. Строковые значения, напротив, легко поддаются сравнению.
Длительность
Тип данных "Длительность" включают значения интервала времени между двумя событиями, например временной интервал между двумя датами.
Геоданные
Тип данных "Геоданные" включают геопространственные данные, например широта, долгота и высота: