Expression does not return record ´JÜ`in Zelle 2, Spalte 21
Anwenderfall: Ich möchte gerne aus dem aktuellsten Jahr eine Kennzahl angezeigt bekommen, die sich auf das aktuellste Jahr bezieht. Der Datensatz besteht aus dem Jahr und der Kennzahl
Folgendes habe ich ausprobiert:
let basis_jahr := max('JÜ'.Jahr);
basis_jahr
Diese Formel liefert mir das höchste Jahr zurück. Es wird 2018 ausgegeben.
Setze ich nun diese Formel in eine andere ein erscheint oben stehender Fehler:
'let basis_jahr := max('JÜ'.Jahr);
'JÜ'[basis_jahr='JÜ'.Jahr].'EPS/St.Ko.'
Dank für Euere Unterstützung
9 Antworten
-
Hallo NikOlaas
---
let basis_jahr := max('JÜ'.Jahr);
first('JÜ'[Jahr=basis_jahr]).'EPS/St.Ko.'---
Leo
-
Funktioniert leider nicht.
Wenn ich genau die Formel
first('JÜ'[Jahr=basis_jahr]).'EPS/St.Ko.'
verwende wird die Tabellenspalte Jahr nicht gefunden. Ergänze ich diese wieder in
first('JÜ'['JÜ'.Jahr=basis_jahr]).'EPS/St.Ko.'
, dann bekomme ich wieder die oben genannte Fehlermdeung, dass kein Eintrag retouniert wird. -
Wie sieh das Datenmodell aus? in welcher Tabelle sitzt die Formel und wie ist die Beziehung von JÜ zu dieser Tabelle?
-
Die Formel wird in der Tabelle Burggraben… berechnet. Das Datenmodell habe ich als Bild angehängt.
-
-
und was ist das für ein Feld: 'EPS/St.Ko.'
Es ist nicht in der Tabelle JÜ ?
-
ups - das Feld habe ich mittlerweile in 'Kaufpreisrentabilität' umbeannt - habs gleich ausprobiert. Klappt aber auch nicht.
Mit dem aktualisierten Feldname lautet die Formel:
first('JÜ'['JÜ'.Jahr=basis_jahr]).'Kaufpreisrentabilität'
-> leider immer noch der Fehler mit der Expression
-
Hallo, ich würde Leos Empfehlung folgen und es so versuchen:
let basis_jahr := max('JÜ'.Jahr);
first('JÜ'[Jahr=basis_jahr]).'Kaufpreisrentabilität'
-
Grad mit Jörg vom Ninox-Support gezoomt - der Fehler lag in dem was Ihr geschrieben habt - nur leider habe ich das überlesen. Ich ein 'JÜ' vor Jahr zuviel -> sorry für die Verwirrung...
Content aside
- vor 4 JahrenZuletzt aktiv
- 9Antworten
- 1917Ansichten