Типы полей

В то время, как тип данных сообщает базе данных, как должно интерпретироваться значение поля, тип поля или семантический тип описывает смысл поля. Например, у столбца тип данных может быть type/text, а семантический тип - Email. Типы полей являются одним из примеров метаданных - информации о данных, - которую администраторы могут изменять в GlarusBI. Типы полей определяют не только то, как GlarusBI отображает свои данные, но и специальную функциональность столбцов, если она присутствует. Зададим столбцам в таблице тип поля Широта и Долгота, и GlarusBI может использовать эти столбцы для создания карт меток и тепловых карт (heat maps). Похожим образом, обозначение столбца как URL позволяет пользователям нажимать на ссылку для перехода на этот URL.

Список типов полей GlarusBI

GlarusBI поддерживает следующие типы полей:

  • Overall Row

    • Entity Key – Ключ сущности. Поле в таблице, которое уникально идентифицирует каждую строку. Это может быть ID товара, серийный номер и т.п.

    • Entity Name – В отличие от ключа сущности, имя сущности представляет собой то, чем является каждая строка в таблице. Например, в таблице Пользователи, столбец Пользователь может быть именем сущности.

    • Foreign Key – Столбец в таблице, который (обычно) ссылается на первичный ключ другой таблицы, чтобы соединить связанные данные из разных таблиц. Например, в таблице Товары может быть поле ID Клиента, которое указывает на таблицу Клиенты, где ID Клиента является первичным ключом.

  • Общие

    • Category

    • Comment

    • Description

    • Title

  • Локации

    • City

    • Country

    • Latitude

    • Longitude

    • State

    • Zip Code

  • Финансовые

    • Cost

    • Currency

    • Discount

    • Gross margin

    • Income

    • Price

  • Числовые

    • Quantity

    • Score

    • Share

    • Percentage

  • Профиль

    • Birthday

    • Company

    • Email

    • Owner

    • Subscription

    • User

  • Дата и время

    • Cancelation date

    • Cancelation time

    • Cancelation timestamp

    • Creation date

    • Creation time

    • Creation timestamp

    • Deletion date

    • Deletion time

    • Deletion timestamp

    • Updated date

    • Updated time

    • Updated timestamp

    • Join date

    • Join time

    • Join timestamp

    • UNIX Timestamp (Milliseconds)

    • UNIX Timestamp (Seconds)

  • Категории

    • Enum - тип перечисления. Значение enum берет из предварительно определенного списка вариантов. Примером является поле для месяцев года. Этот список из двенадцати вариантов определяется в составе столбца, и никакие значения не возможны.

    • Product

    • Source

  • URLs

    • Avatar Image URL

    • Image URL

    • URL

  • Другое

    • Поля, содержащие JSON

    • No semantic type – Используется для полей, которые не попадают ни в одну из перечисленных категорий.

Использование типов полей в GlarusBI

Типы полей в моделях

Вы можете установить типы полей для моделей, что поможет GlarusBI понять, как работать с данными в моделях, построенных с помощью SQL. Вы также можете настроить текстовые поля в моделях, чтобы показывать отдельные записи в поиске.

X-rays

Когда вы делаете X-ray сканирование таблицы, GlarusBI учитывает как тип данных, так и тип поля, чтобы отображать различные диаграммы, которые аггрегируют эти данные.

Поля фильтров

Знание, что такое типы полей и как они работают, полезно при использовании фильтров полей, так как вы можете создавать фильтры только для определенных типов полей.

Редактирование типов на странице Метаданные таблиц

Если вы администратор, то вы можете редактировать типы полей с помощью страницы Метаданные таблиц в панели администратора.

Хотя сами типы данных не могут быть изменены в GlarusBI, администраторы могут вручную приводить типы данных к другому виду, например, интерпретировать числовой тип данных как формат даты.

Дальнейшее чтение