Перейти к основному содержимому

Модификаторы множества с операторами множества

Выборка в поле может быть определена с помощью операторов множества при работе с различными множествами элементов. Например, модификатор <Year = {"20*", 1997} - {2000}> выберет все года, начиная с «20» в дополнение к «1997», кроме «2000».

Примеры и результаты:  

Примеры и результаты
Пример Результат
sum( {$<Product = Product + {OurProduct1} – {OurProduct2} >} Sales ) Возвращает продажи для текущей выборки, но в список выбранных продуктов добавляется продукт «OurProduct1» и удаляется продукт «OurProduct2».
sum( {$<Year = Year + ({“20*”,1997} – {2000}) >} Sales )

Возвращает продажи для текущей выборки, но с дополнительными выборками в поле «Year»: 1997 и все годы, начинающиеся с «20», за исключением 2000.

Обратите внимание, что в случае включения значения 2000 в текущую выборку оно останется включенным и после изменения.

sum( {$<Year = (Year + {“20*”,1997}) – {2000} >} Sales )

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

sum( {$<Year = {“*”} – {2000}, Product = {“*bearing*”} >} Sales )

Возвращает продажи для текущей выборки, но с новой выборкой в поле «Year»: все года, кроме 2000; и только для продуктов, содержащих строку «произведение».

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com