Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: MedBrat от 28 мая 2015, 12:04:06

Название: Ограничение выводимых данных в Qlikview
Отправлено: MedBrat от 28 мая 2015, 12:04:06
Добрый день, есть проблема.

Компутер не справляется с объемом выводимых данных, в случае, если пользователь не успел наложить фильтр и открыл таблицу. Хотелось бы сделать ограничение по количеству строк, выводимых в таблице (пример до 50 тыс строк).

В случае, если кол-во строк с указанием/отсутствием фильтров больше ограничение, то требуется выдать сообщение (Строк слишком много, наложите больше фильтров).

Если это возможно, подскажите как или куда читать. :(
Название: Re: Ограничение выводимых данных
Отправлено: admin от 28 мая 2015, 01:03:30
"Наложить больше фильтров" - это не решение проблемы.
Следует оптимизировать приложение.
Увеличить объем оперативной памяти, как вариант.

Для выдачи сообщений, посмотрите информацию по оповещениям.
Режим оповещений - Ctlr-Alt-A, доступен из меню "Инструменты", включая Мастера оповещений.
Название: Re: Ограничение выводимых данных
Отправлено: admin от 28 мая 2015, 01:06:34
Здесь  (http://qlikview-forum.ru/qvf/index.php/topic,618.0.html)обсуждалась тема оптимизации Qlikview.
Название: Re: Ограничение выводимых данных
Отправлено: MedBrat от 28 мая 2015, 01:53:44
Это не совсем оптимизация. У меня выборка в момент делается, если я ее делаю. Т.е. выбрал год. При выборке месяца дня или даже только месяца данные выводятся в секунду.

Дело обстоит иначе, если фильтры не ставятся. Комп уходит в астрал, потому как данные за три года вывести он не горазд. Мне необходимо предохраниться от подобной ситуации и не давать возможности выводить в таблицу большему кол-ву значений, нежели то, которое позволяет стабильно работать отчету.

Т.к. работа производится обычно с данными за месяц или конкретное число, то отчет можно считать рабочим, исключая этот нюанс.
Название: Re: Ограничение выводимых данных
Отправлено: admin от 28 мая 2015, 02:00:15
ОК, если убрать все объекты визуализации, оставить списки для фильтрации и поиграть с фильтрами, как будет вести себя данное приложение?
Название: Re: Ограничение выводимых данных
Отправлено: kvv от 28 мая 2015, 02:11:27
Добрый день!
Цитата: MedBrat от 28 мая  2015, 01:53:44  
Т.к. работа производится обычно с данными за месяц или конкретное число, то отчет можно считать рабочим, исключая этот нюанс.

И все же, если "комп уходит в даун", то нужно или:
- оптимизировать модель - по максимуму агрегировать данные, убрать лишние поля и т.д.
- обрезать данные - если такое возможно, оставляйте данные за последний год/два.
- увеличивать железо.
Название: Re: Ограничение выводимых данных
Отправлено: bibis от 28 мая 2015, 02:35:29
Если всё-таки намерены идти предложенным изначально путем, стоит поиграться:

1. С тригерами (при открытии/загрузке документа)

2.Отображать объекты  по условию. Используя, например GetSelectedCount(...)
В случае GetSelectedCount(...) = 0, например, показывать текстовый объект: "Мало фильтров"