Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!
Вы не вошли.
Здравствуйте.
Начал свое знакомство с Кликом. В процессе разработки приложения в таблицах требуется расчет данных по принципу работы формул из Excel: СУММЕСЛИ и СУММЕСЛИМН. Подскажите пожалуйста как добиться такого функционала? Т.е. подскажите пример построения функции/й?
Неактивен
Добрый день!
В Qlikview подобные формулы можно создать двумя различными способами.
Первый с использованием условного выражения внутри суммы:
sum( if(<условие>, <выражение для true>, <выражение для false>) )
Пример:
необходимо рассчитать сумму продаж в 2012 году по категории "Одежда", формула будет иметь вид: sum( if( Год = 2012 and Категория = 'Одежда', СуммаПродаж, 0 ) )
Второй способ предполагает использование функционала Qlikview - анализ множеств. Данный функционал позволяет различным образом изменять текущее множество обрабатываемых данных, в частности сокращать его путем накладывания фильтров непосредственно в формуле.
На основе того же примера, формула примет следующий вид:
sum({< Год={2012}, Категория = {'Одежда'} >} СуммаПродаж ) - то есть в анализе множеств указывается, что в расчет попадут данные только за 2012 год и которые связаны с категорией "Одежда".
Более подробно с возможностями и синтаксисом анализа множеств можно ознакомиться в Help Qlikview Desktop, по запросу "Анализ множеств" / "Set analysis" (в зависимости от выбранного языка программы)
Неактивен
Спасибо большое за ответ. Направление понял - буду осваивать!
Неактивен
[ Сгенерировано за 0.023 сек, 11 запросов выполнено - Использовано памяти: 1.51 Мбайт (Пик: 1.67 Мбайт) ]