Сегодня хочу рассмотреть пример, как работать со значениями Null в полях QlikView, когда вам нужно отфильтровать данные по категориям, то есть имеются данные не с численными значениями, а с набором атрибутов (как в примере ниже):
НА ЗАМЕТКУ! Если в результате запроса и/или объединения таблиц в базе данных для определенного поля отсутствуют данные, то такой результат получает значение NULL.
Есть такая особенность, что при выборе значения в номинальных полях выборка выполняется корректно, хотя, если выполнить продвинутую выборку данных, например, использовать выборку с функцией исключения данных, то получается не совсем тот результат, который ожидает получить пользователь. Так, Qlik Sense автоматически исключит из списка значения Null.
Решение задачи
Для того чтобы корректно отражать номинальные значения полей, можно использовать переменные NullValue и NullAsValue в скрипте загрузки данных.
НА ЗАМЕТКУ! Эти функции можно использовать как в скрипте загрузки, так и в выражениях диаграмм.
Синтаксис:
Set NullValue='<NULL>’;
NullAsValue Field1, Field2;
Пример:
- Set NullValue='<Unknown>’;
- NullAsValue StateProvince, OfficeStateProvince;
После внесения этих изменений в скрипт загрузки, мы получим корректный результат выборки.
Свежие комментарии