Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Über eine Formel erhalte ich für QlikView Anteile für die Dimension Bereich (Werte A,B, C, D), welche sich je nach Filter verändern (z.B. Monat). SET Anteil = Sum(Anzahl) / Sum(Total Anzahl)
Jetzt möchte ich gerne mit dem Ergebnis von C (hier 30%) weiterrechnen und z.B. für mit jedem Wert von Basis multiplizieren
Die Idee war zunächst:
LET vProzent_C = '=IF( Bereich='C', Sum(Anzahl) / Sum(Total Anzahl))'
die Hoffnung war, dass hier das Ergebnis für vProzent_C = 30 gewesen wäre, was ich dann weiterverwende kann (= Basis * vProzent_C).
Funktioniert aber nicht.
Wie kann ich Bedingungen in einer LET Variable verwenden oder das Problem anders lösen?
Bereich | Basis | vAnzahl | Anteil |
---|---|---|---|
A | 50 | 60 | 60 % |
B | 10 | 0 | 0 |
C | 20 | 30 | 30 % |
D | 46 | 10 | 10 % |
0
Vielleicht: SET vProzent_C = =Sum({<Bereich={'C'}>}Anzahl) / Sum({<Bereich=>}Anzahl));