Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
shawnklar
Contributor III
Contributor III

Script Error Count in connection with variable (Scriptfehler Count in Verbindung mit Variable)

Hi,

I must ask the question time in German:

A colleague of mine has created a Count formula and want to narrow down on a variable (varLieferzeitpunkt) certain fields Date moderately.

The bold formula is actually each term of office once count, which is valid on the reporting date.

Unfortunately he gets when he already puts a greater than / equal sign an error message and is at his wits' end.

Can someone help him, perhaps?

Its formula is:

Count ({$ <EINZDAT <= varLieferzeitpunkt, AUSZDAT> = varLieferzeitpunkt, AB <= varLieferzeitpunkt until> = varLieferzeitpunkt>} DISTINCT CONTRACT)

varLieferzeitpunkt is a variable that is maintained in the dashboard in order to limit the current time slice.

EINZDAT is the move-in date, so it must be smaller than the effective date.

AUSZDAT is the move-out date, greater than the date

From and to the date fields of the system time slice, as above

many Thanks

Peter

Translated with Google Translate - Qlik Community Administrative Team

Hi,

ich muß die Frage mal auf Deutsch stellen:

Ein Kollege von mir hat eine Count-Formel  erstellt und möchte über eine Variable (varLieferzeitpunkt) bestimmte Felder datummäßig eingrenzen.

Die fett gedruckte Formel soll eigentlich jeden Vertrag einmalig zählen, der am Stichtag gültig ist.

Leider bekommt er sobald er ein größer / gleich Zeichen setzt bereits eine Fehlermeldung und ist mit seinem Latein am Ende.

Kann ihm jemand vielleicht weiterhelfen?

Seine Formel lautet:

Count ( { $ < EINZDAT <= varLieferzeitpunkt, AUSZDAT >=varLieferzeitpunkt, AB <= varLieferzeitpunkt, BIS >=varLieferzeitpunkt >} DISTINCT VERTRAG)


varLieferzeitpunkt ist eine Variable, die im Dashboard gepflegt wird um die aktuelle Zeitscheibe einzugrenzen.
EINZDAT ist das Einzugsdatum, muss also kleiner als der Stichtag sein.
AUSZDAT ist das Auszugsdatum, größer als der Stichtag
AB und BIS die Datumsfelder der Anlagenzeitscheibe, wie oben

Vielen Dank

Peter

1 Solution

Accepted Solutions
swuehl
MVP
MVP

Die Syntax für die set expression muss eher so lauten:

Count ( { $ < EINZDAT = {"<=$(varLieferzeitpunkt)"}, AUSZDAT = {">=$(varLieferzeitpunkt)"}, AB = {"<=$(varLieferzeitpunkt)"}, BIS = {">=$(varLieferzeitpunkt)"} >} DISTINCT VERTRAG)



View solution in original post

2 Replies
swuehl
MVP
MVP

Die Syntax für die set expression muss eher so lauten:

Count ( { $ < EINZDAT = {"<=$(varLieferzeitpunkt)"}, AUSZDAT = {">=$(varLieferzeitpunkt)"}, AB = {"<=$(varLieferzeitpunkt)"}, BIS = {">=$(varLieferzeitpunkt)"} >} DISTINCT VERTRAG)



shawnklar
Contributor III
Contributor III
Author

Vielen Dank,

jetzt funktioniert es.

Peter