Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Division mit Variablen

Hallo zusammen

ich möchte gerne eine Variblen dividieren. Leider funktioniert dies nicht.

Beispiel: $(VariableA) / 2

Kann mir hier jemand einen Tipp geben?

Für ein Feedback schon jetzt vielen Dank.

Gruss

xaver

5 Replies
swuehl
MVP
MVP

Wie ist denn deine VariableA exact definiert?

Es gibt eine paar kleine, aber entscheidende Unterschiede in der Syntax, siehe dazu Henrics kürzlichen Blogeintrag.

Not applicable
Author

Hallo nochmal

in der ersten beiden Variablen sind Formeln hinterlegt: (Beispiel:)

(if(FRA_KANAL_1 = 'SMS_WEB' and ANT_Q2 = 2, ANT_Q2))/count(if(FRA_KANAL_1 = 'SMS_WEB' and (ANT_Q2 >= 1 and ANT_Q2 <=3), ANT_Q2))

Danach möchte ich die beiden Ergebnisse aus den Variblen substrahieren und danach das Resultat durch 2 dividieren: (wie unten beschrieben)

($(vCEMEnt_WEB_negativ_SMS) - $(vCEMEnt_WEB_negativ_SMS) )/2

Leider funktioniert dies nicht.

Hoffe die Erklärung ist so klarer..

Vielen Dank und Gruss

matthias_v
Partner - Contributor III
Partner - Contributor III

Hi,

If your variable contains a formula of which you need the result when you use it in a new formula, you should start the formula in your variable with the '='-sign.

Hope this helps.

swuehl
MVP
MVP

In welchem Kontext benutzt du denn die Variablen (bzw. die Subtraktion der Variablen)? In einem Chart? Mit welchen Dimensionen?

Sowas wie

if(FRA_KANAL_1 = 'SMS_WEB' and ANT_Q2 = 2, ANT_Q2)

kann nur funktionieren, wenn es im verwendeten Kontext eine eindeutige Antwort auf den Vergleich mit  FRA_KANAL_1 und ANT_Q2 gibt, also wenn du diese beiden Felder als Dimensionen im Chart verwendest oder durch Selektion jeweils auf einen Wert eingeschränkt hast.

Funktioniert denn dein Formel, wenn du nur eine Variable benutzt?

Also

$(vCEMEnt_WEB_negativ_SMS)

?

Ah, nochwas:

($(vCEMEnt_WEB_negativ_SMS) - $(vCEMEnt_WEB_negativ_SMS) )/2

Ziehst du hier nicht die gleiche variable ab, also Differenz = 0?

Not applicable
Author

Hallo zusammen

vielen Dank für die Antworten. Ich habe die Berechnung nun in einer Variable hinterlegt und nicht modular in zwei Variablen. Nun funktionierts.

Das = funktioniert schon, jedoch wird die Kennzahl nicht mehr auf den Dimensionen aufgeteilt.

Viele Grüsse Xaver