Управление: метаданные таблиц

Glarus BI позволяет вам добавлять и редактировать метаданные ваших таблиц и столбцов, чтобы вы могли управлять бизнес-логикой вашей организации по мере её изменения. Перейдите на вкладку Метаданные таблиц в Настройках администратора, чтобы:

Метаданные таблиц влияют только на то, как данные отображаются и интерпретируются в Glarus BI. Ни одна из настроек не изменит сами данные в вашей базе данных.

Настройки таблиц

Щёлкните на название таблицы в левой боковой панели, чтобы просмотреть настройки таблицы в Glarus BI. На странице настроек таблицы вы можете:

Если у вас подключено несколько баз данных к Glarus BI, щёлкните на название базы данных (например, «Sample Database») и выберите нужную базу данных из выпадающего списка. После выбора базы данных на боковой панели появятся таблицы этой базы данных.

Отображаемое название таблицы

Чтобы изменить отображаемое название таблицы в Glarus BI, щёлкните в поле, содержащее текущее название таблицы. Изменения будут сохранены автоматически после того, как вы щёлкните где-либо вне этого поля.

Описание таблицы

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

Область видимости таблиц

Таблицы, доступные для запросов, видимы для всего Glarus BI.

Скрытые таблицы нельзя выбирать из редактора запросов или справочника данных, но это не средство ограничения доступа: скрытые таблицы могут использоваться в SQL-запросах, если обратиться к ним через запрос типа SELECT * FROM hidden_table из редактора SQL. Как предотвратить написание запросов к определённым таблицам — см. права доступа к данным.

Оригинальная схема

Чтобы уточнить названия столбцов и типы данных, как они хранятся в вашей базе данных, нажмите Оригинальная схема (ниже Видимость).

Настройки столбцов

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

Для дополнительных настроек столбца нажмите на значок шестерёнки справа от поля настроек столбца:

Название столбца

Чтобы изменить глобальное отображаемое название столбца в Glarus BI, щёлкните на название столбца. Например, вы можете отобразить «auth.user» как «Пользователь», чтобы сделать столбец более читаемым. Люди могут использовать модели, чтобы дать столбцам отображаемое название, которое является локальным для модели.

Описание столбца

Чтобы добавить описание, щёлкните в поле под названием столбца. Описания отображаются в справочнике данных, чтобы помочь людям интерпретировать значения столбца. Вам стоит добавить описание, если ваш столбец содержит:

  • аббревиатуры или коды;

  • нули или пустые значения;

  • заполнители, например, 9999-99-99.

Видимость столбца

Везде — по умолчанию пользователи могут видеть все столбцы в таблице.

Только в детальных представлениях — скрывает длинный текст из результатов запроса. Эта настройка по умолчанию применяется, если средняя длина значений столбца превышает 50 символов. Например, вы можете использовать эту настройку для столбца «Комментарии клиента», если у вас уже есть столбец «Рейтинг клиента».

Не включать в запросы — столбцы не будут отображаться в редакторе запросов или справочнике данных. Вы можете установить «не включать в запросы» для конфиденциальных столбцов (например, PII) или несущественных столбцов. Однако эта опция настройки видимости позволяет только пропустить/скрыть столбец и не является средством ограничения доступа. Эти столбцы остаются доступными для пользователей, имеющих право написания прямых запросов — через запрос типа SELECT hidden_column FROM table или SELECT * from table в редакторе SQL пользователи смогут видеть эти столбцы и значения в них. Как скрыть определённые столбцы от пользователей — см. песочницы данных.

Порядок показа столбцов

По умолчанию Glarus BI использует порядок столбцов, определённый в схеме вашей базы данных. Чтобы изменить порядок отображения столбцов в результатах запроса и меню вручную, нажмите на панель захвата справа от каждого столбца и перетащите столбец на новое положение.

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

  • База данных (по умолчанию) — порядок столбцов, как они сохранены в базе данных.

  • Алфавитный — A, B, C …, т.е. по алфавиту.

  • Пользовательский — Вы сами устанавливаете порядок столбцов. Glarus BI автоматически переключит порядок сортировки на «Пользовательский», если вы переставите какие-либо столбцы.

  • Умный — Glarus BI выбирает за вас.

Типы полей

Чтобы изменить тип поля столбца, нажмите на выпадающее меню Тип в поле настроек столбца. Вы также можете использовать выпадающий список Тип, чтобы пометить столбец как ключ сущности (первичный ключ) или внешний ключ.

Преобразования к определённым типам данных

Если вы хотите, чтобы Glarus BI обрабатывал текстовый или числовой столбец как столбец даты и времени:

  1. Нажмите на Управление > Метаданные таблиц.

  2. Найдите вашу базу данных и таблицу.

  3. Нажмите на значок шестерёнки справа от поля настроек столбца.

  4. Прокрутите до Привести к определённому типу данных.

  5. Выберите вариант приведения.

Приведение текста к дате и времени:

  • ISO8601 -> Date

  • ISO8601 -> Datetime

  • ISO8601 -> Time

Приведение числа к дате и времени:

  • UNIXMicroSeconds -> DateTime

  • UNIXMilliSeconds -> DateTime

  • UNIXNanoSeconds->DateTime

  • UNIXSeconds -> DateTime

Приведение отличается от установки типа поля. Например, предположим, у вас есть столбец «Создано в» со строковым типом данных в вашей базе данных. Вам нужно будет привести «Создано в» к одному из типов даты и времени выше, если вы хотите:

  • создавать относительные фильтра даты, такие как «Создано в = На прошлой неделе»;

  • использовать «Создано в» с формулами, такими как datetimeAdd.

