# Типы полей В то время, как тип данных сообщает базе данных, как должно интерпретироваться значение поля, __тип поля__ или __семантический тип__ описывает _смысл_ поля. Например, у столбца тип данных может быть `type/text`, а семантический тип - __Email__. Типы полей являются одним из примеров метаданных - информации о данных, - которую [администраторы могут изменять](./metadata-editing.md) в 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 - **Профиль** - 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 ### X-rays Когда вы делаете [X-ray](../exploration-and-organization/x-rays.md) сканирование таблицы, GlarusBI учитывает как тип данных, так и тип поля, чтобы отображать различные диаграммы, которые аггрегируют эти данные. ### Поля фильтров Знание, что такое типы полей и как они работают, полезно при использовании [фильтров полей](https://www.metabase.com/learn/sql-questions/field-filters.html), так как вы можете создавать фильтры только для [определенных типов полей](../questions/native-editor/sql-parameters.md#field-filter-compatible-types). ### Редактирование типов на странице Метаданные таблиц Если вы администратор, то вы можете редактировать типы полей с помощью страницы [Метаданные таблиц](./metadata-editing.md) в панели администратора. Хотя сами типы данных не могут быть изменены в GlarusBI, администраторы могут вручную [приводить типы данных](./metadata-editing.md#casting-to-a-specific-data-type) к другому виду, например, интерпретировать числовой тип данных как формат даты. ## Дальнейшее чтение - [Исследование данных с помощью браузера данных GlarusBI's](https://www.metabase.com/learn/getting-started/data-browser.html). - [Метаданные таблиц: редактирование метаданных](./metadata-editing.md). - [Фильтры полей: Создание виджетов умных фильтров для SQL вопросов](https://www.metabase.com/learn/sql-questions/field-filters.html).