Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!
Вы не вошли.
есть формула которая дает выборку
min(
Aggr(
Aggr(Avg({<[Источник]={'ЦДУ_ТЭК.ПНПО'},[Поставщик]={'ОАО "Газпром нефть"'},[Регион]={'Европейский регион'},Дата = {"$(=text(max({<[Источник]={'ЦДУ_ТЭК.ПНПО'}>}Дата)))"}>}[Цена]),[Нефтепродукт],[Субьект])
-
Aggr(Avg({<[Источник]={'ЦДУ_ТЭК.ПНПО'},[Поставщик]={'ОАО "Газпром нефть"'},[Регион]={'Европейский регион'},Дата = {"$(=text(min({<[Источник]={'ЦДУ_ТЭК.ПНПО'}>}Дата)))"}>}[Цена]),[Нефтепродукт],[Субьект])
,[Нефтепродукт],[Субьект]
)
)
она рассчитывает минимальное значение из выборки
надо теперь по этой же выборке подсчитать кол- во строк для которых разница расчитаная внутри
не равна нулю
Неактивен
Добрый день!
Для решения этой задачи можно min заменить на:
sum( sign( fabs( Aggr(...) ) ) )
, где Aggr(..) - та же самая выборка.
sign( fabs( Значение ) ) - для всех ненулевых значений вернет 1, а для нулей 0.
Неактивен
[ Сгенерировано за 0.014 сек, 9 запросов выполнено - Использовано памяти: 1.47 Мбайт (Пик: 1.64 Мбайт) ]