Типы полей¶
В то время, как тип данных сообщает базе данных, как должно интерпретироваться значение поля, тип поля или семантический тип описывает смысл поля. Например, у столбца тип данных может быть 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, администраторы могут вручную приводить типы данных к другому виду, например, интерпретировать числовой тип данных как формат даты.