Probleme mit fx-Feldern
Hallo,
ich bastele gerade an einem Dashboard mit vielen Kennzahlen. Aktuell sind 17 Funktionsfelder mit simplen Rechnung auf dem Datensatz. Jetzt fangen aber einige an zu spinnen und rechnen nicht mehr oder oder geben wirre Werte aus. An meinen Formeln liegt es definitiv nicht. Selbst simple Additionen funktionieren nicht mehr. Einige der Felder die ich schon vor längerer Zeit hinzugefügt habe funktionieren aber noch.
Habt ihr eine Idee woran das liegen könnte? Gibt es irgendwelche Begrenzungen bei der Anzahl an fx-Feldern oder Berechnungen die mir hier in die Quere kommt?
Grüße,
Frederik
13 Antworten
-
Hallo Frederik,
es wäre hilfreich auch die Formeln für die f(x) Felder und auch das Datenmodel zu sehen. 17 Felder sollten keine Probleme geben.
Leo
-
Hallo Leo,
hier mal ein Screenshot der Felder:
Hier die Formel für IST JNKM:
switch 'IST-Nettokaltmiete ist pro' do
case 1:
'IST Nettokaltmiete'
case 2:
'IST Nettokaltmiete' * 12
case 3:
'IST Nettokaltmiete' * 12 * 'Gesamtwohnfläche'
default:
0
end
Hier die Formel für IST Nettofaktor
Nettokaufpreis / Zahl
Hier die einzige funktionierende Formel in diesem Bereich für "IST-Nettokaltmiete ist pro":
switch 'IST-Nettokaltmiete ist pro' do
case 1:
Zahl := 'IST Nettokaltmiete'
case 2:
Zahl := 'IST Nettokaltmiete' * 12
case 3:
Zahl := 'IST Nettokaltmiete' * 12 * 'Gesamtwohnfläche'
default:
0
end
Allerdings würde ich ungeren alle Berechnungen über Zuweisungen erstellen. Das Feld Zahl habe ich nur als Test eingeführt. In dem Feld Zahl funktionierte die formel aus JNKM auch nicht. Selbst simple Berechnungen wie 1 +1 waren nicht möglich.
-
Wenn ich das Bild richtig interpretiere, ist das Feld "IST JNKM" kein Berechnungsfeld (weißer Hintergrund im Gegensatz zu "IST Nettofaktor") Wo hast du dann die erste Formel für "IST JNKM" hinterlegt?
-
Hier ist mal ein Screenshot von dem Feld. Es ist schon ein Berechnungsfeld.
-
Hmm, vielleicht so:
---
let mySwitch:=number('IST-Nettokaltmiete ist pro' );
switch mySwitch do
case 1:
'IST Nettokaltmiete'
case 2:
'IST Nettokaltmiete' * 12
case 3:
'IST Nettokaltmiete' * 12 * 'Gesamtwohnfläche'
default:
0
end
---
Leo
-
Es hat sich leider nichts geändert....
-
Selbst wenn ich als Formel 1+1 eingebe kommt kein Ergebnis...
-
Wie kommt denn der Wert "Jahr" in das Feld 'IST JNKM'?
-
Was hast du für Umgebung (mac, iPad, web,Android)?
-
"Wie kommt denn der Wert "Jahr" in das Feld 'IST JNKM'?"
Am Anfang hatte ich mal fälschlicher Weise diese Formel eingegeben.
switch 'IST-Nettokaltmiete ist pro' do
case 1:
'IST-Nettokaltmiete ist pro'
case 2:
'IST-Nettokaltmiete ist pro' * 12
case 3:
'IST-Nettokaltmiete ist pro' * 12 * 'Gesamtwohnfläche'
default:
0
endSeit dem steht dort "Jahr". Eine Korrektur der Formel ändert jetzt nichts mehr. Deswegen hatte ich das neue Feld "Zahl" eingefügt um mit einem "frischen" Feld zu rechnen. Aber auch das hat nicht geholfen.
"Was hast du für Umgebung (mac, iPad, web,Android)?"
Mac mit lokaler DB und iCloud Synchronisation
-
Hier ist noch ein anderes Beispiel:
Das Ergebnis sollte " lauten und nicht "undefined"
-
Bin ratlos,
versuch mal eine neue Datenbank anzulegen, dann auf Importieren ->Ninox->Deine Datenbank->alle Tabellen und Daten übernehmen
Villeicht ist die Datenbank irgendwie kaputt und es wird beim kopieren besser.
Leo
-
Ich habe die Schritte von dir ausprobiert. In der neuen DB war dann in dem Feld IST JNKM wieder diese Formel hinterlegt, obwohl es eigentlich nicht der letzte Stand war.
switch 'IST-Nettokaltmiete ist pro' do
case 1:
'IST-Nettokaltmiete ist pro'
case 2:
'IST-Nettokaltmiete ist pro'
case 3:
'IST-Nettokaltmiete ist pro'
default:
0
endDie Formel funktionierte auch, bis ich angefangen habe Sie zu ändern. Danach funktionierten auch die anderen Felder nicht mehr.
Jetzt habe ich in meiner originalen DB einfach das Feld IST JNKM gelöscht und damit hat der ganze Spuk aufgehört. Also war wohl nur ein Feld zerschossen und nicht die gesamte DB.
Vielen Dank nochmal für deine / eure Hilfe!
Content aside
- vor 4 JahrenZuletzt aktiv
- 13Antworten
- 1554Ansichten