Skip to content

Разница между числами подкачки и прямыми ссылками для работы с нулевыми значениями, нулевые значения

1. Обзор

1.1 Версия

Версия FineBIФункциональные изменения
6.0-

1.2 Функциональный профиль

Наборы данных FineBI Direct Connect и Extract по-разному обрабатывают нулевые значения.

  • Извлечение данных: пустые и нулевые значения единообразно рассматриваются как нулевые.
  • Непосредственно связанные данные: нулевые значения обрабатываются отдельно от нулевых значений, а логика базы данных сохраняется единой.

2. Примеры

Поле "Текст 1" имеет значения null, null и пробел. Это показано на следующем рисунке:

Значения, соответствующие идентификаторам 3, 13, 23 и 33, - это нулевые значения, а значения, соответствующие идентификаторам 5, 15, 25 и 35, - пустые значения.

21.png

2.1 Данные прямого подключения

1) Используйте непосредственно связанный набор данных для создания подробной таблицы и добавьте компонент фильтрации текста, который можно отфильтровать по "тексту 1". Это показано на рисунке ниже:

22.png

2) Нажмите F12, чтобы войти в режим разработчика, вы увидите выпадающее поле фильтра, первое - нулевое значение, второе - пустое значение, как показано на следующем рисунке:

Таким образом, нулевые и пустые значения рассматриваются отдельно в версии с прямым подключением. (где 2 и 3 соответствуют нулевым значениям)

23.png

(3) Проверьте нулевое значение, успешно отфильтруйте данные с нулевым значением. Как показано на рисунке ниже:

24.png

2.2 Данные выборки

Создайте тот же компонент с использованием извлеченного набора данных и используйте F12 для просмотра значений, которые можно отметить в текстовом выпадающем окне, как показано ниже:

Вы видите, что больше нет нулевых значений, только нулевые значения и пробелы. Это происходит потому, что нулевые значения обрабатываются вместе как нулевые значения.

25.png

Проверьте нулевое значение, результаты показаны на следующем рисунке, вы можете видеть, что не только отфильтровано нулевое значение, но и отфильтрована исходная таблица данных в нулевом значении.

26.png