Устранения неполадок в фильтрах¶
Всегда полезно начать с быстрой проверки работоспособности:
- Очистите кэш браузера.
- Обновите страницу.
- Откройте свой запрос или дашборд в окне инкогнито.
Фильтры дащборда¶
Если фильтр дашборда не даёт результатов или даёт неправильные результаты:
- Щёлкните значок карандаш, чтобы перейти в режим редактирования.
- Щёлкните значок шестерёнки рядом с виджетом фильтра.
- Убедитесь, что вы выбрали столбец для фильтра в разделе Столбец для фильтрации.
- Если вы не можете найти нужный столбец для фильтрации или получаете сообщение "Нет результатов" при применении фильтра:
- Выйдите из режима редактирования и нажмите на карточку панели инструментов, чтобы перейти к исходному запросу.
- Следуйте инструкциям по устранению неполадок в разделе Фильтры запросов.
Фильтры запросов¶
Если фильтр запросов не даёт результатов или даёт неправильные результаты:
- Убедитесь, что запрос включает столбец, по которому вы хотите отфильтровать.
- Убедитесь, что столбец действительно содержит значения, по которым вы фильтруете. Вы можете сделать это:
- сортировка столбцов числа или даты,
- создание фильтра «содержит» для строковых столбцов или
- спрашивает ваш администратор базы данных.
- Попросите администратора GlarusBI помочь вам проверить:
- ваша версия GlarusBI актуальна и соответствует вашей базе данных,
- столбец видимый в GlarusBI,
- у вас есть правильные права доступа к данным для доступа к столбцу.
Особые случаи¶
Если у вас возникли проблемы с фильтрацией по:
- Пользовательский столбец: проверьте, работает ли пользовательское выражение должным образом. Например, ваше пользовательское выражение может возвращать пустые значения, когда вы ожидаете числа.
- Фильтр поля SQL: убедитесь, что вы используете правильный синтаксис фильтра поля, затем см. Устранение неполадок с переменными SQL.
Объяснение
Когда мы впервые настраиваем фильтр, нам нужно связать его со столбцом. Если мы сделаем неправильные предположения о значениях или типе данных столбца, фильтр вообще не будет работать. Если столбец изменится на стороне базы данных, фильтр может внезапно перестать работать.
Например, предположим, что мы хотим создать фильтр с именем "Выбрать ID продукта", связанный со столбцом с именем ID продукта. Фильтр не будет работать, если произойдет одно из следующих событий:
- В нашем запросе нет столбца ID продукта.
- Мы вводим число 4 в фильтр "Выбрать ID продукта", в то время как столбец ID продукта содержит только значения 1, 2 и 3.
- ID продукта переименован в базе данных или на странице метаданных таблицы.
- ID продукта удален из базы данных или скрыт на странице метаданных таблицы.
- ID продукта – это пользовательский столбец, который не работает должным образом.
- У нас нет прав доступа к столбцу ID продукта.
- Мы сделали "Выбрать ID продукта" числовым фильтром, но ID продукта - это строковый столбец (см. раздел ниже).
Фильтры по времени, идентификатору и числовому значению¶
Для отладки фильтров дашборда и запросов, которые включают время, UUID или числовые данные:
- Найдите тип данных столбца, по которому вы хотите выполнить фильтрацию. Вы можете найти эту информацию из:
- Справочник данных,
- страница метаданных таблицы (только для администраторов), или
- непосредственно из базы данных.
- Приведите столбец к типу данных, соответствующему желаемому типу фильтра. Вы можете:
- привести строки или числа к датам со страницы метаданных таблицы или
- изменить тип данных столбца в базе данных и повторно синхронизировать схему базы данных.
Если вы не являетесь администратором Glarus BI, возможно, вам придется попросить своего администратора помочь вам выполнить некоторые из этих шагов.
Объяснение
Glarus BI необходимо знать тип данных столбца, чтобы предоставить вам тщательно подобранный набор типов фильтров. Иногда в этих столбцах введены опечатки — если столбец хранит ваши числа в виде строк, Glarus BI покажет вам только текстовые фильтры или фильтры категорий (с такими параметрами, как «есть», «не является») вместо числовых фильтров (с такими параметрами, как «больше, чем ", "меньше, чем").
Метки времени, в частности, являются корнем всех зол, поэтому, пожалуйста, будьте терпеливы со своим администратором Glarus BI (или с самим собой!), когда пытаетесь получить правильный тип данных.
Отсутствующие или неправильные значения фильтра¶
Если выпадающее меню фильтра показывает неправильные значения для столбца:
-
Откройте Настройки администратора > Метаданные таблицы.
-
Найдите свою базу данных, таблицу и столбец.
-
Нажмите значок шестерёнки справа от поля настроек столбца.
-
Прокрутите до пункта Кэшированные значения полей.
-
Необязательно: нажмите Удалить кэшированные значения полей.
-
Нажмите Пересканировать это поле.
Объяснение
Сканирование GlarusBI получает значения для выпадающих меню фильтров путём запроса и кэширования первых 1000 уникальных записей из таблицы. Вы можете увидеть устаревшие значения фильтра, если ваши таблицы обновляются чаще по сравнению с вашим расписанием сканирования.
Похожие темы¶
- Устранение неполадок со связанными фильтрами
- Устранение неполадок с переменными SQL и полями фильтров
- Устранение неполадок с датами и временем
- Создание раскрывающихся фильтров
- Создание фильтров SQL
Проблема не решена?¶
Если вы не можете решить проблему с помощью руководств по устранению неполадок:
- Найдите или спросите сообщество Glarus BI.
- Поиск известных ошибок или ограничений.