Qlik Community

QlikView Scripting

Discussion Board for collaboration on QlikView Scripting.

Announcements
QlikWorld 2020: Join us May 11 - 14, 2020 in Phoenix, AZ. Register early and save $400. Learn More
Highlighted
Not applicable

IF in LET verwenden

Ü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?

BereichBasisvAnzahlAnteil
A5060

60 %

B1000
C203030 %
D461010 %

0

Tags (3)
1 Reply
MVP & Luminary
MVP & Luminary

Re: IF in LET verwenden

Vielleicht: SET vProzent_C  = =Sum({<Bereich={'C'}>}Anzahl) / Sum({<Bereich=>}Anzahl));


talk is cheap, supply exceeds demand