Ich möchte im Designer Datenreihen eines Charts dynamisch mit Feldern aus Quellen füllen die nicht immer alle Reihen meines Charts enthalten. Da Charts keine Darstellungsbedingung für einzelne Reihen haben, verwende ich dazu die Funktion Exists().
Die Reihendefinition eines gestaffelten Linien Charts lautet;
If(Exists(“DataColumn1”),GetValue(“DataColumn1”), 0)
Fehlt der Datansatz DataColumn1 wird im Chart diese Reihe als Nullinie angezeigt und deren Legende ebenfalls. Definiere ich die Reihe nur mit
Exists(“DataColumn1”) + Evaluate("DataColumn1”)
werden Reihe und Legende im Chart, wie gewünscht, nicht angezeigt. Kann ich ohne Gefahr von Programmfehlern Reihen mit Exists() ohne es in If() zu Kapseln in Charts “ausblenden”?
Bedenklich finde ich das Exists(), das einen bool als Rückgabewert hat, funktioniert, aber die Reihendefinition
If(Exists(“DataColumn1”), GetValue(“DataColumn1”), False)
, mit einem bool als Rückgabewert der If() Funktion, einen Syntaxfehler meldet.