2017-01-08 4 views
0

Я хотел бы получить функцию Qlik 'RangeSum'. Но для огромных данных (150000 строк) Функция Rangsum вычисляется в течение длительного времени (более пяти минут), тогда мне, должно быть, нужно остановить Qlik и начать еще раз.Время вычисления функции QlikView RangeSum

RangeSum(Above(Sum(Sales), 0, RowNo())) 

В чем проблема? Спасибо :-)

Data Model

+0

Вы можете загрузить изображение модели данных? – mickeger

+0

Я использую базу данных MS SQL. – Mani

+0

В qlikview есть вид модели данных, нажмите Ctrl + T. Если вы вычисляете несколько таблиц или используете синтетические клавиши, это повлияет на производительность. – mickeger

ответ

0

Я думаю, что проблема в том, может быть в вашем (вероятно) небольшой виртуальной памяти, или в плохой модели данных. Если вы используете для вычисления какого-либо сервера в компании, может возникнуть проблема на этом сервере ...

0

Обход той же проблемы при использовании rangeum(), а конечные вычисленные строки могут составлять 1000 в таблице. Искал немного, и предложение не использует rangeum() для такого рода вычислений, но сначала загрузите его в скрипте. Подробнее об этом см. Здесь. https://community.qlik.com/message/1185988#1185988

Чжихун

Смежные вопросы