Перейти к содержанию

Типы полей

В то время как тип данных сообщает базе данных, как должно интерпретироваться значение поля, тип поля или семантический тип описывает смысл поля. Например, у столбца тип данных может быть type/text, а семантический тип — Email. Типы полей являются одним из примеров метаданных — информации о данных, которую администраторы могут изменять в Glarus BI.

Типы полей определяют не только, как Glarus BI отображает свои данные, но и специальную функциональность столбцов, если она присутствует. Зададим столбцам в таблице тип поля Широта и Долгота, и Glarus BI сможет использовать эти столбцы для создания карт меток и тепловых карт (heat maps). Похожим образом обозначение столбца как URL позволяет пользователям нажимать на ссылку для перехода на этот URL.

Список типов полей Glarus BI

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

  • 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 – Используется для полей, которые не попадают ни в одну из перечисленных категорий.

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

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

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

"Умный анализ"

Когда вы запускаете "умный анализ" таблицы, Glarus BI учитывает как тип данных, так и тип поля, чтобы отображать различные диаграммы, которые агрегируют эти данные.

Фильтры полей

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

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

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

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

Дополнительная информация