В системе конфигурации данных (СКД) для этого предусмотрены мощные инструменты, позволяющие задавать любые условия сравнения. В этой статье мы подробно расскажем, как правильно использовать сравнение значений, приведем практические примеры и покажем работу с кодом.
Что такое СКД и зачем нужно сравнение значений?
СКД (Система Конфигурации Данных) — это механизм, позволяющий строить отчеты, запросы и аналитические панели. Одной из ключевых задач при работе с отчетами является фильтрация и сравнение данных.
Например, нужно вывести список клиентов, у которых объем продаж за последний месяц превышает аналогичный показатель прошлого месяца, или показать только те статьи, у которых прибыль выше определенного уровня.
Для таких задач используют сравнение значений — оператор =, <>, >, <, >=, <=, а также логические связки.
Как настроить сравнение значений в СКД
Общий механизм включает:
· Создание выражений или измерений, содержащих значения для сравнения
· Настройку условий фильтрации или вычислений с помощью операторов сравнения
· Использование логических условий для более сложных фильтров
Рассмотрим пошагово.
Примеры с кодом и объяснениями
1. Фильтрация по условию: выбрать организации с объемом продаж больше 1 000 000
Настройка:
В разделе «Фильтры» отчета добавьте условие:
Объем продаж > 1000000
или, если работаете в конфигураторе, задайте условие в свойствах элемента.
Пример кода выражения:
// В выражении для фильтрации
ОбъемПродаж > 1000000
Это отфильтрует все организации, у которых показатель «Объем продаж» превышает 1 миллион.
2. Сравнение текущего периода с прошлым
Допустим, есть измерение «Объем продаж за месяц», и нужно сравнить продажи текущего месяца с аналогичным месяцем прошлого года.
Реализация:
Конкретный пример с кодом:
3. Расчет разницы и фильтрация по ней
Допустим, нужно вывести организации, у которых разница в продажах между текущим и прошлым месяцем превышает 200 000 рублей.
Реализация:
· Создайте выражения:
Разница = ОбъемПродажТекущий - ОбъемПродажПрошлый;
· Фильтруйте по условию:
Разница > 200000
4. Использование операторов сравнения внутри выражений
В настройках выражений или условий фильтрации можно использовать стандартные операторы:
Советы по использованию сравнения
· Используйте функции Округлить(), Число(), чтобы сравнивать числовые значения корректно.
· При сравнении дат убедитесь, что форматы совпадают.
· Для сложных условий объединяйте их с помощью логических операторов: И, ИЛИ.
Использование сравнения значений в СКД — это универсальный способ фильтрации и анализа данных. Правильное применение операторов и условий позволяет строить точные и динамичные отчеты, повышая эффективность аналитической работы.
