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

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

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

Examples and results:  

Примеры Результаты
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; и только для продуктов, содержащих строку «произведение».

Join the Analytics Modernization Program

Modernize by leveraging your QlikView investment to begin using Qlik Sense on the Cloud.

Want to know more?
Remove banner from view