2017-01-08 5 views
0

Ich möchte uns Qlik '' RangeSum '' Funktion. Aber für riesige Daten (150000 Zeilen) Rangsum Funktion Berechnung für lange Zeit (mehr als fünf Minuten) dann muss ich Qlik stoppen und starten nochmal.QlikView RangeSum Funktion Rechenzeit

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

Was ist das Problem? Danke :-)

Data Model

+0

Können Sie ein Bild des Datenmodells hochladen? – mickeger

+0

Ich benutze MS SQL Datenbank. – Mani

+0

Es gibt eine Datenmodellansicht in qlikview, drücken Sie Strg + T. Wenn Sie über mehrere Tabellen berechnen oder synthetische Schlüssel haben, wirkt sich dies auf die Leistung aus. – mickeger

Antwort

0

denke ich, dass Problem ist in den (wahrscheinlich) kleinen virtuellen Speicher sein kann, oder in einem schlechten Datenmodell. Wenn Sie für die Berechnung einiger Server in Unternehmen verwenden, kann auf diesem Server Problem sein ...

0

Treffen Sie das gleiche Problem bei der Verwendung von rangesum(), und die endgültigen berechneten Zeilen können 1000 in der Tabelle sein. Gesucht ein wenig, und der Vorschlag ist nicht uses rangesum() für diese Art von Berechnung, sondern laden Sie es zuerst in Skript. Weitere Details von QV-Community finden Sie hier. https://community.qlik.com/message/1185988#1185988

Zhihong