Ограничение выводимых данных в Qlikview

Автор MedBrat, мая 28, 2015, 12:04:06 pm

« предыдущая - следующая »

MedBrat

мая 28, 2015, 12:04:06 pm Последнее редактирование: июня 16, 2015, 10:41:18 am от admin
Добрый день, есть проблема.

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

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

Если это возможно, подскажите как или куда читать. :(

admin

"Наложить больше фильтров" - это не решение проблемы.
Следует оптимизировать приложение.
Увеличить объем оперативной памяти, как вариант.

Для выдачи сообщений, посмотрите информацию по оповещениям.
Режим оповещений - Ctlr-Alt-A, доступен из меню "Инструменты", включая Мастера оповещений.

admin

мая 28, 2015, 01:06:34 pm #2 Последнее редактирование: июня 16, 2015, 10:41:58 am от admin
Здесь обсуждалась тема оптимизации Qlikview.

MedBrat

Это не совсем оптимизация. У меня выборка в момент делается, если я ее делаю. Т.е. выбрал год. При выборке месяца дня или даже только месяца данные выводятся в секунду.

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

Т.к. работа производится обычно с данными за месяц или конкретное число, то отчет можно считать рабочим, исключая этот нюанс.

admin

ОК, если убрать все объекты визуализации, оставить списки для фильтрации и поиграть с фильтрами, как будет вести себя данное приложение?

kvv

Добрый день!
Цитата: MedBrat от мая 28, 2015, 01:53:44 pm
Т.к. работа производится обычно с данными за месяц или конкретное число, то отчет можно считать рабочим, исключая этот нюанс.


И все же, если "комп уходит в даун", то нужно или:
- оптимизировать модель - по максимуму агрегировать данные, убрать лишние поля и т.д.
- обрезать данные - если такое возможно, оставляйте данные за последний год/два.
- увеличивать железо.

bibis

Если всё-таки намерены идти предложенным изначально путем, стоит поиграться:

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

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

Рейтинг@Mail.ru Яндекс.Метрика