Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hallo ,
ich mache momentan ein Praktikum und arbeite seit kurzem mit Qlikview(und habe noch recht wenig Ahnung) und habe folgendes Problem.
Ich möchte gerne, dass mir die Differenz der Belegten Plätzen von den jeweiligen Materialien angezeigt wird, wie hier im Bild.
Hier im Bild habe ich zum beispiel ( Hier ist es nach MATERIAL geordnet )
Die Dimension ist hier:
Datum und Material
Formel:
Belegte Plätze ( Sum(Material1111) )
DIfferenz: = Sum(Material1111) - (Rangesum(above(sum(Material1111)))))
Variablen habe ich KEINE
den 22.10 und das Material 156314 das 1268 Belegte Plätze hat
das selbe Material hat am nächsten Tag 1266 belegte Plätze , also eine Differenz von -2 Plätze.
Hier klappt es,
Wenn ich die selbe Tabelle nach DATUM ordne, sieht es wie folgt aus.
Hier ist es so eingestellt wie oben...
Die Dimension ist hier (wie oben)
Datum und Material
Formel:
Belegte Plätze ( Sum(Material1111) )
DIfferenz: = Sum(Material1111) - (Rangesum(above(sum(Material1111)))))
Variablen habe ich KEINE
Das Problem ist hier:
Das er mir die DIfferenz berechnet, aber nicht von dem SELBEN Material:
Ich würde es gerne so haben:
Datum | Material | Belegte Plätze | Differenz |
---|---|---|---|
22.10 | 156314 | 1268 | 1268 |
22.10 | 514346 | 579 | 579 |
23.10 | 156314 | 1266 | -2 |
23.10 | 514346 | 601 | +22 |
.. | .. | ..... | ... |
und nicht, dass er willkürlich von JEDEM Material, die DIfferenz abzieht.
Ich wäre über jede Hilfe dankbar.
Gruß
Benny
in Englisch with google translate
hello,
I'm currently an intern and work now with Qlikview (and still have very little idea) and have the following problem.
I would like that to me the difference of occupied spaces is indicated by the respective materials, as shown in the picture.
In this picture I have for example (here it is after MATERIAL ordered)
The Dimension is here:
Datum und Material
Formel:
Belegte Plätze ( Sum(Material1111) )
DIfferenz: = Sum(Material1111) - (Rangesum(above(sum(Material1111)))))
I have NO variables
the 22/10 and the material has 156314 the 1268 Occupied spaces
the same material has the next day occupied seats in 1266, ie a difference of -2 places.
Here it works,
If I assign the same table after DATE, it looks like this.
Here it is set as above ...
The dimension is here (as above)
Date and material
formula:
Filled squares (Sum (Material1111))
Difference: = Sum (Material1111) - (Rangesum (above (sum (Material1111)))))
I have NO variables
The problem is here:
He calculated the difference to me, but not of the SAME material:
I would like to have it so:
Datum | Material | Belegte Plätze | Differenz |
---|---|---|---|
22.10 | 156314 | 1268 | 1268 |
22.10 | 514346 | 579 | 579 |
23.10 | 156314 | 1266 | -2 |
23.10 | 514346 | 601 | +22 |
.. | .. | ..... | ... |
and not that he arbitrarily deducted from EACH material difference.
I would be grateful for any help.
greeting
Benny
Hallo Benny,
one solution might be to calculate the difference at script level and not in the front end. This way the result won't be sorting dependent:
tabBelegtPlaetz:
LOAD Datum,
Material,
[Belegte Plätze],
If(Material=Previous(Material),[Belegte Plätze]-Previous([Belegte Plätze])) as Differenz
Resident tabTestdata
Order By Material, Datum;
hope this helps
regards
Marco
P.S.: Schön, dass Du Deine Frage auch auf englisch gepostet hast, so können alle Forenteilnehmer mitlesen. Wenn Du ausschließlich auf deutsch posten möchtest, ist dieses Forum evtl. für Dich interessant:
German User Group - Deutsche User Group
Viel Spaß beim Praktikum
Hallo Benny,
one solution might be to calculate the difference at script level and not in the front end. This way the result won't be sorting dependent:
tabBelegtPlaetz:
LOAD Datum,
Material,
[Belegte Plätze],
If(Material=Previous(Material),[Belegte Plätze]-Previous([Belegte Plätze])) as Differenz
Resident tabTestdata
Order By Material, Datum;
hope this helps
regards
Marco
P.S.: Schön, dass Du Deine Frage auch auf englisch gepostet hast, so können alle Forenteilnehmer mitlesen. Wenn Du ausschließlich auf deutsch posten möchtest, ist dieses Forum evtl. für Dich interessant:
German User Group - Deutsche User Group
Viel Spaß beim Praktikum
Hi Benny,
please close this thread if your question is answered.
thanks
regards
Marco