Skip to content

Поиск дубликатов данных в разных полях столбцов - Справка FineReport | Разработка отчетов | Отчеты | Учебные пособия

Поиск дубликатов в разных полях столбцов

1. Обзор

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

[helpvideo]5645[/helpvideo]Предварительный просмотр онлайн: Поиск дубликатов в разных полях столбцов

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

1.1 Описание проблемы

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

Например, для определения оттока пользователей на веб-сайте, если "время регистрации" и "время последнего входа" совпадают, то это считается оттоком пользователей, в противном случае это считается нормальными пользователями, как показано на рисунке ниже:

1664525272wi0s.png

1.2 Идеи для решений

Используйте функцию EXACT, чтобы определить, являются ли два набора текста одинаковыми.

Используйте функцию IF для возврата нужного значения.

2. Операционные шаги

Образец данных: Форма регистрационной информации о входе пользователя.xlsx

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

2) Добавьте "Новый столбец формул", назовите новый столбец "Тип пользователя" и введите формулу: ЕСЛИ(EXACT(Время регистрации, Время последнего доступа), "Потерянные пользователи", "Нормальные пользователи"), как показано на следующем рисунке:

Описание формулы:

формулыинструкции
EXACT (время регистрации, время последнего доступа)Возвращает TRUE, если два времени полностью совпадают, в противном случае возвращает FALSE.
IF(EXACT(время регистрации, время последнего посещения), "потерянный пользователь", "обычный пользователь")Необходимо преобразовать TRUE, FALSE в китайский языкЕсли это значение равно TRUE, то возвращается "потерянный пользователь", в противном случае - "обычный пользователь".

Полученные результаты приведены ниже:

3. условия

Функции EXACT чувствительны к регистру.