Неофициальный форум разработчиков QlikView и Qlik Sense

Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!

Вы не вошли.

Готовые решения на платйорме QlikView

#1 2015-07-19 23:33:33

Varvara
Участник
Зарегистрирован: 2015-07-19
Сообщений: 1
Windows 8Chrome 43.0.2357.134

подсчет кол- ва внутри агрегированных данных

есть формула которая дает выборку
min(
Aggr(
Aggr(Avg({<[Источник]={'ЦДУ_ТЭК.ПНПО'},[Поставщик]={'ОАО "Газпром нефть"'},[Регион]={'Европейский регион'},Дата = {"$(=text(max({<[Источник]={'ЦДУ_ТЭК.ПНПО'}>}Дата)))"}>}[Цена]),[Нефтепродукт],[Субьект])
-
Aggr(Avg({<[Источник]={'ЦДУ_ТЭК.ПНПО'},[Поставщик]={'ОАО "Газпром нефть"'},[Регион]={'Европейский регион'},Дата = {"$(=text(min({<[Источник]={'ЦДУ_ТЭК.ПНПО'}>}Дата)))"}>}[Цена]),[Нефтепродукт],[Субьект])
,[Нефтепродукт],[Субьект]
)
)
она рассчитывает минимальное значение из выборки
надо теперь по этой же выборке подсчитать кол- во  строк  для которых разница расчитаная внутри
не равна нулю

Неактивен

#2 2015-08-11 14:10:25

Nick Riga
Участник
Зарегистрирован: 2015-02-17
Сообщений: 13
Windows 7Chrome 44.0.2403.130

Re: подсчет кол- ва внутри агрегированных данных

Добрый день!

Для решения этой задачи можно min заменить на:
sum( sign( fabs( Aggr(...) ) ) )
, где Aggr(..) - та же самая выборка.

sign( fabs( Значение ) ) - для всех ненулевых значений вернет 1, а для нулей 0.

Неактивен

Сейчас в этой теме форумчан: 0, гостей: 1
[Bot] AppleWebKit

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.014 сек, 9 запросов выполнено - Использовано памяти: 1.47 Мбайт (Пик: 1.64 Мбайт) ]