Облачная платформаAdvanced

Создание измерения

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Если вы не можете получить необходимые для анализа данные напрямую из таблицы данных и необходимо сначала их обработать, вы можете создать измерение.

Предварительные требования

  • Вы подписались на DataArts Insight.
  • Проект был создан, обратившись к Creating a Project.

Процедура

  1. Нажмите в левом верхнем углу, чтобы выбрать регион.
  2. В левом нижнем углу панели навигации выберите корпоративный проект из Enterprise Project.
  3. В списке проектов в консоли нажмите проект, чтобы перейти на страницу проекта.
  4. Выберите Data Management > Datasets.
  5. Нажмите dataset, для которого вы хотите создать измерение.
  6. На странице редактирования dataset нажмите Create Dimension.

    Figure 1 Создание измерения


  7. После установки параметров нажмите Confirm.
    1. Creation Method: выберите Edit Formula. Data type: выберите Numeric, Text, Date или Date Time.
      1. Подробную информацию о параметрах см. в Table 1.
        Note
        • Скобки, используемые в выражении, должны быть теми, которые доступны в английском методе ввода.
        • Функции должны поддерживаться источниками данных.
        Table 1 Параметры

        Параметр

        Описание

        Нажмите, чтобы сослаться на функцию.

        Функции, используемые для обработки данных. Вы можете задавать функции даты, текста и числовые функции.

        Нажмите поле ссылки

        Поля измерений и метрик набора данных.

        Выражение поля

        Выражение поля, помогающее понять процесс обработки данных.

        Table 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 для шифрования данных, не требующих расшифровки.

        Table 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)

        Вычисляет значение котангенса, заданного в радианах.

    2. Визуальное редактирование: для создания групповых измерений можно использовать только одно измерение. Если необходимо создать более сложные измерения с использованием нескольких измерений, используйте редактор формул.
      1. Выберите групповые поля.
      2. Выберите значения групповых полей.
      3. После настройки группы нажмите Refresh Preview и нажмите Confirm.