Если вы не можете получить необходимые данные для анализа напрямую из таблицы данных и сначала нужно их обработать, вы можете создать измерение.
Предварительные требования
- Вы подписались на DataArts Insight.
- Проект был создан с использованием Создание проекта.
- Источник данных был подключен с использованием Подключение к источнику данных.
- Набор данных был создан с использованием Создание набора данных.
Процедура
- Щелкните
в верхнем левом углу, чтобы выбрать регион. - В нижнем левом углу панели навигации выберите Enterprise проект из Enterprise проект.
- В списке проектов в консоли нажмите проект, чтобы перейти на страницу проекта.
- Выберите Управление данными > Датасеты.
- Нажмите датасет, для которого вы хотите создать измерение.
- На странице редактирования датасета нажмите Создать измерение.
Рис. 1 Создание измерения

- После настройки параметров нажмите Подтвердить.
- Метод создания: Выбрать Редактировать формулу. Тип данных: Выбрать Числовой, Текст, Дата, или Дата и время.
- Для получения подробной информации о параметрах см Таблица 1.Note
- Скобки, используемые в выражении, должны быть теми, которые доступны в английском методе ввода.
- Функции должны поддерживаться источниками данных.
Таблица 1 Параметры Параметр
Описание
Нажмите, чтобы сослаться на функцию.
Функции, используемые для обработки данных. Вы можете задавать функции даты, текста и числовые функции.
Нажмите поле ссылки
Поля измерения и метрики набора данных.
Выражение поля
Выражение поля, которое помогает понять процесс обработки данных.
Таблица 2 Функции даты Функция
Использование
Описание
CURRENT_DATE
CURRENT_DATE()
Возвращает текущую дату.
CURRENT_TIME
CURRENT_TIME()
Возвращает текущее время.
NOW
NOW()
Возвращает текущую дату и время системы.
UNIX_TIMESTAMP
UNIX_TIMESTAMP()
Возвращает текущее время в виде UNIX‑таймстампа.
UNIX_TIMESTAMP
UNIX_TIMESTAMP(d)
Возвращает время d в виде UNIX timestamp.
FROM_UNIXTIME
FROM_UNIXTIME(d)
Конвертирует время в формате UNIX timestamp во время в обычном формате.
MONTH
MONTH(d)
Возвращает значение месяца в дате d, в диапазоне от 1 до 12.
DAYOFWEEK
DAYOFWEEK(d)
Вычисляет день недели, соответствующий дате d.
DAYOFYEAR
DAYOFYEAR(d)
Вычисляет день года, соответствующий дате d.
DAYOFMONTH
DAYOFMONTH(d)
Вычисляет день месяца, соответствующий дате d.
QUARTER
QUARTER(d)
Возвращает сезон даты d в виде значения от 1 до 4.
HOUR
HOUR(t)
Возвращает значение часа в t.
MINUTE
MINUTE(t)
Возвращает значение минуты в t.
SECOND
SECOND(t)
Возвращает второе значение в t.
DATEDIFF
DATEDIFF(d1,d2)
Вычисляет количество дней между d1 и d2.
ADDDATE
ADDDATE(d,n)
Вычисляет дату, которая n дней после начальной даты d.
ADDDATE
ADDDATE(d, INTERVAL expr type)
Вычисляет дату, которая является результатом добавления временного сегмента к начальной дате d.
SUBDATE
SUBDATE(d,n)
Дата n дней до даты d.
SUBDATE
SUBDATE(d,INTERVAL expr type)
Дата, полученная в результате вычитания временного сегмента из даты d.
DATE_FORMAT
DATE_FORMAT(d,f)
Отображает дату d как требуется выражением f.
TIME_FORMAT
TIME_FORMAT(t,f)
Отображает время t как требуется выражением f.
Таблица 3 Текстовые функции Функция
Использование
Описание
CHAR_LENGTH
CHAR_LENGTH(s)
Возвращает количество символов в строке s.
LENGTH
LENGTH(s)
Возвращает длину строки s.
CONCAT
CONCAT(s1,s2,...)
Объединяет несколько строк, таких как s1 и s2 в одну строку.
CONCAT_WS
CONCAT_WS(x,s1,s2,...)
Использует первый параметр в качестве разделителя, который применяется ко всем последующим параметрам.
UPPER
UPPER(s)
Преобразует буквы в строке s в прописные буквы.
LOWER
LOWER(s)
Преобразует буквы в строке s в строчные буквы.
LEFT
LEFT(s,n)
Возвращает первые n символов строки s.
RIGHT
RIGHT(s,n)
Возвращает последние n символов строки s.
LPAD
LPAD(s1,len,s2)
Использует строку s2 для заполнения начала s1 чтобы длина строки достигла len.
RPAD
RPAD(s1,len,s2)
Использует строку s2 для заполнения конца s1 чтобы длина строки достигла len.
LTRIM
LTRIM(s)
Удаляет пробел в начале строки s.
RTRIM
RTRIM(s)
Удаляет пробел в конце строки s.
TRIM
TRIM(s1 FROM s)
Удаляет строку s и строку s1 в конце.
REPEAT
REPEAT(s,n)
Повторяет строку s n раз.
REPLACE
REPLACE(s,s1,s2)
Заменяет строку s1 в строке s со строкой s2.
SUBSTRING
SUBSTRING(s,n,len)
Получает строку, длина которой len из nпозиция в строке s.
LOCATE
LOCATE(s1,s)
Получает начальную позицию s1 из строки s.
INSTR
INSTR(s,s1)
Получает начальную позицию s1 из строки s.
REVERSE
REVERSE(s)
Разворачивает последовательность строки s.
MD5
MD5(str)
Вы можете хешировать строку str для шифрования данных, не требующих расшифровки.
Таблица 4 Числовые функции Функция
Использование
Описание
ABS
ABS(x)
Возвращает абсолютное значение x.
CEIL
CEIL(x)
Возвращает наименьшее целое число, большее или равное x.
FLOOR
FLOOR(x)
Возвращает наибольшее целое число, меньшее или равное x.
RANDOM
RANDOM()
Возвращает случайное число в диапазоне от 0.0 до 1.0.
SIGN
SIGN(x)
Возвращает знак x, которое равно -1, 0 или 1 в зависимости от того, является ли x отрицательным, нулем или положительным.
PI
PI()
Возвращает pi.
TRUNC
TRUNC(x, y)
Возвращает значение x округленное до y десятичных разрядов.
ROUND
ROUND(x)
Возвращает целое число, ближайшее к x.
ROUND
ROUND(x, y)
Возвращает значение x округленное до y десятичные разряды, при этом обрезанная часть округляется.
POWER
POWER(x,y)
Возвращает значение x в степени y.
SQRT
SQRT(x)
Возвращает квадратный корень x.
EXP
EXP(x)
Возвращает значение e в степени x.
MOD
MOD(x,y)
Возвращает остаток от деления x делится на y.
LOG
LOG(x)
В режиме совместимости с ORA- или TD, этот оператор означает логарифм с основанием 10. В режиме совместимости с MySQL, этот оператор означает натуральный логарифм.
RADIANS
RADIANS(x)
Преобразует угол в радиан.
DEGREES
DEGREES(x)
Преобразует радиан в угол.
SIN
SIN(x)
Вычисляет значение синуса, заданное в радианах.
ASIN
ASIN(x)
Вычисляет арксинус, заданный в радианах.
COS
COS(x)
Вычисляет значение косинуса, заданное в радианах.
ACOS
ACOS(x)
Вычисляет значение арккосинуса, заданное в радианах.
TAN
TAN(x)
Вычисляет значение тангенса, заданное в радианах.
ATAN
ATAN(x)
Вычисляет значение арктангенса, заданное в радианах.
COT
COT(x)
Вычисляет значение котангенса, заданное в радианах.
- Для получения подробной информации о параметрах см Таблица 1.
- Визуальное редактирование: Чтобы создать групповые измерения, можно использовать только одно измерение. Если нужно создать более сложные измерения, используя несколько измерений, используйте редактор формул.
- Выберите групповые поля.
- Выберите значения полей группы.
- После настройки группы нажмите Refresh Preview и нажмите Подтвердить.
- Метод создания: Выбрать Редактировать формулу. Тип данных: Выбрать Числовой, Текст, Дата, или Дата и время.