Приведение типов данных из настроек администратора Метаданные таблиц не повлияет на исходные типы данных в вашей базе данных.

Изменение виджета-фильтра

Чтобы изменить виджет фильтра столбца:

  1. Перейдите в Управление > Метаданные таблиц.

  2. Найдите вашу базу данных и таблицу.

  3. Нажмите на значок шестерёнки справа от поля настроек столбца.

  4. Прокрутите до Фильтрация по этому полю.

  5. Выберите вариант виджета-фильтра.

Опции виджета-фильтра

  • Поиск с автозаполнением: введите поисковый запрос и Glarus BI будет делать предложения для поиска (без флажков).

  • Список: выпадающее меню со всеми значениями столбца.

  • поиск по тексту: введите поисковый запрос — и Glarus BI отобразит флажки для значений столбца, которые соответствуют поиску.

Фильтры по умолчанию

  • Столбцы с более чем 100 уникальными значениями по умолчанию будут отображать фильтр простого поля ввода.

  • Столбцы с меньшим количеством значений будут отображать фильтр поля поиска.

Изменение фильтра поля поиска на фильтр выпадающего списка

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

  1. Перейдите в Управление > Метаданные таблиц.

  2. Найдите вашу базу данных и таблицу.

  3. Прокрутите до вашего столбца.

  4. В поле настроек столбца установите Тип на «Категория».

  5. Установите Фильтрация по этому полю на «Список всех значений».

Когда вы изменяете фильтр по умолчанию на выпадающий фильтр, вы запускаете запрос к базе данных, который выдаёт первые 1 000 уникальных значений этого столбца, упорядоченных по возрастанию. Glarus BI будет кэшировать первые 100 Кбайт текста для отображения в выпадающем меню. Если у вас есть столбцы с более чем 1 000 уникальными значениями или столбцы с текстовыми данными, мы рекомендуем установить Фильтрация по этому полю на «Поле поиска».

Переопределение значений столбцов

Допустим, у вас есть столбец со значениями 1, 2 и 3, и вы хотите сопоставить каждое число со значениями «низкий», «средний» и «высокий». Это сопоставление можно выполнить для столбцов с числовыми или внешними ключами типов полей.

Переопределение чисел

  1. Перейдите в Управление > Метаданные таблиц.

  2. Найдите вашу базу данных и таблицу.

  3. Нажмите на значок шестерёнки справа от поля настроек столбца.

  4. Прокрутите до Отображаемые значения.

  5. Выберите «Пользовательское сопоставление» из раскрывающегося меню.

  6. Введите отображаемые значения в Сопоставленные значения.

Переопределение внешних ключей

  1. Перейдите в Управление > Метаданные таблиц.

  2. Найдите вашу базу данных и таблицу.

  3. Нажмите на значок шестерёнки справа от поля настроек столбца.

  4. Прокрутите до Отображаемые значения.

  5. Выберите «Использовать внешний ключ» из раскрывающегося меню.

  6. Выберите название столбца из второго раскрывающегося меню.

Связь столбца с URL

  1. Перейдите в Управление > Метаданные таблиц.

  2. Найдите вашу базу данных и таблицу.

  3. Нажмите на значок шестерёнки справа от поля настроек столбца.

  4. Прокрутите до Форматирование.

  5. Выберите Ссылка из раскрывающегося меню Отображать как.

  6. Опционально: установите текст отображения в поле Текст ссылки.

  7. Введите URL в поле URL ссылки.

  8. Опционально: создайте динамический URL, добавив название столбца как {% raw %}{{parameter}}{% endraw %}.

Например, если вы установите URL ссылки для столбца «Прилагательное» на:

https://www.google.com/search?q={% raw %}{{adjective}}{% endraw %}

Когда кто-то нажмёт на значение «askew» в столбце «Прилагательное», он перейдёт по URL поиска Google:

https://www.google.com/search?q=askew

Обновление или отмена кэшированных значений

Чтобы обновить значения в выпадающих меню фильтров, обновите или сбросьте кэшированные значения. Действия кэширования включают:

  • Пересканировать эту таблицу или поле для запуска ручного сканирования новых или обновлённых значений столбцов. Если возможно, пересканируйте таблицу вне пиковых нагрузок, так как сканирование может замедлить работу вашей базы данных.

  • Удалить кэшированные значения поля для очистки кэшированных значений и предотвращения их отображения в ваших виджетах фильтров.

Действия кэширования таблицы

  1. Перейдите в Управление > Метаданные таблиц.

  2. Найдите вашу базу данных и таблицу.

  3. Нажмите на значок шестерёнки в верхнем правом углу (под Выйти из администратора).

  4. Выберите действие кэширования.

Действия кэширования столбца

  1. Перейдите в Управление > Метаданные таблиц.

  2. Найдите вашу базу данных и таблицу.

  3. Нажмите на значок шестерёнки справа от поля настроек столбца.

  4. Прокрутите до Кэшированные значения поля.

  5. Выберите действие кэширования.

Развёртывание JSON

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

  1. Перейдите в Управление > Метаданные таблиц.

  2. Найдите вашу базу данных и таблицу.

  3. Нажмите на значок шестерёнки справа от поля настроек столбца.

  4. Прокрутите до Развёртывание JSON.

  5. Выберите развёртывание JSON.

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