Фильтрация результатов по длине ссылочного номера - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть отчет в построителе отчетов, в котором я получаю повторяющиеся строки на основе ссылочного номера.

В приведенном ниже примере есть ли возможность удалить любой ссылочный номер длиннее 9 цифры, используя выражение, я изучил использование LEN, но, похоже, не могу заставить его работать на меня! Я очень новичок в SQL и построитель отчетов.

duplicate rows example

Ответы [ 2 ]

0 голосов
/ 06 февраля 2020

Если вы используете SQL сценарии или процедуры для создания отчета, то вы можете просто включить предложение WHERE, которое проверяет, является ли длина вашего столбца, используя метод LEN(), меньше или равна ваше состояние. Итак, что-то вроде этого:

SELECT *
FROM YourTable AS yt
WHERE LEN(yt.YourColumn) <= 9;

Вы захотите заменить * указанными столбцами c, которые вы хотите, и, конечно же, использовать соответствующие таблицы. Но это общая идея проверки длины в ГДЕ.

0 голосов
/ 06 февраля 2020

Вы можете использовать Фильтр для набора данных или объекта (таблицы, диаграммы ...).

Выражение фильтра будет представлять собой поле LEN of you - =LEN(Fields!HB-RENT-REF.Value)

Тип будет Integer.

Оператор будет <=.

, а значение будет 9.

Это позволит только записи с HB- Длина поля RENT-REF 9 или меньше.

enter image description here

MS Документы: Фильтр набора данных

...